Technical-ARC Setting up ARC to handle gLite jobs

About NDGF

About
People
Meetings
Forums
Steering Board

Documents

Presentations
Technical
Managemental
Links

Activities

Planning
Operation
Middleware
Tier-1

e-Science Projects

CERN
BioGrid
CO2
CC-VO


Added by Daniel Johansson, last edited by Daniel Johansson on Sep 24, 2008

Labels:

Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.

Download and install egrid-ready-ui:
http://www.egrid.it/sw/egrid-ready-ui/

Install arc glite runtime:
Install in $arc_rtes/ENV/GLITE

Original script:

. /user/grid/glite/egrid-ready-ui/bin/egrid-ready-ui-setenv

# TODO: Fetch this from arc.conf
x509_cert_dir="/etc/grid-security/certificates" #set to local repository of known certificates

# 0 : During LRMS script creation (on the front-end)
# 1 : Before running executable (on worker node)
# 2 : After running executable (on worker node)

case $1 in
     # On the front-end: copy certificates to session directory
  0) umask 0077                                         #bug work around. No longer needed in next arc release, but does no harm.
     mkdir -pv $joboption_directory/arc/certificates/
     cp -rv $x509_cert_dir/ $joboption_directory/arc
     ;;
  1) export X509_USER_PROXY=`pwd`/user.proxy
     export X509_USER_CERT=`pwd`/user.proxy
     export X509_CERT_DIR=`pwd`/arc/certificates
     ;;
  2) :
     ;;
esac

Example script working on benedict:

daniel@benedict:~$ cat /user/grid/runtime/ENV/GLITE
. /user/grid/glite/egrid-ready-ui/bin/egrid-ready-ui-setenv

# TODO: Fetch this from arc.conf
x509_cert_dir="/etc/grid-security/certificates" #set to local repository of known certificates

# 0 : During LRMS script creation (on the front-end)
# 1 : Before running executable (on worker node)
# 2 : After running executable (on worker node)

case $1 in
     # On the front-end: copy certificates to session directory
  0) umask 0077                                         #bug work around. No longer needed in next arc release, but does no harm.
     mkdir -pv $joboption_directory/arc/certificates/
     cp -rv $x509_cert_dir/ $joboption_directory/arc
     ;;
  1) export X509_USER_PROXY=$RUNTIME_JOB_DIR/user.proxy
     export X509_USER_CERT=$RUNTIME_JOB_DIR/user.proxy
     export X509_CERT_DIR=`pwd`/arc/certificates
     export EDG_LOCATION=/user/grid/glite/egrid-ready-ui
     export GLOBUS_LOCATION=/user/grid/glite/egrid-ready-ui/sw/globus
. /user/grid/glite/egrid-ready-ui/sw/globus/etc/globus-user-env.sh
     export GLITE_WMS_LOCATION=/user/grid/glite/egrid-ready-ui/sw/glite/
     export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/user/grid/glite/egrid-ready-ui/sw/glite/lib/"
     ;;
  2) :
     ;;
esac

daniel@benedict:~$

submit to cluster with:
glite-wms-job-submit -a -e https://arc-wms.cern.ch:7443/glite_wms_wmproxy_server -r benedict.grid.aau.dk:2811/nordugrid-PBS-brother ~/test.jdl

-e for specifying wms-server
-a for proxy handling
-r for the cluster
after the port 2811 specify nordugrid + batch-system + queue
(only queue is important?)