Projet

Général

Profil

Tâche #24771

Scénario #24770: EOLE 2.7.0 : Les sauvegardes Bareos doivent être fonctionnelles

Faire fonctionner la sauvegarde ejabberd en 2.7.0

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

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

0%

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

Description

http://jenkins.eole.lan/jenkins/job/2.7.0/job/test-sauvegarde-bareos-sauvegarde-full-2.7.0-amd64/lastFailedBuild/console

00:09:02.758             01-sept. 19:56 scribe-fd JobId 1: ClientBeforeJob: /usr/share/eole/schedule/daily/pre/ejabberd:
00:09:02.759             01-sept. 19:56 scribe-fd JobId 1: ClientBeforeJob: Failed RPC connection to the node ejabberd@localhost: nodedown
00:09:02.760             01-sept. 19:56 scribe-fd JobId 1: ClientBeforeJob: Commands to start an ejabberd node:
00:09:02.761             01-sept. 19:56 scribe-fd JobId 1: ClientBeforeJob:   start      Start an ejabberd node in server mode
   [ ... ]

Mais si ça se trouve c'est carrément ejabberd qui ne répond pas :o

Révisions associées

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

Two modules are broken or misconfigured

ref: #24771

mod_configure2 is not used anymore. Removed it
mod_pubsub is misconfigured. Change config based on example file
(/usr/share/doc/ejabberd/examples/ejabberd.yml.example)

Historique

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

  • Statut changé de Nouveau à En cours

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

  • Assigné à mis à Laurent Flori

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

  • Statut changé de En cours à Nouveau
  • Assigné à Laurent Flori supprimé

Le serveur ne démarre pas correctement:
il y a un problème avec 2 modules:

mod_configure2 et mod_pubsub.
Si on commente les deux modules le serveur démarre "correctement" (à condition d'ignorer les warning sur les certificats) et le script de backup fait son travail correctement.

Il me semble que le module mod_configure2 n'est plus utilisé. Il n'est plus référencé dans le fichier d'exemple (/usr/share/doc/ejabberd/examples/ejabberd.yml.example)

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

  • Assigné à mis à Laurent Flori

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

  • Statut changé de Nouveau à En cours

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

Le test est réalisé en suivant SCRIBE-T17-006 - jabber : restauration partielle de squash-tm
Donc la commande de sauvegarde:

bareosconfig.py -n --level=Full

fonctionne bien en crééant le fichier /home/backup/ejabberd

Par contre le script de restauration:

bareosrestore.py --jabber

génère une/des erreur/s:
2018-09-06T14:49:03.407190+02:00 scribe.etb1.lan bareos-dir: scribe-dir: ERROR in authenticate.c:446 Unable to authenticate console "*UserAgent*" at client:127.0.0.1:9101.
2018-09-06T15:01:36.261279+02:00 scribe.etb1.lan bareos-dir: bsock_tcp.c:357 Socket has errors=1 on call to client:127.0.0.1:9101
2018-09-06T15:01:36.264687+02:00 scribe.etb1.lan bareos-dir: message repeated 3 times: [ bsock_tcp.c:357 Socket has errors=1 on call to client:127.0.0.1:9101]
2018-09-06T16:08:45.284598+02:00 scribe.etb1.lan bareos-dir: BAREOS interrupted by signal 11: Segmentation violation

Mais si on fait l'opération de restauration "à la main" (méthode extraite du script /usr/share/eole/bareos/restore/jabber.py)

cp /home/backup/ejabberd /tmp/
chown ejabberd /tmp/ejabberd
su - ejabberd
/usr/sbin/ejabberdctl install_fallback /tmp/ejabberd
exit
systemctl restart ejabberd

On récupère bien le salon à sauvegarder

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

  • Statut changé de En cours à Fermé
  • Restant à faire (heures) changé de 4.0 à 0.0

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

eJabberd devrait être testé lors de la prochaine campagne.
Le problème Bareos est plus large que ce scénario : #24963

Formats disponibles : Atom PDF