xrootd: Initialize session

Initializes a session string for xrootd.

Target: master
Request: 2.11
Request: 2.10
Require-notes: yes
Require-book: yes
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: https://rb.dcache.org/r/7437/
(cherry picked from commit 2fda3350c67486f871a1c22e73e6f2f23e380596)
fix WebDAV door logging stacktrace on USERINFO request

Milton does not support the USERINFO request. If such an request arrives
(davfs2 uses it for example) it will produce an IllegalArgumentException
with the message "No enum constant io.milton.http.Request.Method.USERINFO"
that will end up as a StackTrace
in the log and sends back a HTTP response "500 No enum constant
io.milton.http.Request.Method.USERINFO".  Better would be to respond
with "501 Not implemented" and not log the StackTrace.  This patch
solves this issue by checking for the unsupported method before passing
it on to Milton and sending the approprate response.

Ticket:
Acked-by: Gerd
Target: master
Request: 2.11
Request: 2.10
Require-book: no
Require-notes: no
xrootd: Fix compilation of backported session initialization

Target: 2.11, 2.10
Require-notes: no
Require-book: no
Acked-by: none
(cherry picked from commit 9d1e2728d62cbf36abef623ad8612346a22c9c10)
Merge pull request #1014 from kschwank/bugfix/fixStacktraceOnUserinfo/2.10

fix WebDAV door logging stacktrace on USERINFO request
Merge pull request #1011 from gbehrmann/fix/2.10/rb7437

xrootd: Initialize session
xrootd: Add access-log plugin

Allows xrootd doors to generate an access log similar to those of SRM, FTP and WebDAV
doors. May optionally be used on pools too.

In contrast to 2.12, the plugin is not enabled by default.

Target: trunk
Request: 2.11
Request: 2.10
Require-notes: yes
Require-book: no
Acked-by: Karsten Schwank <karsten.schwank@desy.de>
Patch: https://rb.dcache.org/r/7442/
(cherry picked from commit 25250c09e8288b18ee4a0a569676a9a9db51e3b1)
(cherry picked from commit c07e0cf75e677f4e94f9dee8499d184b73b47168)

Conflicts:
	pom.xml
Merge pull request #1017 from gbehrmann/fix/2.10/rb7442

xrootd: Add access-log plugin
webadmin: tidy up unavailable page slightly

Currently the page displayed when certain features are unavailable
has badly formatted HTML: the title contains markup and the message
is displayed as a heading.

Target: master
Patch: https://rb.dcache.org/r/7425/
Acked-by: Albert Rossi
Request: 2.11
Request: 2.10
Request: 2.9
Request: 2.8
Request: 2.7
Request: 2.6
chimera: protect list initialization from FS inconsistencies

we observe that in some situations nlink count get out of
sync. As this is a bug by itself, protect directory listing
from from invalid initial capacity initialization.

Acked-by: Karsten Schwank
Target: master
Require-book: no
Require-notes: no
(cherry picked from commit d325d16e29e7454f3ecc916c0b54a42feb6903ee)
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Merge pull request #1024 from kofemann/no-IAE-on-readdir-2.10

chimera: protect list initialization from FS inconsistencies
nfs-proxy: kill mover on close

kill the mover on close if we did not have an
established data connection yet.

kill mover if we have failed to get a redirect within a
defined time window

Acked-by: Gerd Behrmann
Target: master, 2.11, 2.10, 2.9, 2.8, 2.7, 2.6
Require-book: no
Require-notes: no
(cherry picked from commit 7c3d400b656b2531c1f19701d7ad96707aa65e89)
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Merge pull request #1026 from kofemann/fix-nfs-proxy-2.10

nfs-proxy: kill mover on close
gplazma-ldap: support uniqueMember based group membership query

support group membership for LDAP schema defined by RFC2307 and RFC2307bis

Acked-by: karsten Schwank
Target: master, 2.11, 2.10
Require-book: no
Require-notes: yes
(cherry picked from commit b53c69bbd54a73060b45bc8d86ee14c764fba865)
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
gplazma-ldap: pull only required attribute

ldap query results can be too big. Tell the server that we need only
some data.

Acked-by: Karsten Schwank
Target: master, 2.11, 2.10
Require-book: no
Require-notes: no
dcache-xrootd: Extend and improve xrootd access log plugin

Adds more information to the access log plugin output, and refines the existing
output.

Target: trunk
Require-notes: yes
Require-book: no
Acked-by: Karsten Schwank <karsten.schwank@desy.de>
Patch: https://rb.dcache.org/r/7470/
Request: 2.11
Request: 2.10
(cherry picked from commit cb1b475805fe3ba90aad9a7328a88fec1b26134e)
libs: update to nfs4j-0.8.3

performance improvements

Changelog for nfs4j-0.8.2..nfs4j-0.8.3
    * [35b8c88] pseudofs: do not check READ_ATTR bit for unix
    * [fbcd95b] avoid extra copy of data buffer in nfs3.read

Target: 2.10
Require-book: no
Require-notes: no
Merge pull request #1033 from kofemann/fix-ldap-2.10

gplazma-ldap: support uniqueMember based group membership query
Merge pull request #1042 from kofemann/update-nfs-2.10

libs: update to nfs4j-0.8.3
(2.11) dcache-webadmin: eliminate clojure dependency

Get rid of stack trace reporting error.  deps.js is
unused.

Target: 2.11
Request: 2.10
Request: 2.9
Request: 2.8
Request: 2.7
Requires-book: no
Requires-notes: yes
Acked-by:  Paul

RELEASE NOTES:  Removes erroneous dependency on deps.js library which was causing an error to be reported.
dcache-webadmin: change output field of cell admin page to monospace font

Many of the dCache services format the output into columns and that only works with a mono space font.

Target: master
Request: 2.11
Request: 2.10
Request: 2.9
Request: 2.8
Request: 2.7
Request: 2.6
Acked-by: Gerd
Acked-by: Paul
Require-notes: no
Require-book: no