== Préparer l'environnement athena pour un job grille == Si vous voulez utiliser athena dans un job soumis sur la grille, il faut écrire dans votre script de job les instructions qui permettrons de préparer l'environnement athena sur le WN. [[BR]] * __La variable d'environnement $VO_ATLAS_SW_DIR__ [[BR]] Sur tous les composants de la grille, une variable d'environnement défini l'emplacement des softwares.[[BR]] 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 * __Setup de athena__ [[BR]] 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[[BR]] Ce n'est pas gênant, une fois le job terminé, tous les fichiers utilisé finissent par être effacés. * __Setup de CMT__ [[BR]] Si vous voulez faire des checkout de package spécifique d'une release d'ATLAS, vous aurez besoin de l'outil CMT (Cofiguration Management Tool).[[BR]] Le setup de CMT se fait automatiquement avec celui d'athena, mais vous devez inclure le repertoire "home" du WN dans le CMTPATH afin que CMT fonctionne. Les lignes suivantes sont à inclure dans votre script de job {{{ export CMTPATH=`pwd`:$CMTPATH }}} [wiki:tutoAthenaLPSC up]