Tâche #16884
Distribution EOLE - Scénario #16720: Traitement express (28-35)
ejabberd n'utilise pas syslog
100%
Description
Il faudrait que ejabberd utilise rsyslog pour les journaux.
Voir pour cela : http://www.planeterlang.org/en/planet/article/making_ejabberd_log_to_rsyslog_w_daemontools/
Révisions associées
Gestion des Logs par systemd
ref: #16884 @2h
Installation de la configuration systemd
ref: #16884
Historique
#1 Mis à jour par Laurent Flori il y a plus de 7 ans
Il est possible de faire tourner le service en mode "foreground" et de faire capturer la sortie par systemd pour l'envoyer dans syslog:
[Unit]
Description=A distributed, fault-tolerant Jabber/XMPP serve
After=epmd.service network.target
Requires=epmd.service
[Service]
User=ejabberd
Group=ejabberd
LimitNOFILE=32768
RestartSec=5
ExecStart=/usr/sbin/ejabberdctl foreground
#ExecStop=/usr/sbin/ejabberdctl stop
Type=simple
Restart=on-failure
PIDFile=/run/ejabberd/ejabberd.pid
SyslogIdentifier=ejabberd
[Install]
WantedBy=multi-user.target
#######
[14:36] <nebuchadnezz> | du coup, dans le source, tu peux créer un répertoire <name>.service.d, qui contient le override.conf, et dans le $SOURCE.mk, tu ajoutes:
<name>.service.d_DATA_DIR := /etc/systemd/system/<name>.service.d
[14:36] <nebuchadnezz> | pour que le make DESTDIR=/tmp/bidule install mette bien le fichier
[14:36] <nebuchadnezz> | du coup, dans le source, tu peux créer un répertoire <name>.service.d, qui contient le override.conf, et dans le $SOURCE.mk, tu ajoutes:
<name>.service.d_DATA_DIR := /etc/systemd/system/<name>.service.d
[14:36] <nebuchadnezz> | pour que le make DESTDIR=/tmp/bidule install mette bien le fichier
[14:37] <nebuchadnezz> | ejabberd il y a deux paquets
#2 Mis à jour par Laurent Flori il y a plus de 7 ans
- Assigné à mis à Laurent Flori
- Temps estimé mis à 2.00 h
- Tâche parente mis à #16720
#3 Mis à jour par Laurent Flori il y a plus de 7 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) mis à 0.5
#4 Mis à jour par Laurent Flori il y a plus de 7 ans
- Statut changé de Nouveau à En cours
#5 Mis à jour par Scrum Master il y a plus de 7 ans
- Statut changé de En cours à Résolu
#6 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.5 à 0.0
Pour moi c'est ok :
root@scribe:~# wc -l /var/log/rsyslog/local/ejabberd/ejabberd.info.log 359 /var/log/rsyslog/local/ejabberd/ejabberd.info.log