
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