srm: Fix property chaining for srm.enable.space-reservation

Target: trunk
Require-notes: no
Require-book: no
Acked-by: Dmitry Litvintsev <litvinse@fnal.gov>
Patch: http://rb.dcache.org/r/5862/
srm: Fix property chaining for srm.enable.spacemanager

Target: trunk
Require-notes: no
Require-book: no
Acked-by: Dmitry Litvintsev <litvinse@fnal.gov>
Patch: http://rb.dcache.org/r/5862/
New properties

dcache.authn.gsi.delegation.cache.lifetime
dcache.authn.gsi.crl.cache.lifetime
dcache.authn.kerberos.realm
dcache.authn.kerberos.key-distribution-center-list
dcache.authn.jaas.config
dcache.authn.keystore
dcache.authn.keystore.password
dcache.authn.truststore
dcache.authn.truststore.password
dcache.authn.hostcert.key
dcache.authn.hostcert.cert
dcache.authn.hostcert.refresh
dcache.authn.hostcert.refresh.unit
dcache.authn.hostcert.verify
dcache.authn.capath
dcache.authn.capath.refresh
dcache.authn.capath.refresh.unit
dcache.authn.vomsdir
dcache.authn.ciphers
dcache.paths.grid-security
dcap.authn.ciphers
ftp.authn.ciphers
httpd.authn.ciphers
dcache.paths.grid-security
srm.authn.ciphers
webdav.authn.ciphers
xrootd.gsi.hostcert.refresh.unit
xrootd.gsi.ca.refresh.unit

Deprecated

gsi.delegation.cache.lifetime
gsi.crl.cache.lifetime
kerberos.realm
kerberos.key-distribution-center-list=
kerberos.jaas.config
keyStore
keyStorePassword
trustStore
trustStorePassword
grid.hostcert.key
grid.hostcert.cert
grid.hostcert.refresh
grid.hostcert.verify
grid.ca.path
grid.ca.refresh
dcache.security.ciphers
httpd.security.ciphers
grid.path
srm.security.ciphers
webdav.security.ciphers

Removed

grid.ca.refresh.unit
grid.hostcert.refresh.unit
dcap.security.ciphers
ftp.security.ciphers
config
classesDir

Target: trunk
Require-notes: yes
Require-book: yes
Some final adjustements to configuration properties

Renamed *.enable.spacemanager to *.enable.space-reservation, as
it isn't spacemanager that is enabled by the property, but the
support for space reservations. This also brings the name in line
with a couple of sub-properties in the SRM.

Renamed *.overwrite to *.enable.overwrite and introduced
dcache.enable.overwrite as a common property. This name was already
used in some services.

Renamed srm.service.lookup-loginbroker to srm.protocols.loginbroker.
lookup-loginbroker isn't a service and thus fits badly in the
service.* hierarchy. At the same time, the SRM already got an
srm.protocols.* hierarchy that fits well with the functionality.

Renamed srm.limits.rm.single-remove-batch.size to srm.limits.remove-batch-size.

Added and moved some documentation. Documentation for implicit
space reservation was copied from existing documentation we had
outside the properties files.

Removed properties for implicit and strict space reservations from
transfermanagers service, as they do not appear to make use of these
properties.

Fixed several time unit related bugs (use of milli seconds vs seconds).

Renamed transfermanagers.limits.remote-gsiftp.transfers.max to
transfermanagers.limits.external-transfers and
transfermanagers.limits.copy.remote-copies.max to
transfermanagers.limits.internal-transfers (external transfers are not
limited to gsiftp, and both external and internal transfers are copy
operations).

Renamed transfermanagers.limits.remote-gsiftp.io-queue to
transfermanagers.mover.queue (the queue is not limited to gsiftp
transfers, and this property matches similar properties in other
doors).

Renamed transfermanagers.service.mover.timeout.unit to
transfermanagers.limits.transfer-time (the timeout isn't cell communication
related and there is no service called mover).

Note that old names are not marked deprecated as those names were never
included in an official release.

Target: trunk
Require-notes: yes
Require-book: yes
srm: Fix property chaining

Addresses the problem that the properties that should apply to
all requests types had no effect at all.

Note that the get request values were used as the base for other
requests types in the old system. This is reflected in the way
properties are chained.

Target: trunk
Require-notes: no
Require-book: no
ftp: Add documentation to ftp properties

Also renamed ftp.delete-on-failure to ftp.enable.delete-on-failure to
better fit with other properties.

Target: trunk
Require-book: yes
Require-notes: yes
xrootd, pinmanager, dcap, gplazma, admin, pool, poolmanager, pnfsmanager, webdav, cleaner: Add documentation and other minor property adjustments

Renamed xrootd.threads to xrootd.limits.threads.

Added time unit handling to MovePinRequestProcessor.

Renamed poolmanager.cache-hit-messages.enabled to
poolmanager.enable.cache-hit-message.

Renamed pinmanager.max-pin-duration to pinmanager.limits.pin-duration.

Renamed pool.cell.wait-for-files to pool.wait-for-files.

Target: trunk
Require-notes: yes
Require-book: yes
Introduce common timeout for poolmanager communication

Due to conflicting time units, I had to obsolete some proprties.

New properties

dcache.service.poolmanager.timeout
dcache.service.poolmanager.timeout.unit

Obsoletes

poolConnectTimeout
nfs.poolmanager.timeout
webdavPoolManagerTimeout
xrootdPoolManagerTimeout

Question: Does a patch like this make sense? Ie. do we want such common
timeouts for all services?

Target: trunk
Require-notes: yes
Require-book: yes
srm: Fix a few more property chaining errors

Target: trunk
Require-notes: no
Require-book: no