wiki:setupAthenaGeneric

Version 7 (modified by /O=GRID-FR/C=FR/O=CNRS/OU=LPSC/CN=Fabian Lambert, 15 years ago) ( diff )

--

Préparer l'environnement athena avec un script shell générique

Si vous voulez utiliser des outils comme ganga ou pathena hors du CERN, il est préférable de choisir cette méthode d'initialisation de l'environnement athena. Elle a l'avantage de marcher partout :)

Le script shell générique

Il vous suffit de l'adapter à la release d'athena que vous souhaitez utiliser.

export ATLAS_RELEASE=14.5.1

export MYSITE=${VO_ATLAS_SW_DIR}/software/${ATLAS_RELEASE}
source $MYSITE/setup.sh -tag=${ATLAS_RELEASE},AtlasOffline,opt
source $SITEROOT/AtlasOffline/${ATLAS_RELEASE}/AtlasOfflineRunTime/cmt/setup.sh 

export CMTPATH=${PWD}:${CMTPATH}
   
echo ""
echo "The Release being used is " $ATLAS_RELEASE
echo "The CMTPATH used is " $CMTPATH
 
export CVSROOT=atlascvs@anoncvs.in2p3.fr:/atlascvs 
export CVS_RSH=ssh
export CMTCVSOFFSET=offline

Description du script==

La variable d'environnement ATLAS_RELEASE

Cette variable contient le numéro de release athena que vous souhaitez utiliser. C'est la seul variable que vous avez à changer selon vos besoin.

La variable d'environnement $VO_ATLAS_SW_DIR ===

Sur tous les composants de la grille, une variable d'environnement défini l'emplacement des softwares.
Dans le cas d'ATLAS, il s'agit de $VO_ATLAS_SW_DIR = /swareas/atls

sh-3.00$ ls $VO_ATLAS_SW_DIR 
ddm  dev  prod  software  tags
sh-3.00$ ls $VO_ATLAS_SW_DIR/ddm/latest/
o..pacman..o  setup.csh  setup.sh  trusted.caches
sh-3.00$ ls $VO_ATLAS_SW_DIR/software/
12.0.31  12.0.6  12.0.7  12.0.8  12.0.95  13.0.30  13.0.40  14.0.0  14.1.0  14.2.0  14.2.10  14.2.20  14.2.21

Dans ce répertoire se trouvent :

  • ddm où se trouve le ficher setup.sh du client DQ2
  • software où se trouve les fichiers setup.sh des releases d'athena
  • prod où se trouve les installations des releases d'athena

Initialisation de l'environnement du software athena ==

Dans votre script de job, incluez la ligne suivante (adaptez à votre version du software).

source $VO_ATLAS_SW_DIR/software/14.2.20/setup.sh -tag=14.2.20,setup

C'est le setup de base dont vous aurez besoin sur un WN. Il donne accès à la commande athena. Remarque: Dans cette configuration, le répertoire InstallArea est défini par défaut à la racine du compte utilisé sur le WN
Ce n'est pas gênant, une fois le job terminé, tous les fichiers utilisé finissent par être effacés.

Initialisation de l'environnement LFC

export LFC_HOST=lfc-prod.in2p3.fr
export LFC_HOME=/grid/atlas/users/user.FabianLambert

Le catalogue LFC utilisé ici pour enregistré les lfn des fichiers que produit le job.

Initialisation de l'environnement CMT ==

Si vous voulez compiler et utiliser des packages d'une release d'ATLAS, vous aurez besoin de l'outil CMT (Cofiguration Management Tool).
Le setup de CMT se fait automatiquement avec celui d'athena, mais vous devez inclure le repertoire "home" du WN dans le CMTPATH pour que CMT sache où chercher les fichiers de vos packages. Les lignes suivantes sont à inclure dans votre script de job

export CMTPATH=`pwd`:$CMTPATH

Initialisation de l'environnement de DQ2 ==

Si vous souhaitez utiliser des données sous forme de dataset, ou enregistrer vos fichiers dans des datasets sur la grille, vous aurez besoin de DQ2.
Le setup de DQ2 se fait de la façon suivante, à inclure dans votre script de job.

source $VO_ATLAS_SW_DIR/ddm/latest/setup.sh

La configuration de ces trois outils est à faire au début de votre script de job.

up

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.