Koozali.org: home of the SME Server

Obsolete Releases => SME 7.x Contribs => Topic started by: ddougan on October 15, 2007, 10:24:32 PM

Title: Problems installing ejabberd contrib
Post by: ddougan on October 15, 2007, 10:24:32 PM
I have successfully installed the ejabberd contrib on my test server; however, when I install the same RPM on my production server, I get errors during the yum localinstall command:

----

Running Transaction
smeserver trap pre-install: smeserver-ejabberd
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           #######                   [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           ########################  [1/1]warning: user ejabberd does not exist - using root
  Installing: smeserver-ejabberd           ######################### [1/1]
chown: `ejabberd.ejabberd': invalid user
chown: `ejabberd.ejabberd': invalid user
error: %post(smeserver-ejabberd-1.1.4-2.el4.eos.i386) scriptlet failed, exit status 1
Migrating existing database hosts

----

The addition of the ejabberd user to /etc/passwd is not happening, while /etc/group and /etc/gshadow both have the appropriate entry.

My test box was built on 7.x and is now at 7.2 with all updates; my production server was originally a 6.x installation and is also now fully updated.

I'd appreciate any pointers as to why the RPM is not adding the ejabberd user.


Thanks,


Des
Title: Re: Problems installing ejabberd contrib
Post by: ddougan on October 17, 2007, 08:23:51 PM
I found I had entries in the configuration db file from an old version of jabber (from two or three years ago). I deleted these using the setprop command, uninstalled the RPM and re-installed it. Ejabberd installed cleanly this time; however, when I try to connect with a client (Gaim in this case), I get an Authentication Failure message.

In the /var/log/ejabberd.run/current and /var/log/ejabberd/ejabberd.log files, I see an "Accepted connection" message, but no entry in the sasl.log file.

After I removed the RPM I ran the post-upgrade script, then rebooted. When the system restarted, I brought it up in UP mode (my server is an SMP box). Not sure if that is relevant or not.

Anyone else having issues with this contrib?

Thanks,

Des