Projet

Général

Profil

Tâche #16884

Distribution EOLE - Scénario #16720: Traitement express (28-35)

ejabberd n'utilise pas syslog

Ajouté par Emmanuel GARETTE il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

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

100%

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

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

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

Gestion des Logs par systemd

ref: #16884 @2h

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

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

Formats disponibles : Atom PDF