Package: ejabberd
Version: 2.0.1-2
Severity: grave
Justification: renders package unusable
I am seeing a problem with ejabberd rpc on lenny.
First problem comes up on install (tried with real machine name "srv-2000" and
localhost)
--- snip ---
Creating config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd.
Waiting for ejabberd to register admin
user..............................................................
Can't register admin user "[EMAIL PROTECTED]".
Probably ejabberd is configured for serving another hostname.
--- snap ---
Package installs however ignoring this error
After installing there are plenty of epmd processes, no beam process however
As I understand it, without beam no rpc, so I did killall epmd and started
ejabberd with the init script.
beam is now there.
--- snip ---
15973 ? S 0:00 /usr/lib/erlang/erts-5.6.3/bin/epmd -daemon
15988 ? S 0:00 /usr/lib/erlang/erts-5.6.3/bin/epmd -daemon
15990 pts/1 Sl 0:00 /usr/lib/erlang/erts-5.6.3/bin/beam -K false -P
250000 -- -root /usr/lib/erlang -progname erl -- -home /var/lib/ejabberd -sname
ejabberd -pa /usr/lib/ejabberd/ebin -s ejabberd -kernel inetrc
"/etc/ejabberd/inetrc" -ejabberd config "/etc/ejabberd/ejabberd.cfg" log_path
"/var/log/ejabberd/ejabberd.log" -sasl sasl_error_logger
{file,"/var/log/ejabberd/sasl.log"} -mnesia dir "/var/lib/ejabberd" -smp
disable -noshell -noshell -noinput
--- snap ---
This is the only part, that also applies to i386:
On i386 ejabberdctl does not work after installing, but works after killing
empd and starting again.
On amd64 killing and starting doesn't fix the problem. Error persists.
On i386 there is only one beam and one epmd process on amd64 there is one beam
and two epmd processes.
--- snip ---
srv-2000:/var/log/ejabberd# ejabberdctl
RPC failed on the node [EMAIL PROTECTED]: nodedown
--- snap ---
However the log does not give any clue to what is wrong:
--- ejabberd.log ---
=INFO REPORT==== 2008-07-28 13:19:00 ===
I(<0.314.0>:mod_pubsub:152) : pubsub init "localhost" [{access_createnode,
pubsub_createnode},
{plugins,
["default","pep"]}]
=INFO REPORT==== 2008-07-28 13:19:00 ===
I(<0.314.0>:mod_pubsub:207) : ** tree plugin is nodetree_default
=INFO REPORT==== 2008-07-28 13:19:00 ===
I(<0.314.0>:mod_pubsub:211) : ** init default plugin
=INFO REPORT==== 2008-07-28 13:19:00 ===
I(<0.314.0>:mod_pubsub:211) : ** init pep plugin
=INFO REPORT==== 2008-07-28 13:29:15 ===
I(<0.322.0>:mod_pubsub:152) : pubsub init "localhost" [{access_createnode,
pubsub_createnode},
{plugins,
["default","pep"]}]
=INFO REPORT==== 2008-07-28 13:29:15 ===
I(<0.322.0>:mod_pubsub:207) : ** tree plugin is nodetree_default
=INFO REPORT==== 2008-07-28 13:29:15 ===
I(<0.322.0>:mod_pubsub:211) : ** init default plugin
=INFO REPORT==== 2008-07-28 13:29:15 ===
I(<0.322.0>:mod_pubsub:211) : ** init pep plugin
--- snap ---
Anyway, Ejabberd seems to be running. When I configure ldap I can log on and
use it, however ejabberdctl does not work
When ejabberdctl is invoked another epmd process turns up. Init script does not
work because it depends on ejabberdctl to work
So I am pretty much out of idea what the problem could be or where to look to
see what's wrong with RPC.
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.16-weiti
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages ejabberd depends on:
ii adduser 3.108 add and remove users and groups
ii debconf [debconf-2.0] 1.5.22 Debian configuration management sy
ii erlang-base [erlang-ab 1:12.b.3-dfsg-1 Concurrent, real-time, distributed
ii erlang-nox 1:12.b.3-dfsg-1 Concurrent, real-time, distributed
ii libc6 2.7-10 GNU C Library: Shared libraries
ii libexpat1 2.0.1-4 XML parsing C library - runtime li
ii libpam0g 0.99.7.1-6+b1 Pluggable Authentication Modules l
ii libssl0.9.8 0.9.8g-10.1 SSL shared libraries
ii openssl 0.9.8g-10.1 Secure Socket Layer (SSL) binary a
ii ucf 3.007 Update Configuration File: preserv
ii zlib1g 1:1.2.3.3.dfsg-12 compression library - runtime
ejabberd recommends no packages.
Versions of packages ejabberd suggests:
ii libunix-syslog-perl 1.1-2 Perl interface to the UNIX syslog(
-- debconf information:
* ejabberd/password: (password omitted)
* ejabberd/verify: (password omitted)
ejabberd/nomatch:
* ejabberd/user: admin
* ejabberd/hostname: srv-2000
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]