1. Introduction
L'intergiciel (middleware) utilisé par la Grille Régionale Strasbourg Grand-Est est gLite (European Middleware Initiative). Le rôle de cet intergiciel est de faciliter l'utilisation de ressources informatiques (calcul et stockage) distribuées géographiquement. La soumission d'un calcul sur une grille utilisant cet intergiciel nécessite un poste de travail équipé avec l'interface utilisateur gLite. Cette interface est fournit par le paquet emi-ui .
Ce document présente l'installation et la configuration de l'interface utilisateur gLite avec la distribution Linux Red Hat 6 et ses dérivés.
2. Installation
Cette section détaille la procédure d'installation du paquet emi-ui sur une distribution Linux Red Hat ou compatible Red Hat. Cette procédure a été testée avec succès sur les distributions Red Hat 6, CentOS 6 et Scientific Linux 6.
2.1. Pré-requis
L'installation du paquetage emi-ui nécessite :
-
un système d'exploitation compatible Red Hat 6 (par exemple Scientific Linux 6 ou CentOS 6) ;
-
une configuration NTP fonctionnelle pour avoir une horloge système à l'heure ;
-
le dépôt EPEL activé. En effet, emi-ui dépend de plusieurs paquets RPM fournit par EPEL (Extra Packages for Enterprise Linux).
2.2. Configuration des dépôts YUM
Dans un premier temps, il est nécessaire de configurer correctement les dépôts YUM afin d'installer facilement les paquets RPM. Deux types de dépôts doivent être installés. Le premier est UMD, qui fournit les paquets du middleware de grille et le second est EGI-trustanchors qui permet d'installer les autorités de certification reconnues sur l'instance des grilles EGI. Ils sont installés avec la commande suivante :
#
yum install http://repository.egi.eu/sw/production/umd/3/sl6/x86_64/updates/umd-release-3.0.1-1.el6.noarch.rpm
Il est important que le dépôt UMD est la priorité la plus haute, en particulier par rapport au dépôt EPEL. Pour cela, il faut vérifier que le paquet yum-priorities soit installé et que les fichiers /etc/yum.repos.d/UMD-3-base.repo
et /etc/yum.repos.d/UMD-3-updates.repo
comportent bien les lignes :
protect=1 priority=1
et que le fichier /etc/yum/pluginconf.d/priorities.conf
contienne :
[main] enabled = 1 check_obsoletes = 1
2.3. Installation des paquets
Une fois les dépôts correctement configurés, l'installation des paquets est une étape assez simple :
#
yum update
#
yum install ca-policy-egi-core
#
yum install emi-ui
3. Configuration de l'interface utilisateur gLite
Après avoir réalisé l'installation, il est nécessaire de configurer l'interface utilisateur gLite. La configuration est stockée dans le fichier /opt/glite/yaim/etc/site-info.def
. Le contenu de ce fichier est le suivant :
#--------------------------------- # General configuration variables #--------------------------------- USERS_CONF=${YAIM_ROOT}/glite/yaim/etc/users.conf GROUPS_CONF=${YAIM_ROOT}/glite/yaim/etc/groups.conf MY_DOMAIN="in2p3.fr" GLOBUS_TCP_PORT_RANGE="24000,25000" #--------------------------------- # Site configuration variables #--------------------------------- SITE_NAME="France-Grilles" #--------------------------------- # CE configuration variables #--------------------------------- CE_HOST=sbgce2.$MY_DOMAIN #------------------------------------- # WMS and RB configuration variables #------------------------------------- WMS_HOST=sbgwms1.$MY_DOMAIN RB_HOST=$WMS_HOST #---------------------------------- # myproxy configuration variables #---------------------------------- PX_HOST=myproxy.cern.ch #------------------------------ # DPM configuration variables #------------------------------ DPM_HOST="sbgse1.$MY_DOMAIN" #------------------------------- # BDII configuration variables #------------------------------- BDII_HOST=topbdii.grif.fr SITE_BDII_HOST=sbgbdii.$MY_DOMAIN #----------------------------- # VO configuration variables #----------------------------- VOS="biomed egeode vo.complex-systems.eu vo.france-grilles.fr vo.grand-est.fr vo.renabi.fr" VO_SW_DIR=/opt/exp_soft QUEUES="biomed egeode vo.complex-systems.eu vo.france-grilles.fr vo.grand-est.fr vo.renabi.fr"
Note
Il est nécessaire de restreindre l'accès du fichier site-conf.def
et du répertoire le contenant avec les commandes suivantes :
#
chmod 600 /opt/glite/yaim/etc/site-info.def
#
chmod 700 /opt/glite/yaim/etc
La dernière étape dans la préparation de la configuration d'une interface utilisateur gLite est la création dans le répertoire /opt/glite/yaim/etc/vo.d
de fichiers contenant les paramètres des VOs listées par la variable VOS
(la liste des VOs supportées peut être étendue ou restreinte en modifiant cette variable). Il est donc nécessaire de créer :
-
Le fichier
/opt/glite/yaim/etc/vo.d/biomed
ayant pour contenu :SW_DIR=$VO_SW_DIR/biomed DEFAULT_SE=$CLASSIC_HOST STORAGE_DIR=$CLASSIC_HOST/biomed VOMS_SERVERS="vomss://cclcgvomsli01.in2p3.fr:8443/voms/biomed?/biomed/" VOMSES="'biomed cclcgvomsli01.in2p3.fr 15000 /O=GRID-FR/C=FR/O=CNRS/OU=CC-IN2P3/CN=cclcgvomsli01.in2p3.fr biomed 24'" VOMS_CA_DN="'/C=FR/O=CNRS/CN=GRID2-FR'"
-
Le fichier
/opt/glite/yaim/etc/vo.d/dteam
ayant pour contenu :SW_DIR=$VO_SW_DIR/dteam DEFAULT_SE=$CLASSIC_HOST STORAGE_DIR=$CLASSIC_HOST/dteam VOMS_SERVERS="vomss://voms.hellasgrid.gr:8443/voms/dteam?/dteam/" VOMSES="\ 'dteam voms.hellasgrid.gr 15004 \ /C=GR/O=HellasGrid/OU=hellasgrid.gr/CN=voms.hellasgrid.gr dteam 24' \ 'dteam voms2.hellasgrid.gr 15004 \ /C=GR/O=HellasGrid/OU=hellasgrid.gr/CN=voms2.hellasgrid.gr dteam 24' \ " VOMS_CA_DN="\ '/C=GR/O=HellasGrid/OU=Certification Authorities/CN=HellasGrid CA 2006' \ '/C=GR/O=HellasGrid/OU=Certification Authorities/CN=HellasGrid CA 2006' \ "
-
Le fichier
/opt/glite/yaim/etc/vo.d/ops
ayant pour contenu :SW_DIR=$VO_SW_DIR/ops DEFAULT_SE=$CLASSIC_HOST STORAGE_DIR=$CLASSIC_HOST/ops VOMS_SERVERS="vomss://voms.cern.ch:8443/voms/ops?/ops/" VOMSES="\ 'ops lcg-voms.cern.ch 15009 \ /DC=ch/DC=cern/OU=computers/CN=lcg-voms.cern.ch ops 24' \ 'ops voms.cern.ch 15009 \ /DC=ch/DC=cern/OU=computers/CN=voms.cern.ch ops 24' \ " VOMS_CA_DN="\ '/DC=ch/DC=cern/CN=CERN Trusted Certification Authority' \ '/DC=ch/DC=cern/CN=CERN Trusted Certification Authority' \ "
-
Le fichier
/opt/glite/yaim/etc/vo.d/vo.formation.idgrilles.fr
ayant pour contenu :SW_DIR=$VO_SW_DIR/vo.formation.idgrilles.fr DEFAULT_SE=$CLASSIC_HOST STORAGE_DIR=$CLASSIC_HOST/vo.formation.idgrilles.fr VOMS_SERVERS="vomss://cclcgvomsli01.in2p3.fr:8443/voms/vo.formation.idgrilles.fr?/vo.formation.idgrilles.fr/" VOMSES="'vo.formation.idgrilles.fr cclcgvomsli01.in2p3.fr 15012 /O=GRID-FR/C=FR/O=CNRS/OU=CC-IN2P3/CN=cclcgvomsli01.in2p3.fr vo.formation.idgrilles.fr 24'" VOMS_CA_DN="'/C=FR/O=CNRS/CN=GRID2-FR'"
-
Le fichier
/opt/glite/yaim/etc/vo.d/vo.france-grilles.fr
ayant pour contenu :SW_DIR=$VO_SW_DIR/france-grilles DEFAULT_SE=$CLASSIC_HOST STORAGE_DIR=$CLASSIC_HOST/france-grilles VOMS_SERVERS="vomss://cclcgvomsli01.in2p3.fr:8443/voms/vo.france-grilles.fr?/vo.france-grilles.fr/" VOMSES="'vo.france-grilles.fr cclcgvomsli01.in2p3.fr 15017 /O=GRID-FR/C=FR/O=CNRS/OU=CC-IN2P3/CN=cclcgvomsli01.in2p3.fr vo.france-grilles.fr 24'" VOMS_CA_DN="'/C=FR/O=CNRS/CN=GRID2-FR'"
-
Le fichier
/opt/glite/yaim/etc/vo.d/vo.grand-est.fr
ayant pour contenu :SW_DIR=$VO_SW_DIR/grand-est DEFAULT_SE=$CLASSIC_HOST STORAGE_DIR=$CLASSIC_HOST/grand-est VOMS_SERVERS="vomss://grid12.lal.in2p3.fr:8443/voms/vo.grand-est.fr?/vo.grand-est.fr" VOMSES="'vo.grand-est.fr grid12.lal.in2p3.fr 20018 /O=GRID-FR/C=FR/O=CNRS/OU=LAL/CN=grid12.lal.in2p3.fr vo.grand-est.fr 24'" VOMS_CA_DN="'/C=FR/O=CNRS/CN=GRID2-FR'"
Note
Les fichiers de configuration sont téléchargeables depuis le site Web de la grille régionale.
Il est possible de vérifier la syntaxe du fichier de configuration avec la commande suivante. Si le fichier est bien rédigé, aucun message d'erreur s'affiche.
#
sh /opt/glite/yaim/etc/site-info.def
Pour vérifier que tous les paramètres nécessaires ont bien été renseignés, il est possible d'utiliser l'outil yaim :
#
/opt/glite/yaim/bin/yaim -v -s /opt/glite/yaim/etc/site-info.def -n UI
Finalement, la configuration des outils est réalisé en utilisant yaim :
#
/opt/glite/yaim/bin/yaim -c -s /opt/glite/yaim/etc/site-info.def -n UI
Si l'installation et la configuration des services se sont bien déroulées, la ligne suivante est affichée à la fin :
INFO: YAIM terminated succesfully.
4. Références complémentaires
Les sites suivants peuvent être consultés pour obtenir plus d'informations concernant l'installation et la configuration de l'interface utilisateur gLite :