meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
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 contraire, vous 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-feu, pour 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. |