Installation et configuration de BDII

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/2/sl5/x86_64/base/emi-release-2.0.0-1.sl5.noarch.rpm (EMI-2)

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

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

Installation du Service

# yum -y install ca-policy-egi-core # yum -y install emi-bdii-top

Service Configuration

Installer d'abord les certificats hôtes comme décrit dans: http://wiki.magrid.ma/index.php/Pré-Installation#Certificats_hôtes

  • Configuration des variables

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

# mkdir /root/siteinfo

Définir les variables suivants dans site-info.def (site-infoBdiiTop.def)

Les détails sur chaque variable sont reportés dans: https://twiki.cern.ch/twiki/bin/view/LCG/Site-info_configuration_variables

  • BDII_HOST
  • SITE_NAME

Yaim check

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

Yaim configure:

# /opt/glite/yaim/bin/yaim -c -s /root/siteinfo/site-info.def -n BDII_top
  • Configurer les endpoints pour le top-level (étape nécessaire pour les cas de test, probablement non nécessaire pour les sites de production officiels: EGI, WLCG, ...)
    • ARRÊTER le bdii ( # /etc/init.d/bdii stop ) ASAP(!) après YAIM finit son job (sinon vous avez une grille de production dans l'infosystem - vous devriez éventuellement nettoyer manuellement les caches dans /var/lib/bdii/gip/ )
    • Modifier /etc/glite/glite-info-update-endpoints.conf en désactivant les sources d'information EGI et OSG, activer plutôt manuel, en configurant proprement les références aux fichiers top-url, ex:
Fichier: /etc/glite/glite-info-update-endpoints.conf
[configuration]
EGI  = False
OSG = False
manual = True
certification_status = Certified
manual_file = /etc/bdii/gip/top-urls.conf
output_file = /opt/glite/etc/gip/top-urls.conf
cache_dir = /var/cache/glite/glite-info-update-endpoints
  • Spécifier les endpoints pour le top-level BDII dans /etc/bdii/gip/top-urls.conf eg:
Fichier: /etc/bdii/gip/top-urls.conf
.
MA-01-FORMATION ldap://bdii-site1.magrid.ma:2170/mds-vo-name=MA-01-FORMATION,o=grid


  • Redémarrer le bdii - et essayer de l'interroger ,il faut avant attendre un petit moment pour qu'il collecte/rafraichit ses données.
  • Sinon , executer les etapes suivantes pour une mise à jour immédiate
#mv -f /var/lib/bdii/gip/cache/gip/top-urls.conf/* /var/lib/bdii/gip/cache/gip/top-urls.conf.bak #/usr/bin/glite-info-update-endpoints -c /etc/glite/glite-info-update-endpoints.conf > /var/log/glite/glite-info-update-endpoints.log 2>&1 #service bdii restart

Vérification du service

Au niveau du UI , consulter le bdii top en utilisant les instructions suivantes [[1]] :

#lcg-infosites --is pcXX.magrid.ma --vo magrid ce
Navigation
Administrateur
Utilisateur
Applications
Autorité de Certification