Changes between Initial Version and Version 1 of setupAthenaCMT


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

--

Legend:

Unmodified
Added
Removed
Modified
  • setupAthenaCMT

    v1 v1  
     1= Préparer l'environnement athena à partir d'un requirements file CMT =
     2[[PageOutline]]
     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 à utiliser ==
     15  Les releases d'ATLAS installées au LPSC sont à priori destinées 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  {{{
     18sh-3.00$ more /swareas/atls/software/14.2.21/setup.sh
     19...
     20#-- package /swareas/atls/software/14.2.21:/swareas/atls/prod/releases/rel_14-5:/swareas/atls/prod/releases/rel_14-5/atlas-install.snaps
     21...
     22}}}
     23  Dans notre cas, la release 14.2.21 correspond à un CMT se trouvant sous '''/swareas/atls/prod/releases/rel_14-5'''
     24
     25  == Initialisation de l'environnement CMT ==
     26  Une fois le répertoire de base déterminé, initialisez l'environnement CMT.
     27  {{{
     28sh-3.00$ source /swareas/atls/prod/releases/rel_14-5/CMT/v1r20p20080222/mgr/setup.sh
     29}}}
     30Plusieurs version de CMT peuvent être proposée, choisissez de préférence la plus récente.
     31
     32  == Création du fichier setup d'athena ==
     33  Une fois cmt configuré, nous allons générer le fichier de setup de notre environnement athena.
     34  Copiez le fichier requirements dans le répertoire cmthome que vous venez de créer. Puis exécuter les commandes suivantes
     35  {{{
     36sh-3.00$ cd cmthome
     37sh-3.00$ cmt config
     38------------------------------------------
     39Configuring environment for standalone package.
     40CMT version v1r20p20080222.
     41System is i686-slc4-gcc34-opt
     42------------------------------------------
     43Creating setup scripts.
     44Creating cleanup scripts.
     45}}}
     46Remarque : Dans le fichier de requirement à été ajouté une ligne pour redéfinir le CVSROOT qui n'est pas utilisable tel quel par défaut. [[BR]]
     47
     48  == Configuration de !InstallArea ==
     49Faites attention à la ligne macro ATLAS_TEST_AREA ${HOME}/testarea/14.2.21 dans le fichier de requirements.[[BR]]
     50Quand vous compilerez des packages sur la release 14.2.21, un répertoire !InstallArea sera crée sous ${HOME}/testarea/14.2.21 où seront mis les fichiers compilés.[[BR]]
     51Pensez toujours a bien séparer les répertoires selon la release que vous utilisez, cela vous évitera d'avoir des packages compilés sur des releases différentes dans le même répertoire !InstallArea.
     52
     53  == Initialisation de l'environnement athena ==
     54  Il ne reste plus qu'à initialiser l'environnement athena
     55  {{{
     56sh-3.00$ source setup.sh -tag=14.2.21,setup
     57AtlasLogin: WARNING - test directory [/atlas/lambert/testarea/14.2.21] doesn't exist - the runtime environment won't reflect it
     58}}}
     59
     60  == Structure de testarea ==
     61  Si vous n'avez pas crée le répertoire destiné à recevoir les packages sous testarea, un warning apparaitra lors du setup.[[BR]]
     62  Ce n'est pas grave, créez le répertoire manquant.
     63  {{{
     64sh-3.00$ cd ~/testarea
     65sh-3.00$ mkdir 14.2.21
     66}}}
     67
     68
     69 
     70
     71 
     72[wiki:tutoAthenaLPSC up]