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