LFC Practical

From MediaWiki

(Difference between revisions)
Jump to: navigation, search
Line 40: Line 40:
-
Zadatak: Hands on task:  
+
Hands on task:  
-
# Kreirati direktorijum sa vašim imenom u katalogu u direktorijumu /grid/sgdemo/ Create directory (name it with your username) in directory >>> Ubaci putanju <<<
+
# Create directory (name it with your username) in directory >>> Ubaci putanju <<<
-
# Izlistati sadržaj direktorijuma /grid/sgdemo lists content of directory >>>Ubaci putanju<<<
+
# List content of directory >>>Ubaci putanju<<<
# Promeniti prava nad tim direktorijumom tako da drugi korisnici nemaju “write permissions” Change permissions on your folder, so that other users don't have write permission.
# Promeniti prava nad tim direktorijumom tako da drugi korisnici nemaju “write permissions” Change permissions on your folder, so that other users don't have write permission.
-
# Izlistati dostupne SE List available Storage Elements
+
# List available Storage Elements
-
# Kreirati fajl file.txt Create file file.txt on your UI
+
# Create file file.txt on your UI
-
# Kopirati file.txt na neki od dostupnih SE i registrovati ga u kreiranom direktorijumu (iz tačke 1) Copy file.txt on some other available SE i register file.txt in created folder
+
# Copy file.txt on some other available SE i register file.txt in created folder
-
# Izlistati informacije o tom fajla u katalogu List informations about that file in catalog
+
# List informations about that file in catalog
-
# Napraviti repliku tog fajla na jos nekom SE-u Make replica of file on other SE  
+
# Make replica of file on other SE  
-
# Napraviti jos jedan alias za file.txt make another alias for file.txt
+
# Make another alias for file.txt
-
# Izlistati informacije o tom aliasu List informations about alias  
+
# List informations about alias  
-
# Preimenovati taj alias Rename alias
+
# Rename alias
-
# Pronaći GUID za zadati alias Find GUID for given alias
+
# Find GUID for given alias
-
# Pronaći SURL za zadati GUID Find SURL for given alias
+
# Find SURL for given alias
-
# Registrovati fajl sa zadatim SURL-om Register file with given SURL
+
# Register file with given SURL
-
# zlistati sve replike za zadati LFN Liste all replicas for given LFN
+
# List all replicas for given LFN
-
# Izlistati sve aliase za zadati LFN List all aliases for given LFN
+
# List all aliases for given LFN
-
# Prebaciti fajl sa SE na lokalni računar Download file from SE to local comput
+
# Download file from SE to local computer
Sintaksa:
Sintaksa:

Revision as of 13:21, 8 December 2011

LHC Computing Grid i LCG File Catalog

  • Da bi rad sa LFC-om bio omogućen potrebno je podesiti promenljive koje definišu okruženje (environmental variables):
    • $LFC_HOST (adresa LFC servera)
    • $LCG_CATALOG_TYPE (tip kataloga)
  • Možete proveriti da li su promenljive već definisane sa
    • echo $LFC_HOST
    • echo $LCG_CATALOG_TYPE
  • Ukoliko nisu definisane potrebno je definisati ih sa
    • export LFC_HOST=grid02.rcub.bg.ac.yu
    • export LCG_CATALOG_TYPE=lfc
  • Lista dostupnih LFC servera dobija se naredbom
    • lcg-infosites --vo sgdemo lfc
  • Na isti način mozete izlistati i dostupne SE,CE, najbliži CE nekom SE, RB... (pogledati man)
  • Potrebno je kreirati proxy za odgovarajuću virtuelnu organizaciju (iz nekog zasad nas LFC_HOST neće da radi sa AEGIS organizacijom pa ćemo koristiti sgdemo)


Sledi lista korisnih naredbi:

  • lcg-cr – copies file to SE and register in catalog
  • lcg-cp – copies file from grid to local destination
  • lcg-del – delete one file from grid
  • lcg-rep – makes file replica on other SE
  • lcg-aa – makes new alias (new LFN) in catalog for given GUID or existing LFN
  • lcg-ra – delete existing alias for given GUID
  • lcg-rf – register existing file on SE into catalog
  • lcg-uf – delete register info of file on SE from catalog
  • lcg-la – LFN prints out all aliases for given SURL, GUID or LFN
  • lcg-lg – prints out GUID for given LFN or SURL
  • lcg-lr – prints out all replicas for given GUID, SURL or LFN
  • lfc-mkdir – create new directory in catalog
  • lfc-chmod – changes permissions for using a file or directory
  • lfc-chown – changes owner of file or directory
  • lfc-setcomment – adds comment on file
  • lfc-delcomment – deletes comment
  • lfc-ln -s – creates symbolic link on file/directory
  • lfc-ls – lists content of given file or directory
  • lfc-rm – deletes file/directory from catalog
  • lfc-rename – renames fail/directory


Hands on task:

  1. Create directory (name it with your username) in directory >>> Ubaci putanju <<<
  2. List content of directory >>>Ubaci putanju<<<
  3. Promeniti prava nad tim direktorijumom tako da drugi korisnici nemaju “write permissions” Change permissions on your folder, so that other users don't have write permission.
  4. List available Storage Elements
  5. Create file file.txt on your UI
  6. Copy file.txt on some other available SE i register file.txt in created folder
  7. List informations about that file in catalog
  8. Make replica of file on other SE
  9. Make another alias for file.txt
  10. List informations about alias
  11. Rename alias
  12. Find GUID for given alias
  13. Find SURL for given alias
  14. Register file with given SURL
  15. List all replicas for given LFN
  16. List all aliases for given LFN
  17. Download file from SE to local computer

Sintaksa:

  • lcg-cr [-d dest_file | dest_host][-h | --help][-l lfn][-v | --verbose] [--vo vo] src_file
  • lcg-cp [--vo vo] src_file dest_file
  • lcg-del [-a] [-s se] [--vo vo] file
  • lcg-rep [-d dest_file | dest_host] [--vo vo] src_file
  • lcg-aa [--vo vo] guid lfn
  • lcg-ra [--vo vo] guid lfn
  • lcg-rf [-g guid][-l lfn] [-v | --verbose] [--vo vo] surl
  • lcg-uf [--vo vo] guid surl
  • lcg-la [--vo vo] file
  • lcg-lg [--vo vo] lfn_or_surl
  • lcg-lr [--vo vo] file
  • lfc-mkdir dirname
  • lfc-chmod mode file
  • lfc-chown [-h] [-R] owner[:group] file
  • lfc-setcomment file comment
  • lfc-delcomment file
  • lfc-ln -s file [link] ili lfc-ln -s file...directory
  • lfc-ls [-cdilRTu] [--class] [--comment] [--deleted] path
  • lfc-rm [-f] [-i] file ili lfc-rm [-f] [-i] -r dirname...
  • lfc-rename oldname newname
Personal tools