logo eoleInstallation et utilisation du module Scribe et des clients ScribeDocumentations techniques > Synchronisation depuis l'annuaire fédérateur
page précédentepage suivante

Synchronisation depuis l'annuaire fédérateur

Fonctionnement général de la synchronisation

  1. la machine ODI génère une archive tar.gz par établissement à synchroniser ;

  2. dès l'archive terminée, elle est envoyée sur Zéphir accompagnée d'une notification ;

  3. Zéphir envoie l'archive sur le Scribe auquel elle a été associée ;

  4. le Scribe lance l'import de l'archive (mode automatique) ou la stocke pour l'EAD (mode manuel).

Envoi des fichiers sur Zéphir

Les archives générées (de la forme <numéro_UAI>.tar.gz) doivent être envoyés dans le répertoire /var/lib/zephir/aaf .

L'envoi des fichiers peut être réalisé par la méthode de votre choix : rsync, scp, ...

Une fois l'archive envoyée, il faut notifier cet envoi à Zéphir.

Cela peut être fait par les lignes de python suivantes :

import xmlrpclib

z = xmlrpclib.Server("https://user:password@adresse_zephir:7080")

z.aaf.notify_upload('numeroUAI.tar.gz')

Association archive - Scribe

L'association d'un Scribe avec son archive se fait pour l'instant manuellement, à l'aide du code python suivant :

import xmlrpclib

z = xmlrpclib.Server("https://user:password@adresse_zephir:7080")

z.aaf.add_file(58, '0000001a.tar.gz')

Dans cet exemple, on associe l'archive 0000001a.tar.gz au serveur Scribe possédant l'identifiant Zéphir n°58.

Pour briser, une association, il faut utiliser :

z.aaf.del_file('0000001a.tar.gz')

Gestion de l'archive sur Scribe

Dès que Zéphir est notifié de l'arrivée d'une nouvelle archive, il prépare son envoi au serveur Scribe qui lui est associé (sauf si l'archive possède la même signature que sa version précédente).

Le Scribe récupère l'archive lors de sa connexion à Zéphir.

Il est possible de configurer la façon dont Scribe importe les données de l'archive récupérée.

Cela se paramètre dans l'interface de configuration du module, en mode expert, dans l'onglet Openldap, Mode de synchnonisation AAF :

  • automatique : l'importation des fichiers est lancée dès leur réception ;
  • manuel : l'archive est stockée et l'importation est prête à être lancée par l'EAD (menu Outils / Synchronisation AAF).
Importation des fichiers AAF synchronisés via l'EAD
Importation des fichiers AAF synchronisés via l'EADzoom

Suivi de la synchronisation et de l'importation

Agent Zéphir

Un agent Zéphir permet de vérifier le bon déroulement de l'envoi des fichiers sur Scribe.

L'agent de surveillance de la synchronisation des fichiers AAF
L'agent de surveillance de la synchronisation des fichiers AAFzoom
Application web Zéphir

Des informations sont également disponibles en allant dans Logs complets depuis la page d'état de l'un des serveur Scribe et en filtrant sur divers.

Surveillance de la prise en compte des fichiers AAF dans Zéphir
Surveillance de la prise en compte des fichiers AAF dans Zéphirzoom
Rapports d'importation

L'importation des fichiers AAF synchronisés utilise les même scripts que l'importation habituelle, on retrouve donc les rapports de l'importation AAF aux endroits habituels :

  • page d'accueil de l'EAD (/usr/share/ead2/backend/tmp/importation/rapport.txt) ;
  • répertoire personnel de l'utilisateur admin : /home/a/admin/perso/importation ;
  • logs complets : /var/log/eole/importation.log .
page précédentepage suivante
A propos...pôle EOLERéalisé avec Scenari