Evolution #2707
Fichier d'informations pour les portails établissements
Description
Dans le cadre de la réplication d'annuaire Scribe - Seshat, un certain nombre de services de seshat (eole-sso / bureau envole amélioré / dispatcher)
ont besoin de connaître le nom des établissements répliqués et l'adresse de l'ENT établissement.
Ces infos pourraient être fournies automatiquement par Zéphir lorsqu'il met en place (ou met à jour) la configuration de réplication de Seshat.
Related issues
Associated revisions
zephir-parc : contruction d'un fichier d'infos établissments pour les serveurs répliqués (fixes #2707)
ajout d'une fonction pour récupérer manuellement le fichier etabs.ini (ref #2707)
History
#1 Updated by Bruno Boiget over 11 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Appliqué par commit cd543e99320ac4f88ee2a76bfbdaa944cd564325.
#2 Updated by Bruno Boiget over 11 years ago
La fonction suivantes a été ajoutée au backend Zéphir:
uucp.get_replication_info(id_serveur) : renvoie le fichier etabs.ini (encodé en base64 généré à destination du serveur id_serveur).
Ces informations sont disponibles si des fichiers de replication LDAP sont enregistrées pour ce serveur (ex: seshat).
le fichier contient les informations suivantes, dans la mesure des infos disponibles:
[rne_serveur_répliqué]
libelle_etab=...
portail_etab=...
le libellé est celui de l'établissement dans la base Zéphir
le portail est détecté en fonction de la configuration Créole du serveur (si possible)
Dans le cas ou on ne retrouve pas le serveur en question sur Zéphir (RNE mal renseigné dans Zéphir ou dans le fichier de réplication), on retournera seulement le libellé présent dans les commentaires du fichier de réplication
Sur le serveur de réplication, il est possible de compléter/écraser ces informations:
les infos envoyées par Zéphir sont stockées dans le fichier /etc/ldap/replication/zephir/etabs.ini
Il est possible d'écrire manuellement des fichier ici : /etc/ldap/replication/etabs_xxx.ini (xxx étant libre). Si un RNE est déjà renseigné dans le fichier de Zéphir, c'est le fichier local qui fera foi.
Tous ces fichiers sont lus au démarrage d'EoleSSO et sont utilisés pour générer :
- /usr/share/sso/interface/scripts/etabs.js
- /var/www/html/dispatcher/utils/etabs.ini (si le répertoire existe)
#3 Updated by Fabrice Barconnière over 11 years ago
- Status changed from Résolu to Fermé
#4 Updated by Fabrice Barconnière over 11 years ago
- Status changed from Fermé to Résolu
#5 Updated by Fabrice Barconnière over 11 years ago
- Status changed from Résolu to Fermé