LFC Practical
From MediaWiki
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
Zadatak: 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 <<<
- Izlistati sadržaj direktorijuma /grid/sgdemo lists 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.
- Izlistati dostupne SE List available Storage Elements
- Kreirati fajl file.txt 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
- Izlistati informacije o tom fajla u katalogu List informations about that file in catalog
- Napraviti repliku tog fajla na jos nekom SE-u Make replica of file on other SE
- Napraviti jos jedan alias za file.txt make another alias for file.txt
- Izlistati informacije o tom aliasu List informations about alias
- Preimenovati taj alias Rename alias
- Pronaći GUID za zadati alias Find GUID for given alias
- Pronaći SURL za zadati GUID Find SURL for given alias
- Registrovati fajl sa zadatim SURL-om Register file with given SURL
- zlistati sve replike za zadati LFN Liste all replicas for given LFN
- Izlistati sve aliase za zadati LFN List all aliases for given LFN
- Prebaciti fajl sa SE na lokalni računar Download file from SE to local comput
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