Non aqualon-ed configuration setup on davs gateways config
Installing Buffer optimised code on Webdav aliased hosts
Currently the Webdav optmised code is build as a set of library files (rather than packages as an RPM), and updated xrootd cfg files.
Latest configuration
Current / testing
33dfdd3_2 ; latest version running on the gateways; no known issues (aside from the generally observed stability problems).
Previous
N/A
Library files
The necessary library files are:
libXrdCeph-5.so
libXrdCephPosix.so
libXrdCephPosix.so.0
libXrdCephPosix.so.0.0.1
libXrdCephXattr-5.so
And are put into their own directory, so not to overwrite the standard files.
Installation
Below COMMIT refers to a directory containing the required library files for XrdCeph. While it doesn't have to refer to the commit version, it's probably sensible that it does.
COMMIT=33dfdd3_2
cd ~/bufferCode/${COMMIT}
mkdir /usr/local/lib64/xrootd_buffer
chown xrootd:xrootd -R /usr/local/lib64/xrootd_buffer
cd ..
cp -r ${COMMIT} /usr/local/lib64/xrootd_buffer/.
systemctl edit xrootd@proxy.service --full
# change line to this: LimitNOFILE=655360
cd /etc/xrootd
# udpate the xrootd-proxy.cfg and xrootd-ceph.cfg files
systemctl daemon-reload
systemctl restart xrootd@proxy && systemctl restart xrootd@ceph
# noquattor the host
echo "WebDav Optimisations" > /etc/noquattor
xrootd-proxy
Example of the proxy config file; not there are host-specific lines
xrootd-ceph
Example of the ceph config file; note there might be host-specific lines