Ce document décrit l'utilitaire permettant d'initialiser ou de ré initialiser la base de données des indicateurs esup-portail. |
Dates de modification | ||
---|---|---|
|
|
|
Voir au préalable les documents relatifs à la chaine de traitement des indicateurs esup-portail.
Voir également le schéma de la base le schéma de la base (format mysql et format postgre)
C'est un programme perl, initDB.pl. Il utilise les librairies commons.pm, commons_sessions.pm, commons_db.pl.
Il utilise en entrée le fichier de 'mapping' des catégories de personnes (types.map), celui de 'mapping' des services (services.map) et un fichier permettant de paramétrer la connexion à la base de données (db.conf).
Les deux premiers fichiers sont déja décrits respectivement dans les documents indicateurs globaux et indicateurs de services.
Le fichier db.conf est auto-documenté.
Cet utilitaire initialise la base, et écrit les informations suivantes :
ajout d'un enregistrement avec un identifiant d'établissement et le libellé de celui-ci
crée pour cet établissement autant d'enregistrements que de type de population décrits dans le fichier types.map. Chaque enregistrement est composé d'un identifiant et d'un libellé.
L'identifiant est le quatrième champ de ce fichier, le libellé le second champ.
crée pour cet établissement autant d'enregistrements que de services décrits dans le fichier services.map. Chaque enregistrement est composé d'un identifiant et d'un libellé.
Il supprime également toutes les éventuelles informations statistiques concernant cet établissement.
La syntaxe de lancement est la suivante :
DBinit.pl -codetab <code etablissement> -etablissement <nom etablissement> [-ficmaptypes <ficmaptypes>] [-ficmapserv <ficmapserv>] [-ficdb <ficdb>] -all
L'option -all peut paraitre étrange ; en fait il est prévu d'étendre ultérieurement cet utilitaire avec d'autres options.