Project

General

Profile

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

Added by Joël Cuissinat over 4 years ago. Updated over 4 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
09/04/2018
Due date:
% Done:

0%

Estimated time:
4.00 h
Remaining (hours):
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

Associated revisions

Revision c78667aa (diff)
Added by Laurent Flori over 4 years ago

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)

History

#1 Updated by Laurent Flori over 4 years ago

  • Status changed from Nouveau to En cours

#2 Updated by Laurent Flori over 4 years ago

  • Assigned To set to Laurent Flori

#3 Updated by Laurent Flori over 4 years ago

  • Status changed from En cours to Nouveau
  • Assigned To deleted (Laurent Flori)

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 Updated by Laurent Flori over 4 years ago

  • Assigned To set to Laurent Flori

#5 Updated by Laurent Flori over 4 years ago

  • Status changed from Nouveau to En cours

#6 Updated by Laurent Flori over 4 years ago

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 Updated by Joël Cuissinat over 4 years ago

  • Status changed from En cours to Fermé
  • Remaining (hours) changed from 4.0 to 0.0

#8 Updated by Joël Cuissinat over 4 years ago

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

Also available in: Atom PDF