Installation et configuration de WMS/LB

De MaGridWiki
Aller à : Navigation, rechercher

Sommaire

Récupération des référenciels

Pour une installation réussie, le gestionnaire des packages doit être configuré pour référenciel un certain nombre de référentiels (en plus ceux du OS);

# cd /etc/yum.repos.d/

Le référentiel EPEL(Extra Packages for Enterprise Linux)

# rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

Le référentiel pour l'Autorité de Certification

# wget http://repository.egi.eu/sw/production/cas/1/current/repo-files/EGI-trustanchors.repo

Le référentiel du Middleware (EMI)

# yum -y install yum-priorities yum-protectbase # rpm -ivh http://emisoft.web.cern.ch/emisoft/dist/EMI/1/sl5/x86_64/updates/emi-release-1.0.1-1.sl5.noarch.rpm

Le dossier /etc/yum.repos.d/ doit contenir les référentiels suivants:

# ls /etc/yum.repos.d/ EGI-trustanchors.repo emi1-base.repo emi1-third-party.repo emi1-updates.repo epel.repo epel-testing.repo

Installation du Service

# yum -y install ca-policy-egi-core # yum -y install emi-lb emi-wms

Configuration du Service

D'abord installer le certificat hôte comme décrit dans: http://wiki.magrid.ma/index.php/Pr%C3%A9-Installation#Certificats_h.C3.B4tes

créer l'arborescence des fichiers de configuration suivante :

# mkdir /root/siteinfo/ # mkdir /root/siteinfo/vo.d/ # mkdir /root/siteinfo/services/

Définir les variables suivants dans site-info.def (Voir l'exemple : site-infoWMSLB.def)

  • GROUPS_CONF (Voir l'exemple : groups.conf)
  • USERS_CONF (Voir l'exemple : Users.conf)
  • EDGUSERS (Voir l'exemple : edgusers.conf)
  • BDII_HOST
  • MYSQL_PASSWORD
  • SE_LIST
  • SITE_NAME
  • SITE_EMAIL
  • VOS="magrid magridschool"

Dans le fichier /root/siteinfo/site-info.def , ajouter

  • GLITE_LB_AUTHZ_REGISTER_JOBS=".*"
  • GLITE_LB_WMS_DN="/C=MA/O=MaGrid/OU=CNRST/CN=pcXX.magrid.ma"

Si le LB est installé dans la même machine , il faut spécifier les variables en plus les variables suivante : Dans le fichier /root/siteinfo/services/glite-wms: (Voir l'exemple : glite-wms)

  • LB_HOST="pcXX.magrid.ma:9000"
  • GLITE_LB_TYPE=both


les variables spécifiques au VO peuvent être définies au niveau du dossier vo.d (voir l'exemple VO.D)

Les détails sur toutes ces variables sont disponible dans https://twiki.cern.ch/twiki/bin/view/LCG/Site-info_configuration_variables


Yaim check

#/opt/glite/yaim/bin/yaim -v -s /root/siteinfo/site-info.def -n WMS -n LB


Yaim configure:

#/opt/glite/yaim/bin/yaim -c -s /root/siteinfo/site-info.def -n WMS -n LB

Vérification du Service

les daemons du WMS sont grouppé dans le service gLite

#service gLite status

Soumettre un job depuis le UI

#glite-wms-job-submit -a -e https://pcXX.magrid.ma:7443/glite_wms_wmproxy_server -o id test.jdl

la version 3.4.1 du wms présente un bug : http://www.eu-emi.eu/products/-/asset_publisher/1gkD/content/wms-1

"Proxy exception: Unable to get Not Before date from Prox"


Workaround: - please pay attention this change will be overwritten in case of a YAIM reconfiguration

add at the end of the file /etc/profile.d/grid-env.sh the line:

gridenv_set "ICE_DISABLE_DEREGISTER" "1"

restart the glite-wms-ice service:

  1. /etc/init.d/glite-wms-ice restart

les fichiers logs sont contenus dans le dossier /var/log/wms.

Références

https://twiki.cern.ch/twiki/bin/view/EMI/EmiWMSLogBook

https://wiki.italiangrid.it/twiki/bin/view/WMS/WMSSystemAdministratorGuide

Navigation
Administrateur
Utilisateur
Applications
Autorité de Certification