Checksumming developments

Cephsum (original)

https://github.com/snafus/cephsum

Current versions:

  • xrd-cephsum-1.0.1-1.noarch

    • Version running in production

 

Cephsum (server+client) version

https://github.com/snafus/cephsum-client
https://github.com/snafus/cephsum-server

 

RPM building - client:

git clone git@github.com:snafus/cephsum-client.git cd cephsum-client mkdir build cd build . /opt/rh/devtoolset-9/enable # or similar cmake3 ../ make -j2 make package

 

RPM building - server

git clone git@github.com:snafus/cephsum-server.git cd cephsum-server . /opt/rh/devtoolset-9/enable # or similar python3 setup.py bdist_rpm # RPMS located in dist/ ; need to manually install all dependencies

 

Server extra details

Shared secret key (to create new one, else take common setup):

openssl rand -base64 -out /etc/xrootd/cephsum-secret 64 # edit and make a single line chown xrootd:xrootd cephsum-secret chmod 0400 cephsum-secret

Configuration file: /etc/xrootd/cephsum.cfg