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

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
v8_0_0:installation:postgresql [2021/04/15 10:09]
sylvainair
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+  * 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}} {{:​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''​.+    * 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
  
-Dans le cas contrairevous devrez prendre l'​option ''​Depuis n'​importe quelle ​machine''​.+<WRAP center round important>​ 
 +Il peut être nécessaire de modifier des règles, par exemple ​le pare-feupour que la communication depuis une autre machine ​soit effectivement possible. 
 +</​WRAP>​
  
-Cela peut se changer à posteriori #TODO 
  
   * Choix de l'​emplacement des fichiers de BDD   * Choix de l'​emplacement des fichiers de BDD
 {{:​v8_0_0:​installation:​pasted:​20210415-100240.png}} {{:​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-100438.png}}
  
 {{:​v8_0_0:​installation:​pasted:​20210415-100633.png}} {{:​v8_0_0:​installation:​pasted:​20210415-100633.png}}
-{{:​v8_0_0:​installation:​pasted:​20210415-100353.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. ​