meta données pour cette page
Ceci est une ancienne révision du document !
Installation PostgreSQL
- choix de la langue d'installation. Ce n'est pas la langue du produit en lui-même.
- Choix de l'emplacement du moteur de la BDD.
- si vous n'avez pas installé les librairies Visual C++ 2013, vous pouvez le faire à cette étape.
- choix de l'ouverture ou pas de la base depuis une autre machine.
- Si le serveur web est sur la même machine physique que la base de données PostgreSQL, alors vous pouvez prendre la premier option
uniquement depuis cette machine
. - Dans le cas contraire, vous devrez prendre l'option
Depuis n'importe quelle machine
. - Ce choix peut se changer à posteriori #TODO
Il peut être nécessaire de modifier des règles, par exemple le pare-feu, pour que la communication depuis une autre machine soit effectivement possible.
- Choix de l'emplacement des fichiers de BDD
Génération de la structure de la base de données
- Si la base de données à été nouvellement installée
Lorsque l'installation de Vigilens est effectués il faut penser à exécuter le script SQL contenus dans le dossier {app}\WebConfig\Versions\vigilensweb_storage.sql pour créer les tables.
- Si la base de données existait déjà
Il faut executer la requête suivant sur la base de données: “SELECT * FROM configurations.database_versions”
Il est possible d'utiliser l'utilitaire en ligne de commande psql.
Celui-ci est contenu dans le dossier d'installation du moteur de base de donnée.
En ouvrant le PowerShell ou la ligne de commande il faut entrer la commande suivante :
.\psql.exe -dvigilens -U {UTILISATEUR} -c “SELECT * FROM configurations.database_versions”
La table configurations.database_versions doit être comme-suit
schema_name | version |
---|---|
vigiweb | 2021-25.1 |
Le numéro de version est au format {année}-{jour dans l'année}.{revision}
Il faut vérifier que dans le dossier {app}\WebConfig\Versions\Migrations\vigiweb il n'y ai pas des fichiers de scripts plus récents (ils sont nommés de la même manière).
Si c'est le cas il faut exécuter tout les scripts concernés du plus ancien au plus récent.