| Sommaire | ||||||
|---|---|---|---|---|---|---|
|
Description de l'utilitaire
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
...
...
...
et
...
...
...
...
.
Le fichier db.conf
...
est
...
auto-documenté.
...
Cet
...
utilitaire
...
initialise
...
la
...
base,
...
et
...
écrit
...
les
...
informations
...
suivantes
...
:
...
| Span |
|---|
...
|
...
|
...
| table |
...
| etablissement |
ajout d'un
...
enregistrement
...
avec
...
un
...
identifiant
...
d'établissement
...
et
...
le
...
libellé
...
de
...
celui-ci
...
| Span | ||
|---|---|---|
| ||
| table population |
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.
...
| Span | ||
|---|---|---|
| ||
| table service |
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.
...
Arguments
...
supportés
...
par
...
l'utilitaire
...
La
...
syntaxe
...
de
...
lancement
...
est
...
la
...
suivante
...
:
...
DBinit.pl
...
-codetab
...
<code
...
etablissement>
...
-etablissement
...
<nom
...
etablissement>
...
[-ficmaptypes
...
<ficmaptypes>
...
]
...
[-ficmapservices
...
<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.