Projet

Général

Profil

Tâche #37063

Scénario #36772: Traitement express MEN fermés 31/05/2025

Module scribe - Script de backup postgresql en erreur

Ajouté par mathieu carrolle il y a 7 mois. Mis à jour il y a 6 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
02/09/2025
Echéance:
% réalisé:

100%

Temps estimé:
0.00 h
Restant à faire (heures):
0.0

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

Lié à Scribe - Tâche #36100: Backup postgres directement par fichier Fermé 01/10/2022
Duplique Distribution EOLE - Tâche #36820: seth education migré en 2.9 : la sauvegarde de postgresql ne se fait pas Fermé 30/04/2025

Révisions associées

Révision 012e01bf (diff)
Ajouté par Joël Cuissinat il y a 7 mois

Update rights on /home/backup

Ref: #36820
Ref: #37063

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

Formats disponibles : Atom PDF