Configure dCache for the testsuite
Temporary Section key-dump for dCache book
- for section Pool Configuration in install.xml: id="in-poolConfig"
Make directories for the pools
mkdir -p /pools/0 mkdir -p /pools/1
Install grid-certificates
wget http://grid-deployment.web.cern.ch/grid-deployment/glite/repos/3.2/lcg-CA.repo mv lcg-CA.repo /etc/yum.repos.d/ yum update yum install lcg-CA lcg-vomscerts
Create file /etc/grid-security/grid-vorolemap
"*" "/desy" dteam001 "*" "/dteam/Role=lcgadmin" dteam002 "*" "/desy/Role=production" dteam002 "*" "/dteam" dteam001
Create file /etc/grid-security/storage-authzdb
version 2.1 authorize dteam001 read-write 18118 2688 / / / authorize dteam002 read-write 18118 2689 / / /
Create directories dteam/g2 and dteam/s2 for testing
mkdir -p /pnfs/desy.de/data/dteam/g2 chown 18118:dteam /pnfs/desy.de/data/dteam/g2 mkdir -p /pnfs/desy.de/data/dteam/s2 chown 18118:dteam /pnfs/desy.de/data/dteam/s2
Edit /opt/d-cache/etc/dcachesrm-gplazma.policy ("Switches: gplazmalite-vorole-mapping='ON')
/opt/d-cache/config/PoolManager.conf
-psu create linkGroup ALL-LinkGroup -psu set linkGroup custodialAllowed ALL-LinkGroup true -psu set linkGroup replicaAllowed ALL-LinkGroup true -psu set linkGroup nearlineAllowed ALL-LinkGroup true -psu set linkGroup outputAllowed ALL-LinkGroup true -psu set linkGroup onlineAllowed ALL-LinkGroup true -psu set linkGroup attribute ALL-LinkGroup VO=dteam001 -psu set linkGroup attribute ALL-LinkGroup VO=cms001 -psu set linkGroup attribute ALL-LinkGroup HSM=osm -psu addto linkGroup ALL-LinkGroup default-link
/opt/d-cache/etc/LinkGroupAuthorization.conf
LinkGroup ALL-LinkGroup /dteam/Role=* dteam001/Role=* cms001/Role=* /desy
Keys needed to use the AdminInterface? generate key and store it in host_key
ssh-keygen -t rsa1 -f ./host_key -N ""
Generate key and store it in server_key
ssh-keygen -b 768 -t rsa1 -f ./server_key -N ""
/etc/grid-security/grid-vorolemap
"*" "/desy" dteam001 "*" "/dteam/Role=lcgadmin" dteam002 "*" "/desy/Role=production" dteam002 "*" "/dteam" dteam001
/opt/d-cache/etc/layouts/forTesting.conf
[dCacheDomain] [dCacheDomain/poolmanager] [dCacheDomain/dummy-prestager] [dCacheDomain/broadcast] [dCacheDomain/loginbroker] [dCacheDomain/topo] [adminDoorDomain] [adminDoorDomain/admin] [namespaceDomain] [namespaceDomain/pnfsmanager] [namespaceDomain/cleaner] [namespaceDomain/acl] [namespaceDomain/nfsv3] [utilityDomain] [utilityDomain/gsi-pam] [utilityDomain/pinmanager] [gPlazmaDomain] [gPlazmaDomain/gplazma] [srmDomain] [srmDomain/srm] [srmDomain/spacemanager] [srmDomain/transfermanagers] [gridftpDomain] [gridftpDomain/gridftp] [gsidcapDomain] [gsidcapDomain/gsidcap] [poolDomain] [poolDomain/pool] name=pool_0 path=/pools/0 waitForFiles=${path}/setup lfs=precious tags=hostname=vm-dcache-se [poolDomain/pool] name=pool_1 path=/pools/1 waitForFiles=${path}/setup lfs=precious tags=hostname=vm-dcache-se [dcapDomain] [dcapDomain/dcap] [httpdDomain] [httpdDomain/httpd] [httpdDomain/billing] [httpdDomain/srm-loginbroker] [webadminDomain] [webadminDomain/webadmin] webadminHttpsPort=8442 webadminHttpPort=8080 webadminDCacheInstanceName=Testing
copy certificates from my local machine to vm-dcache-test02
scp vm-dcache-test02certificate/*.pem root@vm-dcache-test02:/etc/grid-security scp vm-dcache-test02certificate/2f63e9e8* root@vm-dcache-test02:/etc/grid-security/certificates
Reserve Space Token
For the G2 test you need to create a Space Token. Assuming that the test client is dcache-devil4-vm01, you can create it by
ssh -l root dcache-devil4-vm01 su - testsuite srm-reserve-space -space_desc=release_test_space -retention_policy=CUSTODIAL -guaranteed_size=1 srm://janxenvm02.desy.de:8443