Odjemalec ARC 6 na Centos 7
Namestitev ARC Client iz repozitorija in izvedba testne naloge za CentOS 7. Paketi za CentOS so na voljo v Nordugrid repozitoriju.
Ukaze ki imajo spredaj znak '#' vnašajte kot administrator, tiste ki imajo spredaj '$' pa kot navaden uporabnik.
Dodajte Nordugrid repozitorij:
# yum install https://download.nordugrid.org/packages/nordugrid-release/releases/6/centos/el6/x86_64/nordugrid-release-6-1.el6.noarch.rpm
Namestite potrebne pakete:
# yum install nordugrid-arc-client nordugrid-arc-plugins-globus
Namestite še metapaket, ki vsebuje zaupanja vredne CA-je. Paket najdete v repozirotriju EGI-trustanchors, zato ga najprej dodajte.
# cd /etc/yum.repos.d
# curl -O http://repository.egi.eu/sw/production/cas/1/current/repo-files/EGI-trustanchors.repo
# yum install ca-policy-egi-core
Na svojem domačem direktoriju ustvarite 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/
Ustvarite še potrebne podatke za dostop do VOMS strežnika za npr. VO gen.vo.sling.si. Potrebujete 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
$ mkdir vomses
$ 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/gen.vo.sling.si-voms.sling.si
$ cd
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
"gen.vo.sling.si" "voms.sling.si" "15001" "/C=SI/O=SiGNET/O=SLING/CN=voms.sling.si""gen.vo.sling.si"
Ustvarite 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šljite 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
Preverite stanje svojih nalog na gruči:
$ arcstat -c jost.arnes.si
Ko je stanje naloge FINISHED
, lahko prenesete rezultate:
- ene določene naloge:
$ arcget gsiftp://jost.arnes.si:2811/jobs/4fQLDmY3BxjnmmR0Xox1SiGmABFKDmABFKDmvxHKDmABFKDmiPhU9m Results stored at: 4fQLDmY3BxjnmmR0Xox1SiGmABFKDmABFKDmvxHKDmABFKDmiPhU9m Jobs processed: 1, successfully retrieved: 1, successfully cleaned: 1
- ali vse končane naloge:
$ arcget -a
- ali vse naloge v seznamu v datoteki
joblist.xml
:arcget -i joblist.xml