Comment sauvegarder et restaurer tout le dossier d'application /var/discourse ?

C’est une excellente approche ! Merci !

Un problème sur le serveur de restauration.

./launcher logs app

2020-06-18 13:33:56.434 UTC [127] FATAL: le répertoire de données “/shared/postgres_data” a un propriétaire incorrect
2020-06-18 13:33:56.434 UTC [127] HINT: Le serveur doit être démarré par l’utilisateur qui possède le répertoire de données.
./run: 3: echo: echo: Erreur E/S
2020-06-18 13:33:57.448 GMT [128] LOG: fichier de configuration manquant ignoré “/shared/postgres_data/postgresql.auto.conf”


Cela pourrait être dû à l’absence de certaines options tar ? J’ai ajouté -p et -s lors de l’extraction, mais cela n’a pas aidé.

Serveur d’origine (hors docker) :

ls -la /var/discourse/shared/standalone/postgres_data/

drwx------ 7 messagebus messagebus 4096 May 25 13:16 base

Serveur d’origine (dans docker (./launcher enter app)) :

ls -la /var/lib/postgresql/10/main/

drwx------ 5 root postgres 4096 May 25 23:28 base


Serveur de restauration hors docker :

ls -la /var/discourse/shared/standalone/postgres_data/

drwx------ 7 messagebus messagebus 71 May 25 11:16 base

Serveur de restauration dans docker :

drwx------ 5 root postgres 41 May 25 23:28 base


./launcher rebuild app pourrait régler le problème, mais ce n’est pas l’objectif ici.

Une idée ?