Maquette au 05/07/2013¶
Maquette basée sur un module EoleBase-2.4 + eole-annuaire + eole-mysql + eole-web + eole-phpmyadmin
Éléments modifiés sur le serveur¶
- slapd.conf : écrasé par /usr/share/eole/pretemplate/00-aaf (afin d'avoir un reconfigure fonctionnel) NB: ne pas oublier de faire chmod +x
- /usr/share/eole/annuaire/password_files/aaf.ini : ajouté pour récupération automatique du mot de passe ldap (afin d'avoir un reconfigure fonctionnel)
- /var/lib/eole/01_ent4.ldif : fichier ajouté pour avoir la structure de base => ac-test est en dur !
NB : ces fichiers sont dans le répertoire "eole" du dépôt : source:eole
Base de données¶
- base dédiée (ajoutée avec
mysql_add.py
qui est à déboguer (#5734)) :- nom de la base : aaf
- utilisateur : eoleaaf
- mot de passe : eoleaaf
- interface d'administration phpmyadmin fonctionnelle :
- accès avec l'utilisateur eoleaaf
- accès avec l'utilisateur root de mysql en réinitialisant son mot de passe avec
/usr/share/eole/sbin/mysql_pwd.py
Code et tests¶
- tout le code du projet eole-aaf est dans
/root/seshat-aaf
- les fichiers XML complet doivent être copiés directement dans le dossier /home/aaf-complet
- les fichiers XML delta doivent être copiés directement dans le dossier /home/aaf-delta
Traitement d'un XML complet¶
cd /root/seshat-aaf ./aaf-complet.sh
Le code actuel ne génère que la première initialisation,
il faut donc répondre oui à la question concernant la re-génération de l'annuaire.
Traitement d'un delta¶
Attention : la maquette livrée actuellement ne traite pas les deltas.
seul un fresh checkout du projet seshat-aaf
va traiter les deltas
cd /root/seshat-aaf ./aaf-delta.sh
Le code actuel traite toutes les opérations de mise à jour du type
- addRequest
- modifyRequest
- deleteRequest
Tests sur fichiers anonymisés réalisés le 31/07/2013¶
Initialisation¶
- établissements : de nombreux établissements présents dans le fichier XML ne possèdent pas de SIREN (attribut ENTStructureSIREN), hors celui-ci est normalement obligatoire dans le cadre de l'annuaire ENT. Le code a été modifié afin d' ignorer les établissements en question