Installation of GridWay 5.8.1 and GridGateWay 1.0.4 ¶
Documentation ¶
The following guides are available:
- Installation Guide 5.8
- Configuration Guide 5.8
- GridGateWay 1.0 Documentation: Installation and Configuration Guide
Tests ¶
- grid-proxy-init
Your identity: /C=DE/O=GermanGrid/OU=ZAH/CN=Klaus Rieger Enter GRID pass phrase for this identity: Creating proxy ................................................ Done Your proxy is valid until: Sat Jan 14 09:48:38 2012
- gsissh dgsi.zah.uni-heidelberg.de
Last login: Fri Jan 13 15:54:13 2012 from asterope.ari.uni-heidelberg.de
All necessary tests for three hosts (dgsi.zah.uni-heidelberg.de, mintaka.ari.uni-heidelberg.de, titan.ari.uni-heidelberg.de) are described following. If you like to use more hosts, use AstroGridTest ( SVN PDF) for testing.
Regardless of the method: Use hosts for GridWay, only, if they have passed all tests!
Pre-WS Tests ¶
Authentication Test ¶
- globusrun -a -r dgsi.zah.uni-heidelberg.de
GRAM Authentication test successful
- globusrun -a -r mintaka.ari.uni-heidelberg.de
GRAM Authentication test successful
- globusrun -a -r titan.ari.uni-heidelberg.de
GRAM Authentication test successful
Submission Test ¶
- globus-job-run dgsi.zah.uni-heidelberg.de /bin/uname -a
Linux dgsi.zah.uni-heidelberg.de 2.6.18-194.3.1.el5 #1 SMP Fri May 7 01:52:57 EDT 2010 i686 athlon i386 GNU/Linux
- globus-job-run mintaka.ari.uni-heidelberg.de /bin/uname -a
Linux mintaka 2.6.18-6-xen-amd64 #1 SMP Thu Dec 25 22:21:42 UTC 2008 x86_64 GNU/Linux
- globus-job-run titan.ari.uni-heidelberg.de /bin/uname -a
Linux titan.ari.uni-heidelberg.de 2.6.18-274.3.1.el5 #1 SMP Tue Sep 6 18:52:56 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
File Transfer Test ¶
- echo "TEST" > test.txt
- globus-url-copy file:///home/agrid/agrid107/test.txt gsiftp://mintaka.ari.uni-heidelberg.de/home/Agrid/agrid107/test.txt
- globus-url-copy gsiftp://mintaka.ari.uni-heidelberg.de/home/Agrid/agrid107/test.txt file:///home/agrid/agrid107/test_mintaka.txt
- globus-url-copy file:///home/agrid/agrid107/test.txt gsiftp://titan.ari.uni-heidelberg.de/home/Tit2/Agrid/agrid107/test.txt
- globus-url-copy gsiftp://titan.ari.uni-heidelberg.de/home/Tit2/Agrid/agrid107/test.txt file:///home/agrid/agrid107/test_titan.txt
- ls -l
total 18 -rw-r--r-- 1 agrid107 agrid 5 Jan 13 21:57 test_mintaka.txt -rw-r--r-- 1 agrid107 agrid 5 Jan 13 21:57 test_titan.txt -rw-r--r-- 1 agrid107 agrid 5 Jan 13 21:56 test.txt
WS Tests ¶
Submission Test ¶
- globusrun-ws -submit -F dgsi.zah.uni-heidelberg.de -s -c /bin/uname -a
Delegating user credentials...Done. Submitting job...Done. Job ID: uuid:eec2b812-fbe1-11e0-8414-000c296d7bcb Termination time: 10/22/2011 12:37 GMT Current job state: Active Current job state: CleanUp-Hold Linux dgsi.zah.uni-heidelberg.de 2.6.18-194.3.1.el5 #1 SMP Fri May 7 01:52:57 EDT 2010 i686 athlon i386 GNU/Linux Current job state: CleanUp Current job state: Done Destroying job...Done. Cleaning up any delegated credentials...Done.
- globusrun-ws -submit -F mintaka.ari.uni-heidelberg.de -s -c /bin/uname -a
Delegating user credentials...Done. Submitting job...Done. Job ID: uuid:a28ee11e-fbe1-11e0-9aca-000c296d7bcb Termination time: 10/22/2011 12:38 GMT Current job state: Active Current job state: CleanUp-Hold Linux mintaka 2.6.18-6-xen-amd64 #1 SMP Thu Dec 25 22:21:42 UTC 2008 x86_64 GNU/Linux Current job state: CleanUp Current job state: Done Destroying job...Done. Cleaning up any delegated credentials...Done.
- globusrun-ws -submit -F titan.ari.uni-heidelberg.de -s -c /bin/uname -a
Delegating user credentials...Done. Submitting job...Done. Job ID: uuid:bf96867c-fbe1-11e0-9d69-000c296d7bcb Termination time: 10/22/2011 12:39 GMT Current job state: Active Current job state: CleanUp-Hold Linux titan.ari.uni-heidelberg.de 2.6.18-274.3.1.el5 #1 SMP Tue Sep 6 18:52:56 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux Current job state: CleanUp Current job state: Done Destroying job...Done. Cleaning up any delegated credentials...Done.
Information Retrieval Test ¶
- wsrf-query -s https://dgsi.zah.uni-heidelberg.de:8443/wsrf/services/DefaultIndexService
<ns0:IndexRP xmlns:glue="http://mds.globus.org/glue/ce/1.1" xmlns:ns0="http://mds.globus.org/index" ... <Site UniqueID="dgsi.zah.uni-heidelberg.de" xmlns="http://infnforge.cnaf.infn.it/glueinfomodel/Spec/V12/R2" xmlns:ns1="http://infnforge.cnaf.infn.it/glueinfomodel/Spec/V12/R2"> <Description>AstroGrid-D services at dgsi.zah.uni-heidelberg.de</Description> <Latitude>49.41776</Latitude> <Location>Moenchhofstrasse 12-14, 69120 Heidelberg, Germany</Location> <Longitude>8.68790</Longitude> <Name>Astronomisches Rechen-Institut</Name> <OtherInfo>0running GT 4.0.8</OtherInfo> <SecurityContact>rieger@ari.uni-heidelberg.de</SecurityContact> <Sponsor>http://www.bmbf.de/</Sponsor> <SysAdminContact>rieger@ari.uni-heidelberg.de</SysAdminContact> <UserSupportContact>rieger@ari.uni-heidelberg.de</UserSupportContact> <Web>http://www.ari.uni-heidelberg.de/mitarbeiter/rieger/</Web> </Site> </ns0:IndexRP>
- wsrf-query -s https://mintaka.ari.uni-heidelberg.de:8443/wsrf/services/DefaultIndexService
<ns0:IndexRP xmlns:glue="http://mds.globus.org/glue/ce/1.1" xmlns:ns0="http://mds.globus.org/index" ... <Site UniqueID="mintaka.ari.uni-heidelberg.de" xmlns="http://infnforge.cnaf.infn.it/glueinfomodel/Spec/V12/R2" xmlns:ns1="http://infnforge.cnaf.infn.it/glueinfomodel/Spec/V12/R2"> <Description>AstroGrid-D services at mintaka.ari.uni-heidelberg.de</Description> <Latitude>49.41780</Latitude> <Location>Moenchhofstrasse 12-14, 69120 Heidelberg, Germany</Location> <Longitude>8.68790</Longitude> <Name>Astronomisches Rechen-Institut</Name> <OtherInfo>0running GT 4.0.5</OtherInfo> <SecurityContact>schwekendiek@ari.uni-heidelberg.de</SecurityContact> <Sponsor>http://www.bmbf.de/</Sponsor> <SysAdminContact>rieger@ari.uni-heidelberg.de</SysAdminContact> <UserSupportContact>rieger@ari.uni-heidelberg.de</UserSupportContact> <Web>http://www.ari.uni-heidelberg.de/</Web> </Site> </ns0:IndexRP>
- wsrf-query -s https://titan.ari.uni-heidelberg.de:8443/wsrf/services/DefaultIndexService
<ns0:IndexRP xmlns:glue="http://mds.globus.org/glue/ce/1.1" xmlns:ns0="http://mds.globus.org/index" ... <Site UniqueID="titan.ari.uni-heidelberg.de" xmlns="http://infnforge.cnaf.infn.it/glueinfomodel/Spec/V12/R2" xmlns:ns1="http://infnforge.cnaf.infn.it/glueinfomodel/Spec/V12/R2"> <Description>AstroGrid-D services at titan.ari.uni-heidelberg.de</Description> <Latitude>49.41778</Latitude> <Location>Moenchhofstrasse 12-14, 69120 Heidelberg, Germany</Location> <Longitude>8.68780</Longitude> <Name>Astronomisches Rechen-Institut</Name> <OtherInfo>0running GT 4.0.8 </OtherInfo> <SecurityContact>schwekendiek@ari.uni-heidelberg.de</SecurityContact> <Sponsor>http://www.bmbf.de/</Sponsor> <SysAdminContact>titan-admin@ari.uni-heidelberg.de</SysAdminContact> <UserSupportContact>titan-admin@ari.uni-heidelberg.de</UserSupportContact> <Web>http://titan.ari.uni-heidelberg.de/</Web> </Site> </ns0:IndexRP>
Debug Test ¶
- wsrf-query -s https://dgsi.zah.uni-heidelberg.de:8443/wsrf/services/DefaultIndexService | grep -i DEBUG
- wsrf-query -s https://mintaka.ari.uni-heidelberg.de:8443/wsrf/services/DefaultIndexService | grep -i DEBUG
- wsrf-query -s https://titan.ari.uni-heidelberg.de:8443/wsrf/services/DefaultIndexService | grep -i DEBUG
Hint: OK, if there is no output!
- exit
Connection to dgsi.zah.uni-heidelberg.de closed.
Add User GridWay ¶
- ssh root@dgsi.zah.uni-heidelberg.de
- useradd --create-home --gid agrid gwadmin
- passwd gwadmin
Changing password for user gwadmin. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully.
- exit
logout
Install GridWay ¶
Download ¶
- Download GridWay 5.8.1
- scp gridway-5.8.1.tar.gz gwadmin@dgsi.zah.uni-heidelberg.de:
gwadmin@dgsi.zah.uni-heidelberg.de's password: gridway-5.8.1.tar.gz 100% 854KB 854.0KB/s 00:00
Complete Universal User Profile ¶
- ssh gwadmin@dgsi.zah.uni-heidelberg.de
gwadmin@dgsi.zah.uni-heidelberg.de's password: /usr/bin/xauth: creating new authority file /home/gwadmin/.Xauthority
- su
- cd /etc/profile.d/
For sh-style shells (sh, ksh, ash, bash):
- vi globus.sh
- Edit (i)
# User specific environment and startup programs export GLOBUS_LOCATION=/usr/local/globus-4.0.8 export GW_LOCATION=/usr/local/gridway-5.8 export GLOBUS_PATH=$GLOBUS_LOCATION/sbin:$GLOBUS_LOCATION/bin export GLOBUS_TCP_PORT_RANGE=20000,25000 PATH=$PATH:$GLOBUS_PATH:$GW_LOCATION/bin export ANT_HOME=/usr/share/ant export JAVA_HOME=/usr/lib/jvm/java-1.6.0-sun export PATH=$PATH:/usr/lib/jvm/java-sun/bin export PATH
- Save (ESC :wq)
- Edit (i)
For csh-style shells (csh, tcsh):
- vi globus.csh
- Edit (i)
# User specific environment and startup programs setenv GLOBUS_LOCATION /usr/local/globus-4.0.8 setenv GW_LOCATION /usr/local/gridway-5.8 setenv GLOBUS_PATH $GLOBUS_LOCATION/sbin:$GLOBUS_LOCATION/bin setenv GLOBUS_TCP_PORT_RANGE 20000,25000 setenv ANT_HOME /usr/share/ant setenv JAVA_HOME /usr/lib/jvm/java-1.6.0-sun set path=($PATH:$GLOBUS_PATH:/usr/lib/jvm/java-sun/bin$:GW_LOCATION/bin)
- Save (ESC :wq)
- Edit (i)
- exit
exit
- exit
Connection to dgsi.zah.uni-heidelberg.de closed.
Hint: Script gets run for each new shell.
Configuration ¶
- ssh gwadmin@dgsi.zah.uni-heidelberg.de
Last login: Fri Feb 3 17:11:15 2012 from asterope.ari.uni-heidelberg.de
- tar xzf gridway-5.8.1.tar.gz
- su
- cd /usr/local/
- mkdir gridway-5.8
- chown gwadmin:agrid gridway-5.8/
- exit
exit
- cd gridway-5.8.1
- source /usr/local/globus-4.0.8/etc/globus-devel-env.sh
- ./configure --prefix=$GW_LOCATION --enable-jsdl --with-tests
checking build system type... i686-redhat-linux-gnu checking for gawk... gawk checking for bison... bison -y checking for gcc... gcc ... configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: executing depfiles commands config.status: executing libtool commands
Compile and Install ¶
- make 2>&1 | tee gridway_make.log
Making all in src make[1]: Entering directory `/home/gwadmin/gridway-5.8.1/src' Makefile:1207: warning: overriding commands for target `drmaa/.dirstamp' Makefile:1165: warning: ignoring old commands for target `drmaa/.dirstamp' Makefile:1325: warning: overriding commands for target `cmds/.dirstamp' Makefile:1308: warning: ignoring old commands for target `cmds/.dirstamp' Makefile:1491: warning: overriding commands for target `gwd/.dirstamp' Makefile:1471: warning: ignoring old commands for target `gwd/.dirstamp' Makefile:1505: warning: overriding commands for target `scheduler/.dirstamp' Makefile:1497: warning: ignoring old commands for target `scheduler/.dirstamp' Makefile:1519: warning: overriding commands for target `test/.dirstamp' Makefile:1515: warning: ignoring old commands for target `test/.dirstamp' Making all in . make[2]: Entering directory `/home/gwadmin/gridway-5.8.1/src' ... make[2]: Leaving directory `/home/gwadmin/gridway-5.8.1/src' make[1]: Leaving directory `/home/gwadmin/gridway-5.8.1/src' make[1]: Entering directory `/home/gwadmin/gridway-5.8.1' make[1]: Nothing to be done for `all-am'. make[1]: Leaving directory `/home/gwadmin/gridway-5.8.1'
- make install
Making install in src make[1]: Entering directory `/home/gwadmin/gridway-5.8.1/src' Makefile:1203: warning: overriding commands for target `drmaa/.dirstamp' Makefile:1161: warning: ignoring old commands for target `drmaa/.dirstamp' Makefile:1321: warning: overriding commands for target `cmds/.dirstamp' Makefile:1304: warning: ignoring old commands for target `cmds/.dirstamp' Makefile:1487: warning: overriding commands for target `gwd/.dirstamp' Makefile:1467: warning: ignoring old commands for target `gwd/.dirstamp' Makefile:1501: warning: overriding commands for target `scheduler/.dirstamp' Makefile:1493: warning: ignoring old commands for target `scheduler/.dirstamp' Makefile:1515: warning: overriding commands for target `test/.dirstamp' Makefile:1511: warning: ignoring old commands for target `test/.dirstamp' Making install in . make[2]: Entering directory `/home/gwadmin/gridway-5.8.1/src' ... make[3]: Leaving directory `/home/gwadmin/gridway-5.8.1' make[2]: Leaving directory `/home/gwadmin/gridway-5.8.1' make[1]: Leaving directory `/home/gwadmin/gridway-5.8.1'
Check Files ¶
- ls -l $GW_LOCATION
total 36 drwxr-xr-x 2 gwadmin agrid 4096 Jan 20 09:27 bin drwxr-xr-x 2 gwadmin agrid 4096 Jan 20 09:27 etc drwxr-xr-x 2 gwadmin agrid 4096 Jan 20 09:27 include drwxr-xr-x 2 gwadmin agrid 4096 Jan 20 09:27 lib drwxr-xr-x 3 gwadmin agrid 4096 Jan 20 09:27 libexec drwxr-xr-x 2 gwadmin agrid 4096 Jan 20 09:27 share drwxr-xr-x 3 gwadmin agrid 4096 Jan 20 09:27 test drwxr-xr-x 3 gwadmin agrid 4096 Jan 20 09:25 var drwxr-xr-x 2 gwadmin agrid 4096 Jan 20 09:27 xml_schema
- ls -l $GW_LOCATION/bin/
-rwxr-xr-x 1 gwadmin agrid 141148 Jan 20 09:27 gwacct -rwxr-xr-x 1 gwadmin agrid 963181 Jan 20 09:27 gwd -rwxr-xr-x 1 gwadmin agrid 2546 Jan 20 09:27 gwdagman -rwxr-xr-x 1 gwadmin agrid 327326 Jan 20 09:27 gw_flood_scheduler -rwxr-xr-x 1 gwadmin agrid 269962 Jan 20 09:27 gwhistory -rwxr-xr-x 1 gwadmin agrid 274538 Jan 20 09:27 gwhost -rw-r--r-- 1 gwadmin agrid 3790 Jan 20 09:27 gw_im_mad_common.sh -rwxr-xr-x 1 gwadmin agrid 1528 Jan 20 09:27 gw_im_mad_static -rwxr-xr-x 1 gwadmin agrid 269721 Jan 20 09:27 gwkill -rw-r--r-- 1 gwadmin agrid 2211 Jan 20 09:27 gw_mad_common.sh -rwxr-xr-x 1 gwadmin agrid 274484 Jan 20 09:27 gwps -rwxr-xr-x 1 gwadmin agrid 324397 Jan 20 09:27 gw_sched -rwxr-xr-x 1 gwadmin agrid 273270 Jan 20 09:27 gwsubmit -rwxr-xr-x 1 gwadmin agrid 269611 Jan 20 09:27 gwuser -rwxr-xr-x 1 gwadmin agrid 270497 Jan 20 09:27 gwwait
GridWay MADs ¶
MDS2 (gw_im_mad_mds2) ¶
- cd src/im_mad/mds2/
- make install
MDS2 IM MAD successfully installed
MDS4 (gw_im_mad_mds4) ¶
- cd ../mds4/
- vi Makefile
- Search "42" (?42)
- Change (i)
... QueryClient.java: ln -s QueryClient_GT42.java QueryClient.java Mds4QueryParser.java: ln -s Mds4QueryParser_GT42.java Mds4QueryParser.java ...
to... QueryClient.java: ln -s QueryClient_GT40.java QueryClient.java Mds4QueryParser.java: ln -s Mds4QueryParser_GT40.java Mds4QueryParser.java ...
- Save (ESC :wq)
- Change (i)
- Search "42" (?42)
- vi QueryClient_GT40.java
- Search "+ e" (?+ e)
- Change (i)
... result = "FAILED " + e.getMessage(); ... result = "FAILED " + e.getMessage(); ...
to... result = "FAILED " + e.getMessage().replace('\n', ' '); ... result = "FAILED " + e.getMessage().replace('\n', ' '); ...
- Save (ESC :wq)
- Change (i)
- Search "+ e" (?+ e)
- source /usr/local/globus-4.0.8/etc/globus-devel-env.sh
- make install
ln -s QueryClient_GT40.java QueryClient.java ln -s Mds4QueryParser_GT40.java Mds4QueryParser.java javac Gw_im_mad_mds4.java ... Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. jar cf gw_im_mad_mds4.jar -C package/ . MDS4 IM MAD successfully installed
GRAM2 (gw_em_mad_gram2) ¶
- cd ../../em_mad/gram2/
- Depending on the type of computer (32-bit or a 64-bit) use:
- globus-makefile-header --flavor=gcc32dbg globus_gram_client > makefile-header
- globus-makefile-header --flavor=gcc64dbg globus_gram_client > makefile-header
- make install
/usr/bin/gcc -g -Wall ... -o gw_em_mad_gram2 GRAM2 EM MAD successfully installed
GRAM4 (gw_em_mad_gram4) ¶
- cd ../../em_mad/gram4/
- vi Makefile
- Search "42" (?42)
- Change (i)
... Gw_em_mad_gram4.java: ln -s Gw_em_mad_gram4_GT42.java Gw_em_mad_gram4.java ...
to... Gw_em_mad_gram4.java: ln -s Gw_em_mad_gram4_GT40.java Gw_em_mad_gram4.java ...
- Save (ESC :wq)
- Change (i)
- Search "42" (?42)
- vi gw_em_mad_gram4.sh
- Search "mds4" (?mds4)
- Change (i)
... if [ -z "${GLOBUS_TCP_PORT_RANGE}" ]; then exec nice -n $PRIORITY java -DGLOBUS_LOCATION=$GLOBUS_LOCATION -DX509_USER_PROXY=$X509_USER_PROXY -Djava.endorsed.dirs=$GLOBUS_LOCATION/endorsed -classpath $CLASSPATH:$GW_LOCATION/lib/gw_em_mad_mds4.jar Gw_em_mad_mds4 $* else exec nice -n $PRIORITY java -DGLOBUS_LOCATION=$GLOBUS_LOCATION -DX509_USER_PROXY=$X509_USER_PROXY -Djava.endorsed.dirs=$GLOBUS_LOCATION/endorsed -DGLOBUS_TCP_PORT_RANGE=$GLOBUS_TCP_PORT_RANGE -classpath $CLASSPATH:$GW_LOCATION/lib/gw_em_mad_mds4.jar Gw_em_mad_mds4 $* fi
to... if [ -z "${GLOBUS_TCP_PORT_RANGE}" ]; then exec nice -n $PRIORITY java -DGLOBUS_LOCATION=$GLOBUS_LOCATION -DX509_USER_PROXY=$X509_USER_PROXY -Djava.endorsed.dirs=$GLOBUS_LOCATION/endorsed -classpath $CLASSPATH:$GW_LOCATION/lib/gw_em_mad_gram4.jar Gw_em_mad_gram4 $* else exec nice -n $PRIORITY java -DGLOBUS_LOCATION=$GLOBUS_LOCATION -DX509_USER_PROXY=$X509_USER_PROXY -Djava.endorsed.dirs=$GLOBUS_LOCATION/endorsed -DGLOBUS_TCP_PORT_RANGE=$GLOBUS_TCP_PORT_RANGE -classpath $CLASSPATH:$GW_LOCATION/lib/gw_em_mad_gram4.jar Gw_em_mad_gram4 $* fi
- Save (ESC :wq)
- Change (i)
- Search "mds4" (?mds4)
- source /usr/local/globus-4.0.8/etc/globus-devel-env.sh
- make install
ln -s Gw_em_mad_gram4_GT40.java Gw_em_mad_gram4.java javac Gw_em_mad_gram4.java ... Note: Gw_em_mad_gram4.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. jar cf gw_em_mad_gram4.jar -C package . GRAM4 EM MAD successfully installed
Hint 1: After compilation gw_em_mad_gram4.jar gets copied to $GW_LOCATION/lib/. Without any internal change gw_em_mad_gram4.sh gets copied to $GW_LOCATION/bin/ as gw_em_mad_gram4!
Hint 2: In older versions Gw_em_mad_gram4 was GW_mad_ws, gw_mad was gw_mad_ws, gw_em_mad_gram4.jar was gw_em_mad_ws.jar and Gw_em_mad_gram4 was GW_mad_ws!
GridFTP (gw_tm_mad_ftp) ¶
- cd ../../tm_mad/gridftp/
- Depending on the type of computer (32-bit or a 64-bit) use:
- globus-makefile-header --flavor=gcc32dbg globus_gass_copy > makefile-header
- globus-makefile-header --flavor=gcc64dbg globus_gass_copy > makefile-header
- make install
/usr/bin/gcc -g -Wall ... -o gw_tm_mad_ftp GridFTP TM MAD successfully installed
Check Files ¶
- ls -l $GW_LOCATION/bin/
total 3776 -rwxr-xr-x 1 gwadmin agrid 141148 Jan 20 09:27 gwacct -rwxr-xr-x 1 gwadmin agrid 963181 Jan 20 09:27 gwd -rwxr-xr-x 1 gwadmin agrid 2546 Jan 20 09:27 gwdagman -rwxr-xr-x 1 gwadmin agrid 250 Jan 20 09:34 gw_em_mad_gram2 -rwxr-xr-x 1 gwadmin agrid 38204 Jan 20 09:34 gw_em_mad_gram2.bin -rwxr-xr-x 1 gwadmin agrid 735 Jan 20 09:35 gw_em_mad_gram4 -rwxr-xr-x 1 gwadmin agrid 327326 Jan 20 09:27 gw_flood_scheduler -rwxr-xr-x 1 gwadmin agrid 269962 Jan 20 09:27 gwhistory -rwxr-xr-x 1 gwadmin agrid 274538 Jan 20 09:27 gwhost -rw-r--r-- 1 gwadmin agrid 3790 Jan 20 09:27 gw_im_mad_common.sh -rwxr-xr-x 1 gwadmin agrid 7920 Jan 20 09:31 gw_im_mad_mds2 -rwxr-xr-x 1 gwadmin agrid 1971 Jan 20 09:31 gw_im_mad_mds4 -rwxr-xr-x 1 gwadmin agrid 1528 Jan 20 09:27 gw_im_mad_static -rwxr-xr-x 1 gwadmin agrid 269721 Jan 20 09:27 gwkill -rw-r--r-- 1 gwadmin agrid 2211 Jan 20 09:27 gw_mad_common.sh -rwxr-xr-x 1 gwadmin agrid 274484 Jan 20 09:27 gwps -rwxr-xr-x 1 gwadmin agrid 324397 Jan 20 09:27 gw_sched -rwxr-xr-x 1 gwadmin agrid 273270 Jan 20 09:27 gwsubmit -rwxr-xr-x 1 gwadmin agrid 1045 Jan 20 09:37 gw_tm_mad_ftp -rwxr-xr-x 1 gwadmin agrid 50844 Jan 20 09:37 gw_tm_mad_ftp.bin -rwxr-xr-x 1 gwadmin agrid 269611 Jan 20 09:27 gwuser -rwxr-xr-x 1 gwadmin agrid 270497 Jan 20 09:27 gwwait
- ls -l $GW_LOCATION/lib/
total 756 -rw-r--r-- 1 gwadmin agrid 5923 Jan 20 09:35 gw_em_mad_gram4.jar -rw-r--r-- 1 gwadmin agrid 18146 Jan 20 09:31 gw_im_mad_mds4.jar -rw-r--r-- 1 gwadmin agrid 432894 Jan 20 09:27 libdrmaa.a -rwxr-xr-x 1 gwadmin agrid 949 Jan 20 09:27 libdrmaa.la lrwxrwxrwx 1 gwadmin agrid 17 Jan 20 09:27 libdrmaa.so -> libdrmaa.so.0.0.0 lrwxrwxrwx 1 gwadmin agrid 17 Jan 20 09:27 libdrmaa.so.0 -> libdrmaa.so.0.0.0 -rwxr-xr-x 1 gwadmin agrid 297326 Jan 20 09:27 libdrmaa.so.0.0.0
Set Sudo ¶
- su
- /usr/sbin/visudo -s
- Add at the end of the file (i):
# GridWay settings gwadmin ALL=(GPOOL) NOPASSWD: /usr/local/gridway-5.8/bin/gw_em_mad_gram2 * gwadmin ALL=(GPOOL) NOPASSWD: /usr/local/gridway-5.8/bin/gw_em_mad_gram4 * gwadmin ALL=(GPOOL) NOPASSWD: /usr/local/gridway-5.8/bin/gw_im_mad_mds2 * gwadmin ALL=(GPOOL) NOPASSWD: /usr/local/gridway-5.8/bin/gw_im_mad_mds4 * gwadmin ALL=(GPOOL) NOPASSWD: /usr/local/gridway-5.8/bin/gw_im_mad_static * gwadmin ALL=(GPOOL) NOPASSWD: /usr/local/gridway-5.8/bin/gw_tm_mad_ftp * gwadmin ALL=(GPOOL) NOPASSWD: /usr/local/globus-4.0.8/bin/grid-proxy-info *
- Save (ESC :wq)
- exit
exit
Hint: Sudoers allow particular users to run various commands as the root user without needing the root password.
Set Up GridWay ¶
- whoami
gwadmin
Hint: Never run gwd as root!
Get Version ¶
- gwd -v
GridWay 5.8.1 Copyright 2002-2011 GridWay Project Leads GridWay is distributed and licensed for use under the terms of the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0).
Test Run ¶
- gwd
- gwps
USER JID DM EM START END EXEC XFER EXIT NAME HOST
Edit gwd.conf ¶
- vi $GW_LOCATION/etc/gwd.conf
- Search "GRAM4" (?GRAM4)
- Change (i)
... # Example MAD Configuration for GRAM4 testbeds # #IM_MAD = mds4:gw_im_mad_mds4_thr:-s cygnus.dacya.ucm.es:gridftp:gram4 #EM_MAD = gram4:gw_em_mad_gram4::rsl2 #TM_MAD = gridftp:gw_tm_mad_ftp: ...
to... # Example MAD Configuration for GRAM4 testbeds # IM_MAD = mds4-lrz:gw_im_mad_mds4:-s mds-lrz.lrz.de:gridftp:gram4 IM_MAD = mds4-aip:gw_im_mad_mds4:-s astrogrid-mds.aip.de:gridftp:gram4 EM_MAD = gram4:gw_em_mad_gram4::rsl2 TM_MAD = gridftp:gw_tm_mad_ftp: ...
- Save (ESC :wq)
Final Run ¶
- pkill gwd (Kill GridWay daemon)
- gwd -m -c (Run GridWay daemon in multiuser mode clearing previous state)
- gwhost
HID PRIO OS ARCH MHZ %CPU MEM(F/T) DISK(F/T) N(U/F/T) LRMS HOSTNAME
After a few seconds:
- gwhost
HID PRIO OS ARCH MHZ %CPU MEM(F/T) DISK(F/T) N(U/F/T) LRMS HOSTNAME 0 1 0 0 0/0 0/0 0/0/0 mds-lrz.lrz.de 1 1 0 0 0/0 0/0 0/0/0 ptgrid.it.irf.tu-dortmund.de 2 1 0 0 0/0 0/0 0/0/0 udo-mds01.grid.tu-dortmund.de 3 1 0 0 0/0 0/0 0/0/0 mds-dgi.lrz.de 4 1 0 0 0/0 0/0 0/0/0 srvgrid01.offis.uni-oldenburg.de 5 1 0 0 0/0 0/0 0/0/0 koios.rz.uni-ulm.de 6 1 0 0 0/0 0/0 0/0/0 globus.bfg.uni-freiburg.de 7 1 0 0 0/0 0/0 0/0/0 gt4.uni-tuebingen.de 8 1 0 0 0/0 0/0 0/0/0 mintaka.aip.de 9 1 0 0 0/0 0/0 0/0/0 gridmon.gwdg.de 10 1 0 0 0/0 0/0 0/0/0 c3grid.it.irf.tu-dortmund.de 11 1 0 0 0/0 0/0 0/0/0 stuttgart-globus.iao.fraunhofer.de
After a few minutes:
- gwhost
HID PRIO OS ARCH MHZ %CPU MEM(F/T) DISK(F/T) N(U/F/T) LRMS HOSTNAME 0 1 NULLNULL NULL 0 0 0/0 0/0 0/0/0 Fork mds-lrz.lrz.de 1 1 Linux2.6.35-25- x86_6 2999 196 3294/3663 24480/29255 0/138/388 PBS ptgrid.it.irf.tu-dortmund.de 2 1 NULLNULL NULL 0 0 0/0 0/0 0/0/0 Fork udo-mds01.grid.tu-dortmund.de 3 1 NULLNULL NULL 0 0 0/0 0/0 0/0/0 Fork mds-dgi.lrz.de 4 1 NULLNULL NULL 0 0 0/0 0/0 0/1/45 PBS srvgrid01.offis.uni-oldenburg.de 5 1 NULLNULL NULL 0 0 0/0 0/0 0/20/2240 PBS koios.rz.uni-ulm.de 6 1 NULLNULL NULL 0 0 0/0 0/0 0/107/1440 PBS globus.bfg.uni-freiburg.de 7 1 NULLNULL NULL 0 0 0/0 0/0 0/102/1936 PBS gt4.uni-tuebingen.de 8 1 NULLNULL NULL 0 0 0/0 0/0 0/0/0 Fork mintaka.aip.de 9 1 NULLNULL NULL 0 0 0/0 0/0 0/178/2484 PBS gridmon.gwdg.de 10 1 Linux2.6.35-25- x86_6 2999 176 3294/3663 24480/29255 0/138/388 PBS c3grid.it.irf.tu-dortmund.de 11 1 0 0 0/0 0/0 0/0/0 stuttgart-globus.iao.fraunhofer.de 12 1 NULLNULL NULL 0 0 0/0 0/0 0/0/0 Fork astrogrid-mds.aip.de 13 1 Linux2.6.18-194 x86_6 3200 100 354/3942 61448/73162 0/1/4 Fork titan.ari.uni-heidelberg.de 14 1 NULLNULL NULL 0 0 0/0 0/0 0/0/0 GW mintaka.ari.uni-heidelberg.de 15 1 Linux2.6.18-238 x86_6 2411 200 231/7982 6690347/10892868 0/2/2 Fork astrodata.astrogrid-d.org 16 1 0 0 0/0 0/0 0/0/0 astar.aip.de 17 1 NULLNULL NULL 0 0 0/0 0/0 0/77/480 PBS mardschana.zib.de 18 1 0 0 0/0 0/0 0/0/0 bladekemper21.informatik.tu-muenchen.de 19 1 NULLNULL NULL 0 0 0/0 0/0 0/0/1 Fork dgsi.zah.uni-heidelberg.de
Troubleshooting ¶
Hints ¶
- Repeat all Pre-WS and WS tests
- Check the time (date)
Login ¶
- ssh gwadmin@dgsi.zah.uni-heidelberg.de
gwadmin@dgsi.zah.uni-heidelberg.de's password: Last login: Fri Jan 20 10:03:13 2012 from asterope.ari.uni-heidelberg.de
or
- ssh root@dgsi.zah.uni-heidelberg.de
root@dgsi.zah.uni-heidelberg.de's password: Last login: Fri Jan 20 10:04:57 2012 from asterope.ari.uni-heidelberg.de
- su - gwadmin
Watch Log Files ¶
- tail -f $GW_LOCATION/var/sched.log
- tail -f $GW_LOCATION/var/gwd.log
Hint: The files sched.log and gwd.log can get huge. Restart of the GridWay daemon helps!
Stop GridWay Daemon ¶
- pkill gwd
Remove Lock File ¶
- cd $GW_LOCATION/var
- ls -al
- rm .lock (if .look exists)
Exclude Problematic Hosts ¶
- vi $GW_LOCATION/etc/sched.conf
- Search "RP_HOST" (?RP_HOST)
- Add problematic host, e.g. srvgrid01.offis.uni-oldenburg.de: (i)
... RP_HOST[srvgrid01.offis.uni-oldenburg.de] = 00 # Do not use srvgrid01 ...
- Save (ESC :wq)
Restart GridWay Daemon ¶
- gwd -m -c
Install GridGateWay ¶
Download ¶
- Download GridGateWay 1.0.4
- Download grid-packaging-tools - Grid Packaging Tools (GPT) via EPEL
- scp ggw-1.0.4.tar.gz globus@dgsi.zah.uni-heidelberg.de:
globus@dgsi.zah.uni-heidelberg.de's password: ggw-1.0.4.tar.gz 100% 1050KB 1.0MB/s 00:00
- scp grid-packaging-tools-3.2-24.el5.noarch.rpm globus@dgsi.zah.uni-heidelberg.de:
globus@dgsi.zah.uni-heidelberg.de's password: grid-packaging-tools-3.2-24.el5.noarch.rpm 100% 245KB 245.4KB/s 00:00
Login as User "globus" ¶
- ssh globus@dgsi.zah.uni-heidelberg.de
globus@dgsi.zah.uni-heidelberg.de's password: Last login: Tue Jan 31 10:59:13 2012 from asterope.ari.uni-heidelberg.de
Install Grid Packaging Tools ¶
- su
Password:
- yum install grid-packaging-tools-3.2-24.el5.noarch.rpm
Loaded plugins: kernel-module Setting up Install Process Examining grid-packaging-tools-3.2-24.el5.noarch.rpm: grid-packaging-tools-3.2-24.el5.noarch Marking grid-packaging-tools-3.2-24.el5.noarch.rpm to be installed Resolving Dependencies --> Running transaction check ---> Package grid-packaging-tools.noarch 0:3.2-24.el5 set to be updated --> Processing Dependency: perl(Archive::Tar) for package: grid-packaging-tools --> Running transaction check ---> Package perl-Archive-Tar.noarch 1:1.39.1-1.el5_5.1 set to be updated --> Processing Dependency: perl(IO::Zlib) for package: perl-Archive-Tar --> Running transaction check ---> Package perl-IO-Zlib.noarch 0:1.04-4.2.1 set to be updated --> Finished Dependency Resolution Beginning Kernel Module Plugin Finished Kernel Module Plugin Dependencies Resolved ========================================================================================================================== Package Arch Version Repository Size ========================================================================================================================== Installing: grid-packaging-tools noarch 3.2-24.el5 /grid-packaging-tools-3.2-24.el5.noarch 859 k Installing for dependencies: perl-Archive-Tar noarch 1:1.39.1-1.el5_5.1 sl-security 53 k perl-IO-Zlib noarch 1.04-4.2.1 sl-base 16 k Transaction Summary ========================================================================================================================== Install 3 Package(s) Upgrade 0 Package(s) Total size: 927 k Total download size: 68 k Is this ok [y/N]:
- y
Downloading Packages: (1/2): perl-IO-Zlib-1.04-4.2.1.noarch.rpm | 16 kB 00:00 (2/2): perl-Archive-Tar-1.39.1-1.el5_5.1.noarch.rpm | 53 kB 00:00 -------------------------------------------------------------------------------------------------------------------------- Total 50 kB/s | 68 kB 00:01 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : perl-IO-Zlib 1/3 Installing : perl-Archive-Tar 2/3 Installing : grid-packaging-tools 3/3 Installed: grid-packaging-tools.noarch 0:3.2-24.el5 Dependency Installed: perl-Archive-Tar.noarch 1:1.39.1-1.el5_5.1 perl-IO-Zlib.noarch 0:1.04-4.2.1 Complete!
- exit
exit
- yum install grid-packaging-tools-3.2-24.el5.noarch.rpm
Unpack GridGateWay ¶
- tar xzf ggw-1.0.4.tar.gz
- cd ggw/components/
- ls
globus_gram_job_manager_setup_gw.tar.gz globus_scheduler_event_generator_gw.tar.gz globus_scheduler_provider_setup_gw.tar.gz globus_wsrf_gram_service_java_setup.tar.gz
Setup Environment ¶
- source /usr/local/globus-4.0.8/etc/globus-user-env.sh
- source /usr/local/globus-4.0.8/etc/globus-devel-env.sh
- export GPT_LOCATION=/usr/local/globus-4.0.8/
Compile and Install ¶
- gpt-build -force gcc32dbg
globus_gram_job_manager_setup_gw.tar.gz
globus_scheduler_event_generator_gw.tar.gz
globus_scheduler_provider_setup_gw.tar.gz
globus_wsrf_gram_service_java_setup.tar.gz
gpt-build ====> CHECKING BUILD DEPENDENCIES FOR globus_gram_job_manager_setup_gw gpt-build ====> Changing to /home/globus/ggw/components/BUILD/globus_gram_job_manager_setup_gw/ gpt-build ====> BUILDING globus_gram_job_manager_setup_gw gpt-build ====> Changing to /home/globus/ggw/components/BUILD gpt-build ====> REMOVING empty package globus_gram_job_manager_setup_gw-noflavor-data gpt-build ====> REMOVING empty package globus_gram_job_manager_setup_gw-noflavor-dev gpt-build ====> REMOVING empty package globus_gram_job_manager_setup_gw-noflavor-doc gpt-build ====> REMOVING empty package globus_gram_job_manager_setup_gw-noflavor-pgm_static gpt-build ====> REMOVING empty package globus_gram_job_manager_setup_gw-noflavor-rtl gpt-build ====> CHECKING BUILD DEPENDENCIES FOR globus_scheduler_event_generator_gw gpt-build ====> Changing to /home/globus/ggw/components/BUILD/globus_scheduler_event_generator_gw/ gpt-build ====> BUILDING FLAVOR gcc32dbg gpt-build ====> Changing to /home/globus/ggw/components/BUILD gpt-build ====> REMOVING empty package globus_scheduler_event_generator_gw-gcc32dbg-pgm gpt-build ====> REMOVING empty package globus_scheduler_event_generator_gw-gcc32dbg-pgm_static gpt-build ====> REMOVING empty package globus_scheduler_event_generator_gw-noflavor-data gpt-build ====> REMOVING empty package globus_scheduler_event_generator_gw-noflavor-doc gpt-build ====> CHECKING BUILD DEPENDENCIES FOR globus_scheduler_provider_setup_gw gpt-build ====> Changing to /home/globus/ggw/components/BUILD/globus_scheduler_provider_setup_gw/ gpt-build ====> BUILDING globus_scheduler_provider_setup_gw gpt-build ====> Changing to /home/globus/ggw/components/BUILD gpt-build ====> REMOVING empty package globus_scheduler_provider_setup_gw-noflavor-data gpt-build ====> REMOVING empty package globus_scheduler_provider_setup_gw-noflavor-dev gpt-build ====> REMOVING empty package globus_scheduler_provider_setup_gw-noflavor-doc gpt-build ====> REMOVING empty package globus_scheduler_provider_setup_gw-noflavor-pgm_static gpt-build ====> REMOVING empty package globus_scheduler_provider_setup_gw-noflavor-rtl gpt-build ====> CHECKING BUILD DEPENDENCIES FOR globus_wsrf_gram_service_java_setup_gw gpt-build ====> Changing to /home/globus/ggw/components/BUILD/globus_wsrf_gram_service_java_setup/ gpt-build ====> BUILDING globus_wsrf_gram_service_java_setup_gw gpt-build ====> Changing to /home/globus/ggw/components/BUILD gpt-build ====> REMOVING empty package globus_wsrf_gram_service_java_setup_gw-noflavor-data gpt-build ====> REMOVING empty package globus_wsrf_gram_service_java_setup_gw-noflavor-dev gpt-build ====> REMOVING empty package globus_wsrf_gram_service_java_setup_gw-noflavor-doc gpt-build ====> REMOVING empty package globus_wsrf_gram_service_java_setup_gw-noflavor-pgm_static gpt-build ====> REMOVING empty package globus_wsrf_gram_service_java_setup_gw-noflavor-rtl
- gpt-postinstall -force
running /usr/local/globus-4.0.8/setup/globus/setup-globus-common..[ Changing to /usr/local/globus-4.0.8/setup/globus ] creating globus-sh-tools-vars.sh creating globus-script-initializer creating Globus::Core::Paths checking globus-hostname Done ... *************************************************************************** Note: To complete setup of the GSI software you need to run the following script as root to configure your security configuration directory: /usr/local/globus-4.0.8/setup/globus_simple_ca_24c3803e_setup/setup-gsi For further information on using the setup-gsi script, use the -help option. The -default option sets this security configuration to be the default, and -nonroot can be used on systems where root access is not available. *************************************************************************** setup-ssl-utils: Complete ..Done running /usr/local/globus-4.0.8/setup/globus/setup-globus-gram-job-manager..[ Changing to /usr/local/globus-4.0.8/setup/globus ] Creating state file directory. Done. Reading gatekeeper configuration file... Determining system information... Creating job manager configuration file... Done ..Done running /usr/local/globus-4.0.8/setup/globus/setup-globus-job-manager-fork..[ Changing to /usr/local/globus-4.0.8/setup/globus ] find-fork-tools: WARNING: "Cannot locate mpiexec" find-fork-tools: WARNING: "Cannot locate mpirun" checking for mpiexec... no checking for mpirun... no find-fork-tools: creating ./config.status config.status: creating fork.pm ..Done running /usr/local/globus-4.0.8/setup/globus/setup-globus-job-manager-gw..[ Changing to /usr/local/globus-4.0.8/setup/globus ] checking for gwsubmit... /usr/local/gridway-5.8/bin/gwsubmit checking for gwkill... /usr/local/gridway-5.8/bin/gwkill checking for gwps... /usr/local/gridway-5.8/bin/gwps find-gw-tools: creating ./config.status config.status: creating /usr/local/globus-4.0.8/lib/perl/Globus/GRAM/JobManager/gw.pm ..Done
Set Sudo and Restart Globus Container ¶
- su
- /usr/sbin/visudo -s
- Search "env_reset" (?env_reset)
- Change (i)
... Defaults env_reset Defaults env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR \ LS_COLORS MAIL PS1 PS2 QTDIR USERNAME \ LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC \ LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS \ _XKB_CHARSET XAUTHORITY" ...
to... Defaults env_reset Defaults always_set_home Defaults env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR \ LS_COLORS MAIL PS1 PS2 QTDIR USERNAME \ LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC \ LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS \ _XKB_CHARSET XAUTHORITY" ...
- Save (ESC :wq)
- /etc/init.d/globus restart
Stopping GLOBUS CONTAINER [ OK ] Starting GLOBUS-Container [ OK ]
- exit
exit
- /usr/sbin/visudo -s
- exit
Connection to dgsi.zah.uni-heidelberg.de closed.
Virtual_Globus_Toolkit_E.tar.bz2¹
Tests ¶
- gsissh dgsi.zah.uni-heidelberg.de
- globus-credential-delegate -h dgsi.zah.uni-heidelberg.de deleg.epr
EPR will be written to: deleg.epr Delegated credential EPR: Address: https://129.206.112.253:8443/wsrf/services/DelegationService Reference property[0]: <ns1:DelegationKey xmlns:ns1="http://www.globus.org/08/2004/delegationService">4ed7f580-4c0c-11e1-830e-9ca592135fb0</ns1:DelegationKey>
- globusrun-ws -submit -Jf deleg.epr -F dgsi.zah.uni-heidelberg.de -Ft GW -s -c /bin/uname -a
Delegating user credentials...Done. Submitting job...Done. Job ID: uuid:62a516b0-4c0c-11e1-bfd7-000c296d7bcb Termination time: 02/01/2012 13:06 GMT Current job state: Pending Current job state: Active Current job state: CleanUp-Hold Linux astar.aip.de 2.6.32-rc5_AIP #2 SMP Mon Nov 9 09:02:04 CET 2009 x86_64 x86_64 x86_64 GNU/Linux Current job state: CleanUp Current job state: Done Destroying job...Done. Cleaning up any delegated credentials...Done.
- exit
Connection to dgsi.zah.uni-heidelberg.de closed.
- globus-credential-delegate -h dgsi.zah.uni-heidelberg.de deleg.epr
- gsissh mintaka.ari.uni-heidelberg.de
- globus-credential-delegate -h dgsi.zah.uni-heidelberg.de deleg.epr
EPR will be written to: deleg.epr Delegated credential EPR: Address: https://129.206.112.253:8443/wsrf/services/DelegationService Reference property[0]: <ns1:DelegationKey xmlns:ns1="http://www.globus.org/08/2004/delegationService">a5a0e890-4c0c-11e1-830e-9ca592135fb0</ns1:DelegationKey>
- globusrun-ws -submit -Jf deleg.epr -F dgsi.zah.uni-heidelberg.de -Ft GW -s -c /bin/uname -a
Delegating user credentials...Done. Submitting job...Done. Job ID: uuid:b92182ee-4c0c-11e1-895b-000081ce6ef4 Termination time: 02/01/2012 13:08 GMT Current job state: Pending Current job state: Active Current job state: CleanUp-Hold Linux astar.aip.de 2.6.32-rc5_AIP #2 SMP Mon Nov 9 09:02:04 CET 2009 x86_64 x86_64 x86_64 GNU/Linux Current job state: CleanUp Current job state: Done Destroying job...Done. Cleaning up any delegated credentials...Done.
- exit
Connection to mintaka.ari.uni-heidelberg.de closed.
- globus-credential-delegate -h dgsi.zah.uni-heidelberg.de deleg.epr
- gsissh titan.ari.uni-heidelberg.de
- globus-credential-delegate -h dgsi.zah.uni-heidelberg.de deleg.epr
EPR will be written to: deleg.epr Delegated credential EPR: Address: https://129.206.112.253:8443/wsrf/services/DelegationService Reference property[0]: <ns1:DelegationKey xmlns:ns1="http://www.globus.org/08/2004/delegationService">81248bc0-4c0c-11e1-830e-9ca592135fb0</ns1:DelegationKey>
- globusrun-ws -submit -Jf deleg.epr -F dgsi.zah.uni-heidelberg.de -Ft GW -s -c /bin/uname -a
Delegating user credentials...Done. Submitting job...Done. Job ID: uuid:89424248-4c0c-11e1-a865-003048839d46 Termination time: 02/01/2012 13:07 GMT Current job state: Pending Current job state: Active Current job state: CleanUp-Hold Linux astar.aip.de 2.6.32-rc5_AIP #2 SMP Mon Nov 9 09:02:04 CET 2009 x86_64 x86_64 x86_64 GNU/Linux Current job state: CleanUp Current job state: Done Destroying job...Done. Cleaning up any delegated credentials...Done.
- exit
Connection to titan.ari.uni-heidelberg.de closed.
- globus-credential-delegate -h dgsi.zah.uni-heidelberg.de deleg.epr
¹) available at medigrid-srv.gwdg.de/data/DGSI/publicshare/VMware_Image_GT408/
Back to The GridWay Metascheduler (master document)
Forward to Using GridWay (next item)