wlcg-client is a software package that contains the WLCG client tools (from OSG and gLite packages) needed to interact with OSG compute and storage elements, and to transfer data to/from LCG storage elements. It is a Pacman package that can be installed locally in a self-contained directory tree. It is simply the OSG client with some modification to improve compatibility with the ATLAS software (especially Athena, ROOT). OSG client includes a package of LCG utilities (LCG-Utils) and the python APIs to interact with LFC (which is used by DQ2-Client).
This page includes also information about other middleware software used by ATLAS interactive users (DQ2-Client). If you are interested in Grid middleware used by batch jobs (wn-client and ATLAS-wn) check AtlasWorkerNode. If you are interested in server installation please refer to OSG CE in the OSG documentation.
wlcg-client client has been installed (see below) in /share/wlcg-client. To setup the environment:
> source /share/wlcg-client/setup.sh > voms-proxy-init -voms atlas:/atlas
wlcg-client package requires: /opt/pacman.
cd /opt/pacman; source setup.sh
mkdir /share/wlcg-client
cd /share/wlcg-client
pacman -get http://www.mwt2.org/caches/:wlcg-client
yes (or yall) to the initial questions during configuration (trust cache, accept licenses).
source setup.sh vdt-ca-manage setupca --location local --url osg
vdt-ca-manage.
/etc/grid-security/: source ./setup.sh; ln -s /etc/grid-security/certificates $VDT_LOCATION/globus/TRUSTED_CANB It is important to link correctly the certificate directory. The default system wide location in Globus and VDT is
/etc/grid-security/certificates but you may have a different one. Local installations normally are in $VDT_LOCATION/globus/share/certificates (and $VDT_LOCATION/globus/TRUSTED_CA is linked to it).
As root, on a host without grid certificates: source setup.sh vdt-ca-manage setupca --location root --url osg vdt-post-install
vdt-control --enable vdt-update-certs vdt-control --on vdt-update-certs
vdt-control to control the services running on the machine (e.g. to list, start and stop the services):
vdt-control --list vdt-control --on vdt-control --offThese answer are conservative to limit the number of cron jobs. If you want any of those services you can always turn them on later with
vdt-control
pacman -update will not work.
In the future you will be able to use pacman -update to update to the last path version (WLCG-Client 1.0.x).
wlcg-client package. source /share/wlcg-client/setup.sh, then follow instructions below:
dq2_* commands)
wlcg-client_dev: as of 10/7/2008 with VDT 1.10.1-k the WLCG-Client versions have been unified (wlcg-client 0.14). FLC-Client is in VDT and there is no more need for LFC-min. The command wrappers have been eliminated as well, they may be reinserted in a later version.
wlcg-client based on LFC-min (up to version 0.13). If you still use it, please install a new one. There were some known issues connected with that version of LFC-Client wlcg-client (nstallations including vdt-version older than 1.10.1e) should be updated as well. There is a known issue with Fermi SRM: export VDT_PRETEND_32=1
wlcg-client)
_lfc.so) and it is compiled on a SL4.7. The Pacman installation can be in its own directory or on top of WLCG-Client (recommended if you installed it 32 bit and you will need Python 32 bit only for it)
srmcp to copy files out of BNL with dq2-get (or also the older dq2_get), or directly srmcp, SRM streams have to be limited to 1. Due to the BNL site firewall configuration, multiple-stream SRM copies will not work. E.g.:
dq2_get -rv --srmstreams 1 ....
Error: [(py)CURL][FATAL] DQ2 internal exception [ (77, 'error setting certificate verify locations:\n CAfile: /home/condor/execute/dir_7315/userdir/curl/share/curl/curl-ca-bundle.crt\n CApath: /share/wlcg-client/globus/TRUSTED_CA\n')There are 2 solution:
voms-proxy-info --all --dont-verify-ac)
wlcg-client is now provided by VDT (LCG-Utils package). For more information you can check the page about the now obsolete package LFC-min that offered similar functionalities: http://twiki.mwt2.org/bin/view/DataServices/PackageLFCmin
Please note that this site is a content mirror of the BNL US ATLAS TWiki. To edit the content of this page, click the Edit this page button at the top of the page and log in with your US ATLAS computing account name and password.