Projet

Général

Profil

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