Changes between Version 6 and Version 7 of setupAthenaPackage


Ignore:
Timestamp:
08/06/2009 11:14:48 (15 years ago)
Author:
/O=GRID-FR/C=FR/O=CNRS/OU=LPSC/CN=Fabian Lambert
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • setupAthenaPackage

    v6 v7  
    1515[lambert@lpsc-32-3 ~]$ cmt co [-r <tag>] [<path-to-package>/]<package>
    1616}}}
    17   Vous devez rapatrier le package dans votre TestArea
     17  Vous devez rapatrier le package dans votre !TestArea ( à l'endroit ou vous avez placer le [wiki:setUpAthenaGeneric script de setup d'athena])
    1818
    19   == Description du script ==
     19  == Compilation du package ==
     20  Une fois vos packages rapatriés (le package principal est ses dépendances) , il vous restez à les compiler.[[BR]]
     21  Placez vous dans le répertoire cmt du package principal (là où se trouve le fichier de requirements du package) et lancez les commandes suivantes:
     22  {{{
     23[lambert@lpsc-32-3 ~]$ cd [<path-to-package>/]<package>/cmt
     24[lambert@lpsc-32-3 ~]$ cmt br cmt config
     25...
     26[lambert@lpsc-32-3 ~]$ source setup.sh
     27...
     28[lambert@lpsc-32-3 ~]$ cmt br cmt gmake
     29...
     30}}}
     31  La première instruction CMT va créer les fichiers de setup.sh du package principal et des packages dont il dépend.[[BR]]
     32  La deuxième instruction fait le setup du packages principal et initialise l'environnement de ce dernier.[[BR]]
     33  La dernière instruction va compiler les packages dont dépend le package principal puis le package lui-même.
    2034
    21   ==== La variable d'environnement ATLAS_RELEASE ====
    22   Cette variable contient le numéro de release athena que vous souhaitez utiliser. C'est la seul variable que vous avez à changer selon vos besoins.
    23 
    24   ==== La variable d'environnement $VO_ATLAS_SW_DIR ====
    25   Sur tous les composants de la grille, une variable d'environnement défini l'emplacement des softwares.[[BR]]
    26   Dans le cas d'ATLAS, il s'agit de $VO_ATLAS_SW_DIR = /swareas/atls
    27  {{{
    28 sh-3.00$ ls $VO_ATLAS_SW_DIR
    29 ddm  dev  prod  software  tags
    30 sh-3.00$ ls $VO_ATLAS_SW_DIR/ddm/latest/
    31 o..pacman..o  setup.csh  setup.sh  trusted.caches
    32 sh-3.00$ ls $VO_ATLAS_SW_DIR/software/
    33 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
    34 }}}
    35   Dans ce répertoire se trouvent :
    36     * ddm où se trouve le ficher setup.sh du client DQ2
    37     * software où se trouve les fichiers setup.sh des releases d'athena
    38     * prod où se trouve les installations des releases d'athena
    39 
    40 
    41  ==== Initialisation de l'environnement du software athena ====
    42   Ces deux lignes font le setup de l'environnement athena.
     35  ==== Faire le setup du package ====
     36  Une fois compilé, a chaque nouvelle session, et après avoir initialisé l'environnement athena vous n'aurez plus qu'à faire le setup du package principal:
    4337  {{{
    44 export MYSITE=${VO_ATLAS_SW_DIR}/software/${ATLAS_RELEASE}
    45 source $MYSITE/setup.sh -tag=${ATLAS_RELEASE},AtlasOffline,opt
     38[lambert@lpsc-32-3 ~]$ cd [<path-to-package>/]<package>/cmt
     39...
     40[lambert@lpsc-32-3 ~]$ source setup.sh
    4641}}}
    4742
    48   ==== Initialisation de l'environnement CMT ====
    49   Si vous voulez compiler et utiliser des packages d'une release d'ATLAS, vous aurez besoin de l'outil CMT (Configuration Management Tool).[[BR]]
    50   Cette ligne réalise le setup de la version de CMT qui correspond à votre release
    51   {{{
    52 source $SITEROOT/AtlasOffline/${ATLAS_RELEASE}/AtlasOfflineRunTime/cmt/setup.sh
    53 }}}
    54   Vous devez inclure le répertoire !InstallArea dans le CMTPATH pour que CMT sache où chercher les fichiers de vos packages.
    55   C'est la raison pour laquelle vous devez exécuter ce script depuis ce répertoire. Vous pouvez également choisir de remplacer ${PWD} par le chemin vers votre !InstallArea afin de vous affranchir de ça.
    56   {{{
    57 export CMTPATH=${PWD}:${CMTPATH}
    58 }}}
     43  ==== Lancer un job ====
     44  Placer vous ensuite dans le répertoire share (ou run) afin de trouver les fichiers de job options que vous allez utilisez pour faire votre analyse.
    5945 
    6046[wiki:tutoAthenaLPSC up]