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
0%
Description
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
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 Florisupprimé
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