Projet

Général

Profil

Tâche #17083

eole-bareos - Scénario #16747: Faire fonctionner Bareos pour EOLE 2.6.0

Erreur lors de la sauvegarde de la base ejabberd par Bareos

Ajouté par Joël Cuissinat il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

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

100%

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

Description

Test SR-T02-001 - Sauvegarde totale en local pas n°5 :

2016-09-13T16:29:27.679760+02:00 scribe.etb1.lan bareos-dir: scribe-fd JobId 1: ClientBeforeJob: eole-schedule - /usr/share/eole/schedule/daily/pre/ejabberd:
2016-09-13T16:29:27.679875+02:00 scribe.etb1.lan bareos-dir: scribe-fd JobId 1: ClientBeforeJob: eole-schedule - This command can only be run by root or the user ejabberd
2016-09-13T16:29:27.679986+02:00 scribe.etb1.lan bareos-dir: scribe-fd JobId 1: ClientBeforeJob: eole-schedule - run-parts: /usr/share/eole/schedule/daily/pre/ejabberd exited with return code 4
2016-09-13T16:29:27.680124+02:00 scribe.etb1.lan bareos-dir: scribe-fd JobId 1: ClientBeforeJob: /usr/share/eole/schedule/daily/pre/annuaire:
2016-09-13T16:29:27.680235+02:00 scribe.etb1.lan bareos-dir: scribe-fd JobId 1: ClientBeforeJob: Stop Systemd service slapd                                              [  OK  ]
2016-09-13T16:29:27.680355+02:00 scribe.etb1.lan bareos-dir: scribe-fd JobId 1: ClientBeforeJob: Start Systemd service slapd                                             [  OK  ]
2016-09-13T16:29:27.680462+02:00 scribe.etb1.lan bareos-dir: scribe-fd JobId 1: ClientBeforeJob: /usr/share/eole/schedule/daily/pre/ejabberd:
2016-09-13T16:29:27.680568+02:00 scribe.etb1.lan bareos-dir: scribe-fd JobId 1: ClientBeforeJob: This command can only be run by root or the user ejabberd
2016-09-13T16:29:27.680682+02:00 scribe.etb1.lan bareos-dir: scribe-fd JobId 1: ClientBeforeJob: run-parts: /usr/share/eole/schedule/daily/pre/ejabberd exited with return code 4
2016-09-13T16:29:27.680802+02:00 scribe.etb1.lan bareos-dir: scribe-fd JobId 1: ClientBeforeJob: Une erreur a été détectée
2016-09-13T16:29:27.680910+02:00 scribe.etb1.lan bareos-dir: scribe-fd JobId 1: ClientBeforeJob: eole-schedule - Sortie de pre schedule daily avec un code d'erreur

Révisions associées

Révision d3b3f83b (diff)
Ajouté par Laurent Flori il y a plus de 7 ans

La sauvgarde doit être lancé par l'utilisateur ejabberd

ref: #17083 @20min

schedule/scripts/ejabberd:
- Ajout d'un su -l ejabberd -c à la commande CreoleRun
- Le path complet vers ejabberdctl est obligatoire

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Description mis à jour (diff)

#2 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

Résultat de la commande "id" au moment du schedule :

 uid=0(root) gid=114(bareos) groupes=114(bareos)

Dans le code on voit qu'il vérifie l'utilisateur ET le groupe :

    for GID in `id -G`; do
[..]
    if [ `id -nu` = "$INSTALLUSER" -o `id -g` -eq `id -g $INSTALLUSER` ] ; then

#3 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

  • % réalisé changé de 0 à 20

Dans /usr/sbin/ejabberdctl si on remplace :

INSTALLUSER=ejabberd"

par

"INSTALLUSER=" 
export HOME=/var/lib/ejabberd

Cela fonctionne :/

(le export on doit pouvoir le mettre dans le script qui appel la commande, par contre pour le "INSTALLUSER" je n'ai pas de solution. Peut être utiliser un script modifié ?)

#4 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

  • Tâche parente mis à #16747

#5 Mis à jour par Laurent Flori il y a plus de 7 ans

  • Description mis à jour (diff)
  • Assigné à mis à Laurent Flori

#6 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 20 à 100

#7 Mis à jour par Joël Cuissinat il y a plus de 7 ans

Validé par test squash

#8 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 2.0 à 0.0

Formats disponibles : Atom PDF