ARC Client Debian 8

Namestitev ARC Client in izvedba testne naloge

Prijavimo se kot skrbnik sistema (root) ter namestimo potrebne pakete.

su
apt-get install nordugrid-arc-client nordugrid-arc-plugins-globus

Kot skrbnik namestimo še metapaket, ki vsebuje zaupanja vredne CA-je. Paket najdemo v repozirotriju EGI-trustanchors.

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 -

apt-get update
apt-get install ca-policy-egi-core

Nadaljujemo kot navadni uporabnik. Na svojem domačem direktoriju ustvarimo mapo .arc, ki je privzeta mapa za certifikate in druge podatke.

exit #za odjavo iz skrbniškega računa

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 -nodes -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)