
ExpApicrypt
Extraction d'un annuaire interne et
publication vers l'annuaire apicrypt
Fonctionnalités
  - Extraction des données depuis une source ODBC
 
  - Exportation des données vers des fichiers générés par templates (moteur
    Jinja)
 
  - Transfert par FTP des fichiers générés
 
Conçu initialement pour les besoins d'exportation de l'annuaire, l'outil
peut, par extension, extraire, transformer et transférer toute donnée issue
d'une requête SQL ODBC.
Téléchargement
L'outil - exécutable sous MS Windows - est disponible ci-dessous sous
forme d'archive au format zip (les codes sources - Python - sont inclus) :
expapicrypt.zip
Installation
Télécharger et décompresser l'archive dans le dossier de votre choix
Utilisation
  - Créer une source de données ODBC permettant l'accès à votre
  annuaire
 
  - Préparer une requête SQL permettant d'extraire les informations à
    exporter
 
  - Configurer le fichier de configuration 'expapicrypt.conf' en copiant le
    fichier exemple 'expapicrypt.sample.conf'
 
  - Créer vos templates (voir la documentation Jinja
    ainsi que les exemples fournis)
 
  - Lancer 'expapicrypt.exe'
 
Configuration
L'ensemble de la configuration (source ODBC, requête SQL d'extraction,
localisation des templates, accès FTP) s'effectue dans le fichier texte
expapicrypt.conf.
Pour plus d'information, consulter le fichier
expapicrypt.sample.conf fourni dans l'archive.
Mot-clés reconnus par les templates
Les mot-clés reconnus par les templates expapicrypt sont :
  - items : Liste (au sens Python) des données dont les items sont des
    dictionnaires (Python). Le dictionnaire a pour clé le nom du champs issu
    de la requête SQL. Exemple : Pour une requête 
select lastname from
    person, le contexte des templates va connaître la variable
    items[0]['lastname'] (0 étant l'indice du premier
    enregistrement de la liste). 
  - datetime : date et heure de génération des
  fichiers
 
Licence
Mise à disposition sous licence
CeCILL.
2008-05-02