Якщо ejabberd не стартує з помилкою
{error_logger,{{2009,10,18},{23,7,5}}, "Protocol: ~p: register error: ~p~n", ["inet_tcp",{{badmatch,{error,econnrefused}}, [{inet_tcp_dist,listen,1},{net_kernel,start_protos,4},{net_kernel,start_protos,3}, ...
і ви встановлювали його не на віртуальну систему, рішенням може бути наступне:
перевірте права на /var/spool/ejabberd
# cd /var/spool
# chown -R ejabberd:ejabberd ejabberd
# chmod -R u+rwX,g+rwX,o-rwx ejabberd
а на файл /var/spool/ejabberd/.erlang.cookie потрібно встановить
# cd /var/spool/ejabberd
# chmod -R u+r,u-wx,g-rwx,o-rwx .erlang.cookie
Все, сервер піднявся.