= Configuration de l'environnement ALICE = [[PageOutline]] == Software ALICE == L'environnement de travail ALICE se compose de plusieurs software. [[BR]] * '''!AliRoot''' Le 'Root' d'ALICE. Cet outil est utilisé pour analyser les fichiers de données. * '''Root''' Cet outil est utilisé pour analyser les fichiers de données. * '''Geant3''' Un software de simulation pour la physique des particules et des hautes énergies. * '''Alien''' L'environnement shell de ALICE Pour configurer correctement l'environnement de travail ALICE , vous devez faire attention à utiliser des versions compatibles de ces software; référez vous à cette page:[[BR]] [http://aliceinfo.cern.ch/Offline/AliRoot/Releases.html Compatibilités entre version des softwares] == Setup de l'environnement == ==== Scripts de setup ==== Selon le shell que vous utilisez, récupérez un des fichiers de setup joints à cette page (Merci à Rachid Guernane).[[BR]] Vous pouvez éditer ce fichier selon la version des applications que vous souhaitez utiliser.[[BR]] Au LPSC, les applications ALICE se trouve dans le repertoire /swareas/alis...[[BR]] Par exemple dans '''alice.sh''': * Emplacement racine des softs ALICE au LPSC {{{ export ALICE=/swareas/alis/packages/VO_ALICE }}} * Version utilisée et emplacement de '''ROOT''' au LPSC. {{{ export ROOTSYS=${ALICE}/ROOT/v5-23-04/v5-23-04 }}} * Version utilisée et emplacement de '''AliROOT''' au LPSC. {{{ export ALICE_ROOT=${ALICE}/AliRoot/v4-16-Rev-13/v4-16-Rev-13/ }}} * Version utilisée et emplacement de '''GEANT3''' au LPSC. {{{ export G3SYS=${ALICE}/GEANT3/v1-10/v1-10/ }}} * Emplacement de '''Alien''' au LPSC (et autres variables). {{{ export ALIEN_ROOT=/swareas/alis/alien }}} ==== Procédure de setup ==== * Sourcer le fichier de setup {{{ sh-3.00$ source alice.sh }}} * Création d'un token et authentification Cette partie est l'équivalent ALICE d'un voms-proxy-init. Vous devez être en possession d'un certificat valide et être enregistrer comme membre de la VO ALICE. {{{ sh-3.00$ alien-token-init flambert --------------------------------------------------------------- Setting central config: =============================================================== export alien_API_SERVER_LIST="pcapiserv01.cern.ch:10000|pcapiserv02.cern.ch:10000|pcapiserv04.cern.ch:10000" export alien_API_PORT=10000 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GSHELL_ROOT/lib export TERMINFO=/usr/share/terminfo =============================================================== ********************************************************************************* Attention: You don't have a valid grid proxy - doing grid-proxy-init for you ... ********************************************************************************* Your identity: /O=GRID-FR/C=FR/O=CNRS/OU=LPSC/CN=Fabian Lambert Enter GRID pass phrase for this identity: Creating proxy ...................................... Done Your proxy is valid until: Mon Oct 19 23:55:51 2009 => Trying to connect to Server [0] http://pcapiserv01.cern.ch:10000 as User flambert Your identity: flambert Creating token ..................................... Done Your token is valid until: Tue Oct 20 11:55:52 2009 }}} Avec cette commande, vous créer un token qui vous permettra de vous authentifier sur la grille pour ALICE.[[BR]] Attention, votre compte local (lambert dans mon cas) ne correspond pas forcément à votre compte CERN (flambert ici), dans ce cas vous devez préciser votre login CERN après la commande alien-token-init. Cette commande génére également un fichier qui va vous permettre de faire le setup de l'environnement applicatif. * Setup de l'environnement applicatif Pour avoir accès à l'environnement applicatif d'ALICE et notamment à son shell aliensh, vous devez sourcer un fichier {{{ }}} == Liens Utiles == [http://aliceinfo.cern.ch/Offline/AliRoot/Manual.html Documentation et tutoriaux] [wiki:gridUse up] ; [wiki:dataMgt previous]