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
Problem beim Starten des eigenen Jabber Servers
Problem beim Starten des eigenen Jabber Servers
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams
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
xmpp:bert@debianforum.de
Ich habe das mal etwas verkleinert:Bert hat geschrieben: Was steht denn in dem Init-Script drin?
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)
..
Code: Alles auswählen
skippy:/etc# /etc/init.d/jabber start
Starting jabberd: jabberd.
skippy:/etc#
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams
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 . 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
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