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 | ||
serveurs:installation:bkp-srv:pre-prod-geonature [2025/02/18 16:11] – [Installer le dépôt sinp-<region>-data] jpmilcent | serveurs:installation:bkp-srv:pre-prod-geonature [2025/02/24 15:18] (Version actuelle) – [Création du container Docker hébergeant Postgresql & Nginx] jpmilcent | ||
---|---|---|---|
Ligne 345: | Ligne 345: | ||
* Accéder à //Psql// avec : <code bash> | * Accéder à //Psql// avec : <code bash> | ||
* Dans le container, l' | * Dans le container, l' | ||
- | |||
=== Installer le client Postgresql sur l' | === Installer le client Postgresql sur l' | ||
* Vérifier la présence du dépôt de paquets deb pour Postgresql dans : ''/ | * Vérifier la présence du dépôt de paquets deb pour Postgresql dans : ''/ | ||
- | * Vérifier la version de Postgresql utilisé par le contenair | + | |
- | * Utiliser la même version pour l' | + | * Utiliser la même version pour l' |
+ | * Afin de pouvoir utiliser la commande '' | ||
+ | * Créer un utilisateur '' | ||
+ | * S' | ||
+ | * Il semble aussi nécessaire de modifier le mapping utilisateur des Foreign Data Tables en indiquant que le mot de passe n'est pas requis :<code bash> | ||
+ | sudo -u postgres -s psql -d $db_name -c " | ||
+ | </ | ||
+ | * Le problème c'est que ce mécanisme ne marche pas en PROD où le mot de passe est bien requis ! Il faudrait chercher l' | ||
+ | * En attendant, le plus simple semble de corriger le script '' | ||
+ | |||
+ | === Stocker les logs Postgresql sur l' | ||
+ | * Créer un dossier ''/ | ||
+ | mkdir / | ||
+ | chown root:999 / | ||
+ | chmod 774 / | ||
+ | </ | ||
+ | * Sur l' | ||
+ | * Assurerez vous que le fichier '' | ||
+ | * Vérifier également que Postgresql dans le container est bien lancé avec les paramètres de config suivant :<code properties> | ||
+ | # Log | ||
+ | # | ||
+ | log_directory = '/ | ||
+ | log_filename = ' | ||
+ | log_file_mode = 0600 | ||
+ | log_truncate_on_rotation = on | ||
+ | log_rotation_age = 1440 | ||
+ | log_rotation_size = 0 | ||
+ | </ | ||
+ | * TODO :< | ||
===== Remplacer la base par la dernière version sauvegardée ===== | ===== Remplacer la base par la dernière version sauvegardée ===== | ||
Ligne 401: | Ligne 428: | ||
* Copier TOUS les fichiers de config depuis le serveur '' | * Copier TOUS les fichiers de config depuis le serveur '' | ||
- | Connecter la base Postgresql du Containr Docker sur l' | + | |
- | * Afin de pouvoir utiliser la commande Psql sur l' | + | |
- | * Créer un utilisateur '' | + | |
- | * Installer le paquet contenant la commande '' | + | |
- | * S' | + |