RALnonLHCCVMFS

From GridPP Wiki
Jump to: navigation, search

CernmVM-FS Stratum 0 for non-LHC VOs

RAL Tier-1 is currently hosting CernVM-FS Stratum-0 repositories for several non-LHC VOs.

The Stratum-0 v2.1 repositories are replicated by the dedicated EGI CernVM-FS Stratum-1 server located at RAL.

Setting up a site to access small VOs CernVM-FS repositories located at RAL

Assuming that your site is already supporting CernVM-FS (client v2.1.X) for LHC VOs, these are the configurations needed to access the na62, mice, hone, wenmr, phys-ibergrid, hyperk, t2k, glast, cernatschool and biomed CernVM-FS areas.

On each worker node create the /etc/cvmfs/domain.d/gridpp.ac.uk.conf file

[root@lcg0999 ~]# cat /etc/cvmfs/domain.d/gridpp.ac.uk.conf
CVMFS_PUBLIC_KEY=/etc/cvmfs/keys/gridpp.ac.uk.pub
CVMFS_SERVER_URL="http://cvmfs-egi.gridpp.rl.ac.uk:8000/cvmfs/@org@.gridpp.ac.uk;http://cvmfs01.nikhef.nl/cvmfs/@org@.gridpp.ac.uk"

Note 1: If you're using puppet module to configure the CernVM-FS clients, then it is not possible to define 'gridpp.ac.uk' CernVM-FS domain for the time being. Only solution is configuration per VO. The table below shows the current status at UK sites.

CernVM-FS clients configuration at UK sites
Site gridpp.ac.uk domain per VO configuration
RAL Tier-1 yes
RALPP yes
ICL yes
LIV
QMUL yes(?)
OX yes
GLA yes
SHEF yes
MANC yes
DUR yes


In addition, also in /etc/cvmfs/default.local you must specify the names of your local site squids (regardless CernVM-FS client version):

CVMFS_HTTP_PROXY="http://first.squid.domain:3128;http://second.squid.domain:3128"

We use a single pair of masterkeys (private and public) to sign all cvmfs stratum-0 repositories and the public key is needed for authentication at cvmfs client level.

[root@lcg1060 ~]# cat /etc/cvmfs/keys/gridpp.ac.uk.pub
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp7C4KDvOIEVJepuAHjxE
EES1sDdohz0hiU6uvSqxVYjKVR4Y4/0I/D/zLijQI+MHR7859RN0/6fsZ3b3At3l
UbvNfqq6DN1zVjjd0xagC6SMBhSfj/iQKQSsG8MXSyiNmM8YalVHJSPqoova6CPE
EgLEjnHKTNEogTNjKBwbP2ELPLkfVoNoxxrXPSox7aln8JdgyZzZlBwm98gnFa1v
JTVAl0HQnUJ6cjMwO31wIGVMdvZ+P962t+2bPGfOCm6Ly6BusXcLoIIeez5SBerB
aHz//NSTZDbHVNPEqpoo1AQVVOo4XJmqo64jBa3G4Dr0zSda1bkZMVhsyUtjhfEB
DwIDAQAB
-----END PUBLIC KEY-----

A RPM installing the public key and the gridpp.ac.uk.conf file is available and can be provided on request (catalin.condurache@stfc.ac.uk)

The last requirement is that the site local squid(s) are configured to use the stratum-1 server at RAL.

Also do not forget to define the following environment variables:

- for mice users/jobs

VO_MICE_SW_DIR=/cvmfs/mice.gridpp.ac.uk

- for na62 users/jobs

VO_NA62_VO_GRIDPP_AC_UK_SW_DIR=/cvmfs/na62.gridpp.ac.uk

- for hone users/jobs

VO_HONE_SW_DIR=/cvmfs/hone.gridpp.ac.uk

- for enmr.eu users/jobs

VO_ENMR_EU_SW_DIR=/cvmfs/wenmr.gridpp.ac.uk

- for phys.vo.ibergrid.eu users/jobs

VO_PHYS_VO_IBERGRID_EU_SW_DIR=/cvmfs/phys-ibergrid.gridpp.ac.uk

- for hyperk.org users/jobs

VO_HYPERK_ORG_SW_DIR=/cvmfs/hyperk.gridpp.ac.uk

- for t2k.org users/jobs

VO_T2K_ORG_SW_DIR=/cvmfs/t2k.gridpp.ac.uk

- for cernatschool.org users/jobs

VO_CERNATSCHOOL_ORG_SW_DIR=/cvmfs/cernatschool.gridpp.ac.uk

- for glast.org users/jobs

VO_GLAST_ORG_SW_DIR=/cvmfs/glast.gridpp.ac.uk

- for snoplus.snolab.ca users/jobs

VO_SNOPLUS_SNOLAB_CA_SW_DIR=/cvmfs/snoplus.gridpp.ac.uk