== GANGA en mode graphique == Ce tutoriel montre le principe de fonctionnement de GANGA. Le job exécuté est celui de l'exemple de soumission de job avec LCG2. [[BR]]Pour lancer un job, vous avez besoin du fichier de script job.sh qui va être exécuté sur la machine distante (le WN) * __Lancement de GANGA__ [[BR]][[BR]] L'exécutable GANGA se trouve sous $GANGA_INSTALL_DIR/install/X.Y.Z/bin où X.Y.Z est la version de GANGA.[[BR]] Pour plus de facilité, mettez à jour votre variable d'environnement $PATH avec le chemin vers l'executable. Pour lancer GANGA en mode graphique il suffit de taper la commande '''ganga --gui'''. {{{ [lambert@lpsc-ui ~]$ ganga --gui Enter GRID pass phrase: Your identity: /O=GRID-FR/C=FR/O=CNRS/OU=LPSC/CN=Fabian Lambert Creating temporary proxy ........................................ Done Contacting voms.cern.ch:15001 [/DC=ch/DC=cern/OU=computers/CN=voms.cern.ch] "atlas" Done Creating proxy .............................. Done Your proxy is valid until Sat Aug 30 12:06:12 2008 *** Welcome to Ganga *** Version: Ganga-5-0-4 Documentation and support: http://cern.ch/ganga Type help() or help('index') for online help. This is free software (GPL), and you are welcome to redistribute it under certain conditions; type license() for details. ATLAS User Support is provided by the Hypernews Forum Ganga User and Developers You find the forum at https://hypernews.cern.ch/HyperNews/Atlas/get/GANGAUserDeveloper.html or you can send an email to hn-atlas-GANGAUserDeveloper@cern.ch GangaAtlas : INFO Tasks read from file Ganga.GPIDev.Lib.JobRegistry : INFO Found 2 jobs in "jobs", completed in 0 seconds Ganga.GPIDev.Lib.JobRegistry : INFO Found 1 jobs in "templates", completed in 0 seconds }}} A la place du prompt, une fenêtre apparait (un service X11 doit être disponible sur la machine cliente) [[Image(gangaGUI.gif)]] * __Définir un job__ [[BR]][[BR]]L'interface graphique permet de définir puis de suivre l'évolution du statut des jobs. [[BR]]Pour définir un nouveau job, séléctionnez ''New'' dans le menu ''job''.[[BR]][[BR]] [[Image(gangaMenu.gif)]] [[BR]][[BR]] Une fenêtre apparait; le ''job builder'' qui va vous permettre de définir tous les paramètres de votre job[[BR]][[BR]] [[Image(gangaJobBuilder.gif)]][[BR]][[BR]] * __Définir les paramètres du job__ [[BR]][[BR]] Dans GANGA, vous pouvez paramétrer votre job (l'équivalent de ce qui est fait dans un fichier JDL).[[BR]] Dans cet exemple, le job soumis est équivalent à ce qui est fait dans le tutoriel ''soumettre un job ATLAS/DQ2''.[[BR]][[BR]] Les principaux paramètres nécessaires à l'exécution du job sont définis dans le but de donner un aperçu des possibilités de GANGA.[[BR]][[BR]] * Type d'application [[BR]][[BR]] GANGA vous donne le choix du type d'application que vous voulez exécuter. Dans l'exemple nous choisissons d'exécuter un script.[[BR]][[BR]] [[Image(gangaExecutable.gif)]] * Déclaration du script [[BR]][[BR]] Une fois le type ''Executable'' choisi, il faut indiquer à GANGA quel script est à exécuter.[[BR]][[BR]] [[Image(gangaExe.gif)]] * Environnement requis [[BR]][[BR]] Si votre job à besoin d'un environnement d'exécution particulier, vous pouvez le déclarer ici.[[BR]][[BR]] [[Image(gangaEnv.gif)]] * Arguments [[BR]][[BR]] Les arguments à passer au script doivent être déclarés.[[BR]][[BR]] [[Image(gangaArgs.gif)]] * Choix du backend [[BR]][[BR]] GANGA vous donne le choix du type de backend à utiliser, pour ce job ''LCG'' est choisi.[[BR]][[BR]] [[Image(gangaBackend.gif)]] * Choix d'un CE [[BR]][[BR]] GANGA donne la possibilité de choisir un CE particulier.[[BR]][[BR]] [[Image(gangaCE.gif)]] * Choix du middleware [[BR]][[BR]] Vous pouvez choisir entre EDG et GLITE.[[BR]][[BR]] [[Image(gangaEDG.gif)]] * Définir inputSandbox [[BR]][[BR]] Comme pour un job normal, vous devez définir le paramètre inputSandbox.[[BR]][[BR]] [[Image(gangaInputSandbox.gif)]] [wiki:tutoganga up]