NorduGrid ARC Client Ubuntu Trusty 14.04
OPOZORILO 20.09.2016: V ARC 5.1.3 zaradi nove razlicice OpenSSL-ja (npr. v Ubuntu 16/*) ne deluje arcproxy za pridobivanje atributov iz streznika VOMS. V tem casu za ustvarjanje proksija uporabite voms-proxy-init, ki je na voljo v paketu voms-clients.
voms-proxy-init--debug --rfc --voms gen.vo.sling.si --vomses .arc/vomses \ --certdir /etc/grid-security/certificates
NAVODILA ZA NAMESTITEV ODJEMALCA ARC na UBUNTU TRUSTY 14.04
wget http://download.nordugrid.org/repos/latest/ubuntu/dists/trusty/main/binary-amd64/nordugrid-release_13.11~trusty1_all.deb sudo dpkg -i nordugrid-release_13.11~trusty1_all.deb wget -q -O - http://download.nordugrid.org/DEB-GPG-KEY-nordugrid.asc | sudo apt-key add -
Namestimo potrebne pakete.
sudo apt-get install nordugrid-arc-client nordugrid-arc-plugins-globus
Namestimo še metapaket, ki vsebuje zaupanja vredne CA-je. Paket najdemo v repozirotriju EGI-trustanchors.
sudo vi /etc/apt/sources.list #append this lines #### EGI Trust Anchor Distribution #### deb http://repository.egi.eu/sw/production/cas/1/current egi-igtf core wget -q -O - https://dist.eugridpma.info/distribution/igtf/current/GPG-KEY-EUGridPMA-RPM-3 | sudo apt-key add - sudo apt-get update sudo apt-get install ca-policy-egi-core
Na svojem domačem direktoriju ustvarimo mapo .arc, ki je privzeta mapa za certifikate in druge podatke.
mkdir ~/.arc
Svoj grid certifikat najprej pretvorimo v zahtevan format, nato ga z ustreznimi pravicami premaknemo v mapo .arc .
openssl pkcs12 -in usercert.p12 -clcerts -nokeys -out usercert.pem openssl pkcs12 -in usercert.p12 -nocerts -out userkey.pem chmod 400 userkey.pem chmod 644 usercert.pem mv userkey.pem ~/.arc/ mv usercert.pem ~/.arc/
Ustvarimo še potrebne podatke za dostop do VOMS strežnika za npr. VO gen.vo.sling.si . Potrebujemo datoteki ~/.arc/vomsdir/voms.sling.si.lsc in ~/.arc/vomses .
cd ~/.arc mkdir vomsdir echo -e "/C=SI/O=SiGNET/O=SLING/CN=voms.sling.si\n/C=SI/O=SiGNET/CN=SiGNET CA" > vomsdir/voms.sling.si.lsc echo -e '"gen.vo.sling.si" "voms.sling.si" "15001" "/C=SI/O=SiGNET/O=SLING/CN=voms.sling.si""gen.vo.sling.si"' > vomses #vsebina je torej naslednja: cat ~/.arc/vomsdir/voms.sling.si.lsc /C=SI/O=SiGNET/O=SLING/CN=voms.sling.si /C=SI/O=SiGNET/CN=SiGNET CA cat ~/.arc/vomses "gen.vo.sling.si" "voms.sling.si" "15001" "/C=SI/O=SiGNET/O=SLING/CN=voms.sling.si""gen.vo.sling.si"
Ustvarimo proxy certifikat.
arcproxy -S gen.vo.sling.si Your identity: /C=SI/O=SiGNET/O=ARNES/CN=Ime Priimek Contacting VOMS server (named gen.vo.sling.si): voms.sling.si on port: 15001 Proxy generation succeeded Your proxy is valid until: 2014-04-24 01:03:10
V gručo pošljemo testno nalogo.
vi test.xrsl & (executable = /usr/bin/env) (jobname = "test") (stdout=test.log) (join=yes) (gridtime=1000) (gmlog=log) (memory=2000) arcsub -c jost.arnes.si -S org.nordugrid.gridftpjob -o joblist.xml test.xrsl -d DEBUG ... Job submitted with jobid: gsiftp://jost.arnes.si:2811/jobs/4fQLDmY3BxjnmmR0Xox1SiGmABFKDmABFKDmvxHKDmABFKDmiPhU9m
Preverimo stanje naših nalog na gruči.
arcstat -c jost.arnes.si
Ko je stanje FINISHED, lahko prenesemo rezultate.
arcget gsiftp://jost.arnes.si:2811/jobs/4fQLDmY3BxjnmmR0Xox1SiGmABFKDmABFKDmvxHKDmABFKDmiPhU9m Results stored at: 4fQLDmY3BxjnmmR0Xox1SiGmABFKDmABFKDmvxHKDmABFKDmiPhU9m Jobs processed: 1, successfully retrieved: 1, successfully cleaned: 1 ali arcget -a (za vse končane naloge) ali arcget -i joblist.xml (za vse naloge v seznamu nalog)