Koozali.org: home of the SME Server

Problems installing ejabberd contrib

Offline ddougan

  • *
  • 155
  • +0/-0
    • http://www.DouganConsulting.com
Problems installing ejabberd contrib
« 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
Des Dougan

Offline ddougan

  • *
  • 155
  • +0/-0
    • http://www.DouganConsulting.com
Re: Problems installing ejabberd contrib
« Reply #1 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
Des Dougan