.bash_profile les lignes suivantes assurant le paramétrage de l'environnement :
export GPT_LOCATION=/opt/gpt-3.0.1 export GLOBUS_LOCATION=/opt/globus-2.4.3 if [ -e $GLOBUS_LOCATION/etc/globus-user-env.sh ]; then . $GLOBUS_LOCATION/etc/globus-user-env.sh fiPour éviter tout problème de saturation de partition en cas de dysfonctionnement d'une application, il est important d'activer les quotas pour surveiller la consommation de la ressource disque par un compte de mapping.
grid-mapfile. Utiliser pour ceci la commande suivante :
grid-mapfile-add-entry -dn "sujet du certificat" -ln login_de_mappingoù le sujet peut être obtenu par la commande
grid-cert-info -s ; par exemple :
grid-mapfile-add-entry -dn "/O=Grid/OU=GlobusTest/OU=simpleCA-augite.int-evry.fr\ /OU=int-evry.fr/CN=Daniel Millot" -ln millot
grid-ca-sign -in /tmp/demande -out certificat
fork pour exécuter l'application. Des jobmanagers spécialisés (comme par exemple jobmanager-pbs, capable de soumettre l'exécution à un serveur pbs) permettent de mieux gérer les ressources disponibles.Si globus est installé sur les noeuds d'une grappe et si un serveur pbs tourne sur le frontal de cette grappe, on peut installer jobmanager-pbs en suivant la procédure suivante. Commencer par récupérer le package dans le répertoire /tmp, puis exécuter sous l'identité globus la commande suivante :
$GPT_LOCATION/sbin/gpt-build /tmp/globus_gram_job_manager_setup_pbs-1.5.tar.gz gcc32dbgTerminer en donnant ensuite dans une session root la commande suivante :
$GPT_LOCATION/sbin/gpt-postinstall
/etc/grid-security/certificates sera automatiquement complété par les fichiers nécessaires à la validation des certificats émis par le nouveau CA, sans qu'il soit pour autant nécessaire d'imposer son usage par défaut (i.e. pour la production de demandes de certificats).
$GPT_LOCATION/sbin/gpt-build /home/globus/Glob_dist.2.4.3/globus_gram_job_manager_setup_pbs-1.5.tar.gz gcc32dbg $GPT_LOCATION/sbin/gpt-postinstallIl faut ensuite installer sur les noeuds de calcul les bibliothèques dynamiques permettant l'exécution des codes compilés avec les bibliothèques globus (par exemple les codes obtenus par
mpicc), et si possible avec les mêmes chemins d'accès que sur les autres machines globus afin de s'éviter d'avoir à retoucher le RSL pour mettre à jour la valeur de LD_LIBRARY_PATH.