LFC Practical
From MediaWiki
(Difference between revisions)
(Created page with '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 (adre…') |
|||
(13 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
- | LHC Computing Grid i LCG File Catalog | + | '''LHC Computing Grid i LCG File Catalog''' |
- | * | + | * In order to work with LFC user need to set environmental variables |
- | * $LFC_HOST ( | + | ** $LFC_HOST (address of LFC server) |
- | * $LCG_CATALOG_TYPE ( | + | ** $LCG_CATALOG_TYPE (catalog type) |
- | * | + | * You can check whether variables are set with : |
- | * echo $LFC_HOST | + | ** echo $LFC_HOST |
- | * echo $LCG_CATALOG_TYPE | + | ** echo $LCG_CATALOG_TYPE |
- | * | + | * If variables are not set, user can define them with: |
- | * export LFC_HOST=grid02.rcub.bg.ac. | + | ** export LFC_HOST=grid02.rcub.bg.ac.rs |
- | * export LCG_CATALOG_TYPE=lfc | + | ** export LCG_CATALOG_TYPE=lfc |
- | * | + | * User can get list of available LFC server with command: |
- | * lcg-infosites --vo | + | ** lcg-infosites --vo sgdemo lfc |
- | * | + | * You can also list available SE,CE ... |
- | * | + | * User must make proxy for appropriate organization |
- | + | ---- | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
+ | '''Useful commands :''' | ||
- | + | * 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: ''' | ||
+ | |||
+ | # Create directory (name it with your username) in directory >>> Ubaci putanju <<< | ||
+ | # List content of directory >>>Ubaci putanju<<< | ||
+ | # Change permissions on your folder, so that other users don't have write permission. | ||
+ | # List available Storage Elements | ||
+ | # Create file file.txt on your UI | ||
+ | # Copy file.txt on some other available SE i register file.txt in created folder | ||
+ | # List informations about that file in catalog | ||
+ | # Make replica of file on other SE | ||
+ | # Make another alias for file.txt | ||
+ | # List informations about alias | ||
+ | # Rename alias | ||
+ | # Find GUID for given alias | ||
+ | # Find SURL for given alias | ||
+ | # Register file with given SURL | ||
+ | # List all replicas for given LFN | ||
+ | # List all aliases for given LFN | ||
+ | # Download file from SE to local computer | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | '''Syntax:''' | ||
- | |||
* lcg-cr [-d dest_file | dest_host][-h | --help][-l lfn][-v | --verbose] [--vo vo] src_file | * 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-cp [--vo vo] src_file dest_file |
Latest revision as of 13:39, 8 December 2011
LHC Computing Grid i LCG File Catalog
- In order to work with LFC user need to set environmental variables
- $LFC_HOST (address of LFC server)
- $LCG_CATALOG_TYPE (catalog type)
- You can check whether variables are set with :
- echo $LFC_HOST
- echo $LCG_CATALOG_TYPE
- If variables are not set, user can define them with:
- export LFC_HOST=grid02.rcub.bg.ac.rs
- export LCG_CATALOG_TYPE=lfc
- User can get list of available LFC server with command:
- lcg-infosites --vo sgdemo lfc
- You can also list available SE,CE ...
- User must make proxy for appropriate organization
Useful commands :
- 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:
- Create directory (name it with your username) in directory >>> Ubaci putanju <<<
- List content of directory >>>Ubaci putanju<<<
- Change permissions on your folder, so that other users don't have write permission.
- List available Storage Elements
- Create file file.txt on your UI
- Copy file.txt on some other available SE i register file.txt in created folder
- List informations about that file in catalog
- Make replica of file on other SE
- Make another alias for file.txt
- List informations about alias
- Rename alias
- Find GUID for given alias
- Find SURL for given alias
- Register file with given SURL
- List all replicas for given LFN
- List all aliases for given LFN
- Download file from SE to local computer
Syntax:
- 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