meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
v8_0_0:installation:postgresql [2021/04/15 09:59]
sylvainair créée
v8_0_0:installation:postgresql [2021/06/18 09:33] (Version actuelle)
guillaumed [Installation PostgreSQL]
Ligne 1: Ligne 1:
 ====== Installation PostgreSQL ====== ====== Installation PostgreSQL ======
  
 +    * choix de la langue d'​installation. Ce n'est pas la langue du produit en lui-même.
 {{:​v8_0_0:​installation:​pasted:​20210415-095809.png}} {{:​v8_0_0:​installation:​pasted:​20210415-095809.png}}
  
 +  * Choix de l'​emplacement du moteur de la BDD.
 {{:​v8_0_0:​installation:​pasted:​20210415-095826.png}} {{:​v8_0_0:​installation:​pasted:​20210415-095826.png}}
  
 +  * si vous n'avez pas installé les librairies Visual C++ 2013, vous pouvez le faire à cette étape.
 {{:​v8_0_0:​installation:​pasted:​20210415-095848.png}} {{:​v8_0_0:​installation:​pasted:​20210415-095848.png}}
 +
 +  * choix de l'​ouverture ou pas de la base depuis une autre machine.
 +{{:​v8_0_0:​installation:​pasted:​20210415-095944.png}}
 +
 +    * 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
 +
 +<WRAP center round important>​
 +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.
 +</​WRAP>​
 +
 +
 +  * Choix de l'​emplacement des fichiers de BDD
 +{{:​v8_0_0:​installation:​pasted:​20210415-100240.png}}
 +
 +<WRAP round important>​
 +A l'​étape suivante penser a changer le mot de passe pour en mettre un que vous pourrez retenir.
 +Ce mot de passe sera nécessaire lors de la configuration du serveur web par le biais de l'​application WebConfig.
 +</​WRAP>​
 +{{:​v8_0_0:​installation:​pasted:​20210415-100438.png}}
 +
 +{{:​v8_0_0:​installation:​pasted:​20210415-100633.png}}
 +
 +{{:​v8_0_0:​installation:​pasted:​20210415-102815.png}}
 +
 +
 +==== 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. Chemin par défaut ''​C:​\Vigilens\WebConfig\Versions'',​ celui-ci est créé après l'​installation de Vigilens sur la machine.
 +<WRAP round tip>
 +La ligne de commande a executer est la suivante:
 +''​.\psql.exe -dvigilens -U {UTILISATEUR} -f "​C:​\Vigilens\WebConfig\Versions\vigilensweb_storage.sql"​ ''​
 +</​WRAP>​
 +
 +  * 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"​ \\
 +<WRAP round tip>
 +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. Chemin par défaut : ''​C:​\VigilensDatabase\10\bin''​ \\ \\
 +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"''​
 +</​WRAP>​
 +
 +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. ​