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
-
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
-
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