Problem beim Starten des eigenen Jabber Servers

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Problem beim Starten des eigenen Jabber Servers

Beitrag von eagle » 21.10.2003 20:38:47

Angesteckt durch Berts Jabber Stand auf dem Dresdener Linux Tag, wollte ich meinen eigenen Jabber Server aufsetzen. Dazu habe ich die aktuelle Version 1.4.2a-1.1 für Woody installiert.

Leider bekomme ich den jabber Server nicht mit dem Kommando /etc/init.d/jabber start nicht zum Laufen. Wenn ich per Hand das Kommando /usr/sbin/jabberd -c /etc/jabber/jabber.xml -s /var/lib/jabber/ ausführe, funktioniert es prima.

Was ist bloss mit dem init.d Skript faul ?

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 21.10.2003 21:40:35

Da ich das ja nur zum Testen betreibe, hab ich mir nicht das Debian Package installiert. Was steht denn in dem Init-Script drin?
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 21.10.2003 21:53:46

Bert hat geschrieben: Was steht denn in dem Init-Script drin?
Ich habe das mal etwas verkleinert:

Code: Alles auswählen

..
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/jabberd
NAME=jabberd
DESC=jabberd
CONF=/etc/jabber/jabber.xml
PID=/var/run/jabber/jabber.pid
CMDLINE=""

test -f $DAEMON -a -f $CONF || exit 0

# set some parameters like JABBER_HOSTNAME
if test -x /etc/jabber/jabber.cfg; then
 . /etc/jabber/jabber.cfg
fi

if [ x"$JABBER_HOSTNAME" != x"" ]; then
        CMDLINE="$CMDLINE -h $JABBER_HOSTNAME"
fi
if [ x"$JABBER_SPOOL" != x"" ]; then
        CMDLINE="$CMDLINE -s $JABBER_SPOOL"
fi
if [ x"$CMDLINE" != x"" ]; then
        CMDLINE="-- $CMDLINE"
fi

set -e

case "$1" in
  start)
        echo -n "Starting $DESC: "
        cd /usr/lib/jabber/
        start-stop-daemon -b -c daemon --start  --exec $DAEMON $CMDLINE || echo -n <Failed> "
        echo "$NAME."
        ;;
  stop)
..
Das Starten per init Skript gibt folgendes aus:

Code: Alles auswählen

skippy:/etc# /etc/init.d/jabber start
Starting jabberd: jabberd.
skippy:/etc#
eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 22.10.2003 09:56:33

So ich habe den jabber Server in der Firma mal schnell aufgesetzt und dabei herausgefunden, dass sobald ich die Variablen JABBER_HOSTNAME oder JABBER_SPOOL in der Datei /etc/jabber/jabber.conf reinkommentiere der Server per init Skript nicht mehr starten will :roll: . Lasse ich dagegen die Datei so wie sie mit der Installation angelegt wird, funktioniert es.

Mir ist zwar noch nicht klar wieso, aber jetzt kann ich damit arbeiten.

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Antworten