LFC Practical
From MediaWiki
(Difference between revisions)
(5 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 | * In order to work with LFC user need to set environmental variables | ||
Line 15: | Line 15: | ||
* User must make proxy for appropriate organization | * User must make proxy for appropriate organization | ||
- | Useful commands : | + | |
+ | ---- | ||
+ | |||
+ | |||
+ | '''Useful commands :''' | ||
* lcg-cr – copies file to SE and register in catalog | * lcg-cr – copies file to SE and register in catalog | ||
Line 28: | Line 32: | ||
* lcg-lg – prints out GUID for given LFN or SURL | * lcg-lg – prints out GUID for given LFN or SURL | ||
* lcg-lr – prints out all replicas for given GUID, SURL or LFN | * lcg-lr – prints out all replicas for given GUID, SURL or LFN | ||
- | |||
* lfc-mkdir – create new directory in catalog | * lfc-mkdir – create new directory in catalog | ||
* lfc-chmod – changes permissions for using a file or directory | * lfc-chmod – changes permissions for using a file or directory | ||
Line 40: | Line 43: | ||
- | Hands on task: | + | ---- |
+ | |||
+ | |||
+ | '''Hands on task: ''' | ||
# Create directory (name it with your username) in directory >>> Ubaci putanju <<< | # Create directory (name it with your username) in directory >>> Ubaci putanju <<< | ||
Line 60: | Line 66: | ||
# Download file from SE to local computer | # Download file from SE to local computer | ||
- | Syntax: | + | |
+ | ---- | ||
+ | |||
+ | |||
+ | '''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