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/
Add a new gPlazma account phase plugin

gPlazma2 was still missing a simple way to ban users. This patch adds a
new plugin that allows blacklisting users based on <principal
type>:<value>
pairs given in a plain text file.

Example file:

---

alias name=org.dcache.auth.LoginNamePrincipal
alias dn=org.globus.gsi.jaas.GlobusPrincipal

ban dn:/C=XY/O=org/OU=Some Where/CN=Some One
ban javax.security.auth.kerberos.KerberosPrincipal:SOMEONE@SOMEWHERE.ORG
ban name:someone
ban dn:/C=XY/O=org/OU=Some Where/CN=Some One Else
ban javax.security.auth.kerberos.KerberosPrincipal:SOMEONEELSE@SOMEWHERE.ORG
---

Acked-by: Paul
Acked-by: Gerd
Target: master
Request: 2.6
Require-book: yes
Require-notes: yes
Patch: http://rb.dcache.org/r/5777/
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