Project

General

Profile

Tâche #16884

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

ejabberd n'utilise pas syslog

Added by Emmanuel GARETTE about 5 years ago. Updated about 5 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
08/25/2016
Due date:
% Done:

100%

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

Associated revisions

Revision b37d9536 (diff)
Added by Laurent Flori about 5 years ago

Gestion des Logs par systemd

ref: #16884 @2h

Revision 4034f5ea (diff)
Added by Laurent Flori about 5 years ago

Installation de la configuration systemd

ref: #16884

History

#1 Updated by Laurent Flori about 5 years ago

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 Updated by Laurent Flori about 5 years ago

  • Assigned To set to Laurent Flori
  • Estimated time set to 2.00 h
  • Parent task set to #16720

#3 Updated by Laurent Flori about 5 years ago

  • % Done changed from 0 to 100
  • Remaining (hours) set to 0.5

#4 Updated by Laurent Flori about 5 years ago

  • Status changed from Nouveau to En cours

#5 Updated by Scrum Master about 5 years ago

  • Status changed from En cours to Résolu

#6 Updated by Emmanuel GARETTE about 5 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.5 to 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

Also available in: Atom PDF