Tâche #37063
Scénario #36772: Traitement express MEN fermés 31/05/2025
Module scribe - Script de backup postgresql en erreur
100%
Description
Bonjour,
Sur certains serveurs migrés en 2.9.0, le tache planifiée journalière de postgresql échoue avec l'erreur suivante:
run-parts: executing /usr/share/eole/schedule/daily/pre/postgresql daily /usr/share/eole/schedule/daily/pre/postgresql: pg_dumpall: error: could not open output file "/home/backup/postgresql/00-cluster-wide-data.backup": Permission non accordée run-parts: /usr/share/eole/schedule/daily/pre/postgresql exited with return code 1
Le dossier est vide:
~# ls -l /home/backup/postgresql/ total 0
La conséquence est que les autres taches ne s'éxecute pas.
J'observe que ce problème n'est présent que sur les serveurs ayant suivi le chemin de migration suivant: 2.8.0 => 2.8.1 => 2.9.0
RAS pour les autres: 2.8.1 => 2.9.0
Je ne trouve pas de paquet fournissant ce fichier, le paquet eole-postgresql créé uniquement le dossier `/home/backup/postgresql`.
La demande https://dev-eole.ac-dijon.fr/issues/36820 semble remonté ce problème
Demandes liées
Révisions associées
Historique
#1 Mis à jour par Joël Cuissinat il y a 7 mois
Il y a aussi #36870 ...
#2 Mis à jour par Joël Cuissinat il y a 7 mois
- Tâche parente mis à #34668
#3 Mis à jour par Joël Cuissinat il y a 7 mois
- Assigné à mis à Joël Cuissinat
#5 Mis à jour par Joël Cuissinat il y a 7 mois
Je viens de reproduire sur un serveur où la sauvegarde était fonctionnelle :
root@scribe:~# chmod -R o-rwx /home/backup root@scribe:~# /usr/share/eole/schedule/daily/pre/postgresql pg_dumpall: error: could not open output file "/home/backup/postgresql/00-cluster-wide-data.backup": Permission non accordée
Pour que ça fonctionne, il faut que l'utilisateur postgres puisse traverser /home/backup, sur ceux qui fonctionnent, je suppose que c'est comme ça :
root@scribe:~# chmod o+rx /home/backup root@scribe:~# ls -ald /home/backup drwxr-xr-x 3 root root 4096 janv. 30 2025 /home/backup root@scribe:~# /usr/share/eole/schedule/daily/pre/postgresql root@scribe:~#
#6 Mis à jour par Joël Cuissinat il y a 7 mois
- Statut changé de Nouveau à En cours
#7 Mis à jour par Joël Cuissinat il y a 7 mois
- Sujet changé de Module scribe - Script de backup postgresql manquant à Module scribe - Script de backup postgresql en erreur
#8 Mis à jour par mathieu carrolle il y a 7 mois
Joël Cuissinat a écrit :
Je viens de reproduire sur un serveur où la sauvegarde était fonctionnelle :
[...]Pour que ça fonctionne, il faut que l'utilisateur postgres puisse traverser /home/backup, sur ceux qui fonctionnent, je suppose que c'est comme ça :
[...]
Je confirme qu'en changeant les permissions cela fonctionne.
Merci pour votre aide
#9 Mis à jour par Joël Cuissinat il y a 7 mois
- Lié à Tâche #36100: Backup postgres directement par fichier ajouté
#10 Mis à jour par Joël Cuissinat il y a 7 mois
- Duplique Tâche #36820: seth education migré en 2.9 : la sauvegarde de postgresql ne se fait pas ajouté
#11 Mis à jour par Joël Cuissinat il y a 7 mois
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
#12 Mis à jour par Klaas TJEBBES il y a 6 mois
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
#13 Mis à jour par Joël Cuissinat il y a 6 mois
- Temps estimé mis à 0.00 h
- Tâche parente changé de #34668 à #36772