doors: Fix parsing of cipher flags

Addresses the problem that the empty string was not accepted for
*.security.ciphers configuraiton properties.

Target: trunk
Request: 2.6
Request: 2.2-sha2
Require-book: no
Require-notes: yes
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/5795/
(cherry picked from commit 1faf6fc2892f291e1aa35c4afb0841793dccc6e6)
skel: mark as obsolete/deprecated certain dropped properties

Due to confusion as to what was and was not released, some properties in 2.6 where changed but not marked as deprecated or obsolete.

Repaired by this patch.

Reinstalled and ran instance.  Ran dcache check-config to make sure warnings were correct.

Target: 2.6
Patch: http://rb.dcache.org/r/5793/
Ticket: http://rt.dcache.org/Ticket/Display.html?id=7925
Require-book: no
Require-notes: no
Acked-by: Gerd
httpd (webadmin): Fix rerendering of cellInfo page

In Wicket, the BasePage instances is only created once (or at least
not on every page load). The basic structure of a page is cached,
independent of what caching settings have otherwise been defined
for a page.

The CellServices class, which is the implementation of the cellInfo
page, not only builds the basic page structure in the constructor,
it also builds the data model that is driving the rendering. The
CellStatus data is taken out of a shared map object. The shared map
is periodically updated by background threads, however the data is
only ever taken out of the map in the constructor of CellServices.
Wicket, when rendering the page on page reload, will use its model
abstraction to access the model of the CellServices page, however
since it is never updated, the rendering never changes - after the
first load of the cellInfo page, it stays the same (at least for
that browser session).

This patch fixes the problem by replacing the field with a getter.
The getter fetches the data from the shared cache, thus rendering
a different result on every page load.

Target: trunk
Request: 2.6
Request: 2.2 (?)
Require-notes: yes
Require-book: no
Acked-by: Albert Rossi <arossi@fnal.gov>
Patch: http://rb.dcache.org/r/5807/
(cherry picked from commit 49afa17596a585e5204828c0e5a8374d5f98b28b)
pom: fix duplicated configuration

Acked-by: Gerd Behrmann
Target: trunk
Require-book: no
Require-notes: no
Patch: http://rb.dcache.org/r/5819
nfs41: make nfs service embedded gPlazma avare

Acked-by: Gerd Behrmann
Target: trunk
Require-book: no
Require-notes: no
Patch: http://rb.dcache.org/r/5818/
Merge pull request #141 from kschwank/2.6

Add a new gPlazma account phase plugin
Merge pull request #140 from kofemann/nfs-with-local-gplazma

Nfs with local gplazma
Merge pull request #139 from kofemann/fix-pom

pom: fix duplicated configuration
Merge pull request #138 from gbehrmann/fix/2.6/rb5807

Fix/2.6/rb5807
Merge pull request #136 from alrossi/fix/2.6/deleted_properties

skel: mark as obsolete/deprecated certain dropped properties
Merge pull request #134 from gbehrmann/fix/2.6/rb5795

Fix/2.6/rb5795
pom: switch to jpnfs 0.5.2

update the nfs library with following fixes:

    [2b13212] nfsv41: consult backend 'filesystem' for read/write access
    [fedb335] nfsv41: propagate layout return errors on close

solves problem with file overwrite
solves problem with delayed checksum calculations on write

Ticket: #7572
Acked-by: Karsten Schwank
Target: master, 2.6
Require-book: no
Require-notes: yes
Merge pull request #142 from kofemann/jpnfs-0.5.2

update jpnfs library for 2.6 branch
Fix building of dcache and srmclient RPMs

When building RPM packages of dCache and srm-client, the intent was
that the packages are built within the build directory and the
resulting files end up in the dist directory.  To achieve this,
a complicated hack was employed where the rpmbuild rc file is
loaded from a custom file, which references a new macro to
override existing macro values.

At some point, RPM support for rc files was broken and this
method no longer worked.   New RPM files were written in the
default location (~/rpmbuild/RPMS/...).  Depending on the
build environment, this continued to work, but only "by accident."

This patch removes the fragile rc and macro file approach and
replaces it with direct injection of the values via the command
line.  The --define argument allows overriding of these values
and provides a more robust approach to controlling RPM.

Many properties defined in rpm.properties were simply not used.
These have been removed.

The dist directory was referred to in relative terms.  Since the
RPM command changes directory, this isn't safe.  Therefore the
definition has been updated to use the absolute path.
Merge pull request #143 from paulmillar/fix/2.6/rpm-building

Fix building of dcache (server) and srmclient RPMs
Fix regression in message queue length reporting

Addresses the issue that the message queue length in cells
is always reported as zero. This regression was introduced
between dCache 1.9.5 and 1.9.12.

Target: trunk
Request: 2.6
Request: 2.2
Require-notes: yes
Require-book: no
Acked-by: Albert Rossi <arossi@fnal.gov>
Patch: http://rb.dcache.org/r/5875/
(cherry picked from commit e45b78b7cd9293a74fa2b479c398fb93e8c412c0)
Merge pull request #146 from gbehrmann/fix/2.6/rb5875

Fix/2.6/rb5875
Fix names and locations of packaged files.

The built RPM files are currently stored in the area that is copied
into the RPM.  While this works, it means that subsequent builds of
RPMs will include the already built RPMs.  The tar-ball package has the
wrong name and isn't copied into the expected directory.  The Debian
build isn't in the correct location.

These problems are fixed with this patch.
pool: Fix problems with restoring permanent migration jobs

Addresses a regression introduced in 2.6 in how migration jobs are
restored on pool startup. The issue was that restored migration jobs
would have "null" as the command string, which would show up in
migration ls and migration info output, as well as stored back to
the pool setup file when the save command was used. In the latter
case, a subsequent pool restart would fail.

Target: trunk
Request: 2.6
Require-notes: yes
Require-book: no
(cherry picked from commit 806b889b05f10f17027c3d244cba54612c8c03d3)

Conflicts:
	modules/dcache/src/main/java/org/dcache/pool/migration/MigrationModule.java
Merge pull request #150 from gbehrmann/fix/2.6/rb5874

Fix/2.6/rb5874