Changes between Initial Version and Version 1 of setupAthenaLocal


Ignore:
Timestamp:
23/09/2008 12:35:35 (16 years ago)
Author:
/C=FR/O=CNRS/OU=UMR5821/CN=Fabian Lambert/emailAddress=fabian.lambert@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • setupAthenaLocal

    v1 v1  
     1== Préparer l'environnement athena pour un job local ==
     2
     3Si vous voulez utiliser athena dans un job soumis en local, vous devez auparavant configurer votre environnement d'exécution.
     4[[BR]]
     5
     6  * __Création de la structure des répertoires__
     7  {{{
     8  sh-3.00$ mkdir cmthome
     9  sh-3.00$ mkdir testarea
     10}}}
     11  Le répertoire cmthome contiendra les fichiers setup vous permettant d'initialiser votre environnement athena
     12  Le répartoire testarea contiendra les packages du software d'atlas que vous serez amener à utiliser dans vos jobs.
     13
     14  * __Détermination de la version de CMT à utilisé
     15  Les releases d'ATLAS installées au LPSC sont à priori destinée pour la grille. Elles ne sont pas prévues pour une utilisation locale [[BR]]
     16  C'est pourquoi vous devez aller regarder dans le fichier setup.sh d'une release pour pouvoir trouver l'emplacement du setup de CMT.
     17  {{{
     18  sh-3.00$ more /swareas/atls/software/14.2.20/setup.sh
     19 ...
     20 #-- package /swareas/atls/software/14.2.20:'''/swareas/atls/prod/releases/rel_14-4''':/swareas/atls/prod/releases/rel_14-4/atlas-install.snaps
     21...
     22}}}
     23
     24  * __Initialisation de l'environnement CMT__
     25  {{{
     26  sh-3.00$ source /swareas/atls/prod/releases/rel_14-3/CMT/v1r20p20080222/mgr/setup.sh
     27}}}
     28Selon la release d'ATLAS que vous souhaiter utiliser, il faudra initialiser une version de CMT.
     29
     30
     31  * __La variable d'environnement $VO_ATLAS_SW_DIR__ [[BR]]
     32  Sur tous les composants de la grille, une variable d'environnement défini l'emplacement des softwares.[[BR]]
     33  Dans le cas d'ATLAS, il s'agit de $VO_ATLAS_SW_DIR = /swareas/atls
     34 {{{
     35sh-3.00$ ls $VO_ATLAS_SW_DIR
     36ddm  dev  prod  software  tags
     37sh-3.00$ ls $VO_ATLAS_SW_DIR/ddm/latest/
     38o..pacman..o  setup.csh  setup.sh  trusted.caches
     39sh-3.00$ ls $VO_ATLAS_SW_DIR/software/
     4012.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
     41}}}
     42  Dans ce répertoire se trouvent :
     43    * ddm où se trouve le ficher setup.sh du client DQ2
     44    * software où se trouve les fichiers setup.sh des releases d'athena
     45    * prod où se trouve les installations des releases d'athena
     46
     47
     48 * __Initialisation de l'environnement du software athena__ [[BR]]
     49  Dans votre script de job, incluez la ligne suivante (adaptez à votre version du software).
     50  {{{
     51source $VO_ATLAS_SW_DIR/software/14.2.20/setup.sh -tag=14.2.20,setup
     52}}}
     53  C'est le setup de base dont vous aurez besoin sur un WN. Il donne accès à la commande athena.
     54  Remarque: Dans cette configuration, le répertoire !InstallArea est défini par défaut à la racine du compte utilisé sur le WN[[BR]]
     55  Ce n'est pas gênant, une fois le job terminé, tous les fichiers utilisé finissent par être effacés.
     56
     57  * __Initialisation de l'environnement LFC __
     58    {{{
     59export LFC_HOST=lfc-prod.in2p3.fr
     60export LFC_HOME=/grid/atlas/users/user.FabianLambert
     61}}}
     62    Le catalogue LFC utilisé ici pour enregistré les lfn des fichiers que produit le job.
     63
     64  * __Initialisation de l'environnement CMT__ [[BR]]
     65  Si vous voulez compiler et utiliser des packages d'une release d'ATLAS, vous aurez besoin de l'outil CMT (Cofiguration Management Tool).[[BR]]
     66  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.
     67  Les lignes suivantes sont à inclure dans votre script de job
     68  {{{
     69export CMTPATH=`pwd`:$CMTPATH
     70}}}
     71
     72  * __Initialisation de l'environnement de DQ2__ [[BR]]
     73  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.[[BR]]
     74  Le setup de DQ2 se fait de la façon suivante, à inclure dans votre script de job.
     75  {{{
     76source $VO_ATLAS_SW_DIR/ddm/latest/setup.sh
     77}}}
     78
     79La configuration de ces trois outils est à faire au début de votre script de job.
     80 
     81
     82 
     83[wiki:tutoAthenaLPSC up]