Well, I installed Openfire, had a look and then uninstalled it 'cos ejabberd is obviously the better server.
I'm still having problems though. :(
I re-installed ejabberd (aptitude says version 2.1.5) on my Ubuntu Maverick server, carefully following snork's instructions.
I edited ejabberd.cfg as he suggested (Here's a copy of the modified ejabberd.cfg ->
I then started the server
/etc/ejabberd# /etc/init.d/ejabberd start
Starting jabber server: ejabberd............................................................ failed.
In /var/log/ejabberd there's an erlang crash dump but the log files are empty. ( I deleted the old ones and touched the names so they actually existed. )
So, please, where have I gone wrong?
Thankies.
Simon.
I recommend you to uninstall
I recommend you to uninstall (or better, purge) the ejabberd deb package, then make sure those processes are killed: beam, beam.smp, epmd
Then install ejabberd again, with default settings, and try to start/stop it several times. Once you are sure that works, you can customize the option 'hosts', and slowly any other options. Always ensuring you can still restart ejabberd correctly.
Same thing for me with Ubuntu
Same thing for me with Ubuntu 10.04.2 LTS 64b.
After a fresh install, I'm unable to start ejabberd. During the installation it has failed. And I am still not capable to start it.
My /etc/hosts got the lines:
127.0.0.1 localhost
127.0.1.1 mainline (The name of the server)
MY_PUBLIC_IP MY_DOMAINNAME.com
However, in my case, I am running this distribution under a virtualmachine and I do have an error report:
Failed to open socket,
7777,mod_proxy65_stream,[inet,{ip,{my host IP}}]}
Reason, IP address not available
My host IP is different from the public IP of the machine.
I don't really know how to configure that....
Any idea ?