DMS API gLite Hands On Salvatore Scifo Consorzio Cometa (PI2S2) - Catania Corso introduttivo al Grid Computing Lezione 13 - gLite middleware (Data Management - Parte 4) Catania, 06 Maggio 2008
Configuration GSIFTP Hands On Download the gLiteDMSAPIDemo.tar file from the agenda http://indico.ct.infn.it/conferenceOtherViews.py?view=cdsagenda&confId=39 Untar it in your local system tar -xf gLiteDMSAPIDemo.tar Change dir on gLiteDMSAPIDemo working folder cd gLiteDMSAPIDemo Check Environment variables (for GILDA) LCG_GFAL_INFOSYS=glite-rb.ct.infn.it:2170 LCG_CATALOG_TYPE=lfc LFC_HOST=lfc-gilda.ct.infn.it LCG_RFIO_TYPE=dpm LCG_GFAL_VO=gilda DPM_HOST=aliserv6.ct.infn.it DPNS_HOST=aliserv6.ct.infn.it Corso introduttivo al Grid Computing - Catania (Italy), May 06th
Configuration If you need to reset Environment Variables use the setEnv.sh script chmod 776 setEnv.sh . setEnv.sh Make your proxy file voms-proxy-init –voms gilda Check for your user ID >id >uid=3017(sammysci) gid=100(users) groups=100(users) Remember that your proxy file is located in /tmp/x509up_u3017 Corso introduttivo al Grid Computing - Catania (Italy), May 06th
GSIFTP Compile GSIFTPTest.java Check for you classes /usr/java/jdk1.5.0_11/bin/javac -d classes -classpath lib/cog-jglobus.jar src/GSIFTPTest.java Check for you classes ll classes -rw-r--r-- 1 sammysci users 1637 May 6 2008 GSIFTPTest.class Change directory on classes cd classes Execute gsiftp PUT /usr/java/jdk1.5.0_11/bin/java -classpath ../lib/cog-jglobus.jar:../lib/bcprov-jdk15-135.jar:../lib/cog-axis.jar:../lib/cog-url.jar:../lib/commons-logging-1.1.jar:../lib/cryptix32.jar:../lib/cryptix.jar:../lib/cryptix-asn1.jar:../lib/puretls.jar: GSIFTPTest /tmp/x509up_u3017 put /home/sammysci/gLiteDMSAPIDemo/TestFile1.txt /dpm/ct.infn.it/home/gilda/gLiteDMSApiDemo/TestFile_user1.txt aliserv6.ct.infn.it Corso introduttivo al Grid Computing - Catania (Italy), May 06th
GSIFTP Check for the correct upload Execute gsiftp get dpns-ls /dpm/ct.infn.it/home/gilda/gLiteDMSApiDemo Execute gsiftp get /usr/java/jdk1.5.0_11/bin/java -classpath ../lib/cog-jglobus.jar:../lib/bcprov-jdk15-135.jar:../lib/cog-axis.jar:../lib/cog-url.jar:../lib/commons-logging-1.1.jar:../lib/cryptix32.jar:../lib/cryptix.jar:../lib/cryptix-asn1.jar:../lib/puretls.jar: GSIFTPTest /tmp/x509up_u3017 get /home/sammysci/gLiteDMSAPIDemo/TestFile1.txt /dpm/ct.infn.it/home/gilda/gLiteDMSApiDemo/TestFile_user10.txt aliserv6.ct.infn.it Check for your local file ll ../ Corso introduttivo al Grid Computing - Catania (Italy), May 06th
GFAL Set your LD_LIBRARY_PATH Change work dir Compile the source code export LD_LIBRARY_PATH=/home/sammysci/gLiteDMSAPIDemo/lib:$LD_LIBRARY_PATH Change work dir cd .. Compile the source code /usr/java/jdk1.5.0_11/bin/javac -d classes -classpath lib/gfal.jar: src/GFALDownloadFileTest.java src/GFALUploadFileTest.java src/FileToByteArray.java Execute upload file test /usr/java/jdk1.5.0_11/bin/java -classpath ../lib/gfal.jar: GFALUploadFileTest ../TestFile.txt aliserv6.ct.infn.it lfn:/grid/gilda/gLiteDMSApiDemo/TestFile.txt 644 Corso introduttivo al Grid Computing - Catania (Italy), May 06th
GFAL Check for your file on LFC Execute the download sample lfc-ls /grid/gilda/gLiteDMSApiDemo Execute the download sample /usr/java/jdk1.5.0_11/bin/java -classpath ../lib/gfal.jar: GFALDownloadFileTest lfn:/grid/gilda/gLiteDMSApiDemo/TestFile.txt ../TestFile2.txt Corso introduttivo al Grid Computing - Catania (Italy), May 06th
Than you very much for your kind attention! Questions… Than you very much for your kind attention! Corso introduttivo al Grid Computing - Catania (Italy), May 06th