<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7226.0">
<TITLE>HAYELP - Can't get Ejabberd to work</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">I've posted this on the forums, but I though I might get a quicker response here:</FONT>
<BR>

<BR><FONT SIZE=2 FACE="Arial">Any help/suggestions gratefully received.</FONT>
</P>

<P><FONT FACE="Arial">I've had an installation of Ejabberd with JWChat working on the same machine under (I think) Debian Woody... BUT I had to rebuild the server (after I broke it installing egroupware... but that's another story)..</FONT></P>

<P><FONT FACE="Arial">So, having remembered that Ejabberd was a nice and easy install I thought, come back here, follow the install tutorial and it should be nice...</FONT></P>

<P><FONT FACE="Arial">No such joy...</FONT>
</P>

<P><FONT FACE="Arial">I've followed the tutorial to the letter, but I can't get into ejabberd or jwchat at all..</FONT>
</P>

<P><FONT FACE="Arial">I can stop and start the server nicely, I can check on the status, using ejabberctl status.</FONT>
</P>

<P><FONT FACE="Arial">BUT I can't register a user, or get into webadmin... </FONT>
</P>

<P><FONT FACE="Arial">If I try registering a user I get this:</FONT>
</P>

<P><FONT FACE="Arial">ukec4deb1:/etc/apache2# ejabberdctl --node ejabberd@ukec4deb1 register argon0 jabber.crystaleu.net argon0<BR>
Can't register user &quot;argon0@jabber.crystaleu.net&quot; at node ejabberd@ukec4deb1: {'EXIT',<BR>
{badarg, [{erlang, port_control, [stringprep_port, 1, &quot;jabber.crystaleu.net&quot;]}, {stringprep, control, 2}, {jlib, nameprep, 1}, {ejabberd_auth, try_register, 3}, {rpc, '-handle_call/3-fun-0-', 6}]}}</FONT></P>

<P><FONT FACE="Arial">My ejabberd.cfg file is below. My server is called ukec4deb1, on the uk.crystaleu.net domain. I have set up a hosts entry for jabber.crystaleu.net for this machine. </FONT></P>

<P><FONT FACE="Arial">Any Ideas anyone?</FONT>
</P>

<P><FONT FACE="Arial">% Default Debian ejabberd.cfg</FONT>
</P>

<P><FONT FACE="Arial">%override_acls.</FONT>
</P>

<P><FONT FACE="Arial">% Users that have admin access. Add line like one of the following after you<BR>
% will be successfully registered on server to get admin access:<BR>
%{acl, admin, {user, &quot;aleksey&quot;}}.<BR>
{acl, admin, {user, &quot;argon0&quot;}}.</FONT>
</P>

<P><FONT FACE="Arial">% Blocked users:<BR>
%{acl, blocked, {user, &quot;test&quot;}}.</FONT>
</P>

<P><FONT FACE="Arial">% Local users:<BR>
{acl, local, {user_regexp, &quot;&quot;}}.</FONT>
</P>

<P><FONT FACE="Arial">% Another examples of ACLs:<BR>
%{acl, jabberorg, {server, &quot;jabber.org&quot;}}.<BR>
%{acl, aleksey, {user, &quot;aleksey&quot;, &quot;jabber.ru&quot;}}.<BR>
%{acl, test, {user_regexp, &quot;^test&quot;}}.<BR>
%{acl, test, {user_glob, &quot;test*&quot;}}.</FONT>
</P>

<P><FONT FACE="Arial">% Only admins can use configuration interface:<BR>
{access, configure, [{allow, admin}]}.</FONT>
</P>

<P><FONT FACE="Arial">% Every username can be registered via in-band registration:<BR>
{access, register, [{allow, all}]}.</FONT>
</P>

<P><FONT FACE="Arial">% None username can be registered via in-band registration:<BR>
%{access, register, [{deny, all}]}.</FONT>
</P>

<P><FONT FACE="Arial">% After successful registration user will get message with following subject<BR>
% and body:<BR>
{welcome_message,<BR>
{&quot;Welcome!&quot;,<BR>
&quot;Welcome to Debian Jabber Service. &quot;<BR>
&quot;For information about Jabber visit <A HREF="http://jabber.org">http://jabber.org</A>&quot;}}.<BR>
% Replace them with 'none' if you don't want to send such message:<BR>
%{welcome_message, none}.</FONT>
</P>

<P><FONT FACE="Arial">% List of people who will get notifications about registered users<BR>
%{registration_watchers, [&quot;admin1@localhost&quot;,<BR>
% &quot;admin2@localhost&quot;]}.</FONT>
</P>

<P><FONT FACE="Arial">% Only admins can send announcement messages:<BR>
{access, announce, [{allow, admin}]}.</FONT>
</P>

<P><FONT FACE="Arial">% Only non-blocked users can use c2s connections:<BR>
{access, c2s, [{deny, blocked},<BR>
{allow, all}]}.</FONT>
</P>

<P><FONT FACE="Arial">% Set shaper with name &quot;normal&quot; to limit traffic speed to 1000B/s<BR>
{shaper, normal, {maxrate, 1000}}.</FONT>
</P>

<P><FONT FACE="Arial">% Set shaper with name &quot;fast&quot; to limit traffic speed to 50000B/s<BR>
{shaper, fast, {maxrate, 50000}}.</FONT>
</P>

<P><FONT FACE="Arial">% For all users except admins used &quot;normal&quot; shaper<BR>
{access, c2s_shaper, [{none, admin},<BR>
{normal, all}]}.</FONT>
</P>

<P><FONT FACE="Arial">% For all S2S connections used &quot;fast&quot; shaper<BR>
{access, s2s_shaper, [{fast, all}]}.</FONT>
</P>

<P><FONT FACE="Arial">% Admins of this server are also admins of MUC service:<BR>
{access, muc_admin, [{allow, admin}]}.</FONT>
</P>

<P><FONT FACE="Arial">% All users are allowed to use MUC service:<BR>
{access, muc, [{allow, all}]}.</FONT>
</P>

<P><FONT FACE="Arial">% This rule allows access only for local users:<BR>
{access, local, [{allow, local}]}.</FONT>
</P>

<P><FONT FACE="Arial">% Authentication method. If you want to use internal user base, then use<BR>
% this line:<BR>
{auth_method, internal}.</FONT>
</P>

<P><FONT FACE="Arial">% For LDAP authentication use these lines instead of above one:<BR>
%{auth_method, ldap}.<BR>
%{ldap_servers, [&quot;localhost&quot;]}. % List of LDAP servers<BR>
%{ldap_uidattr, &quot;uid&quot;}. % LDAP attribute that holds user ID<BR>
%{ldap_base, &quot;dc=example,dc=com&quot;}. % Search base of LDAP directory<BR>
%{ldap_rootdn, &quot;dc=example,dc=com&quot;}. % LDAP manager<BR>
%{ldap_password, &quot;******&quot;}. % Password to LDAP manager</FONT>
</P>

<P><FONT FACE="Arial">% For authentication via external script use the following:<BR>
%{auth_method, external}.<BR>
%{extauth_program, &quot;/path/to/authentication/script&quot;}.</FONT>
</P>

<P><FONT FACE="Arial">% For authentication via ODBC use the following:<BR>
%{auth_method, odbc}.<BR>
%{odbc_server, &quot;DSN=ejabberd;UID=ejabberd;PWD=ejabberd&quot;}.</FONT>
</P>

<P><FONT FACE="Arial">% Host(s) name: (replace for your hostname(s))<BR>
% Old {host, &quot;localhost&quot;}. option is equivalent to {hosts, [&quot;localhost&quot;]}.<BR>
{hosts, [&quot;localhost&quot;, &quot;jabber.crystaleu.net&quot;]}.</FONT>
</P>

<P><FONT FACE="Arial">% Default language for server messages<BR>
{language, &quot;en&quot;}.</FONT>
</P>

<P><FONT FACE="Arial">% Listened ports:<BR>
{listen,</FONT>
</P>

<P><FONT FACE="Arial">[{5222, ejabberd_c2s, [{access, c2s},<BR>
starttls, {certfile, &quot;/etc/ssl/certs/ejabberd.pem&quot;},<BR>
{shaper, c2s_shaper}]},</FONT>
</P>

<P><FONT FACE="Arial">{5223, ejabberd_c2s, [{access, c2s},<BR>
tls, {certfile, &quot;/etc/ssl/certs/ejabberd.pem&quot;},<BR>
{shaper, c2s_shaper}]},</FONT>
</P>

<P><FONT FACE="Arial">{5269, ejabberd_s2s_in, [{shaper, s2s_shaper}]},</FONT>
</P>

<P><FONT FACE="Arial">{5280, ejabberd_http, [http_poll, web_admin]}<BR>
]}.</FONT>
</P>

<P><FONT FACE="Arial">% If SRV lookup fails, then port 5269 is used to communicate with remote server<BR>
{outgoing_s2s_port, 5269}.</FONT>
</P>

<P><FONT FACE="Arial">% Used modules:<BR>
{modules,<BR>
[<BR>
{mod_announce, [{access, announce}]},<BR>
{mod_register, [{access, register}]},<BR>
{mod_roster, []},<BR>
{mod_shared_roster, []},<BR>
{mod_privacy, []},<BR>
{mod_configure, []},<BR>
{mod_configure2, []},<BR>
{mod_disco, [{extra_domains, [&quot;users.jabber.org&quot;]}]},<BR>
{mod_stats, []},<BR>
{mod_vcard, []},<BR>
{mod_offline, []},<BR>
{mod_echo, []},<BR>
{mod_private, []},<BR>
{mod_irc, []},</FONT>
</P>

<P><FONT FACE="Arial">{mod_muc, [{access, muc},<BR>
{access_create, muc},<BR>
{access_admin, muc_admin}]},<BR>
{mod_pubsub, []},<BR>
{mod_time, []},<BR>
{mod_last, []},<BR>
{mod_version, []}<BR>
]}.</FONT>
</P>

<P><FONT FACE="Arial"><U> </U></FONT><U><FONT COLOR="#0000FF" FACE="Arial">add new comment &lt;<A HREF="http://ejabberd.jabber.ru/comment/reply/469#comment">http://ejabberd.jabber.ru/comment/reply/469#comment</A>&gt;</FONT></U><FONT FACE="Arial"> |</FONT><U> <FONT COLOR="#0000FF" FACE="Arial">next forum topic &lt;<A HREF="http://ejabberd.jabber.ru/node/459">http://ejabberd.jabber.ru/node/459</A>&gt;</FONT></U><FONT FACE="Arial"> | 9 reads</FONT></P>

<P><FONT FACE="Arial">&nbsp;</FONT>
</P>

<P><U><B><FONT COLOR="#0000FF" SIZE=4 FACE="Arial">Oh, and if I try to telnet &lt;<A HREF="http://ejabberd.jabber.ru/node/469#comment-964">http://ejabberd.jabber.ru/node/469#comment-964</A>&gt;</FONT></B></U><B></B>
</P>

<P><FONT FACE="Arial">Submitted by</FONT><U> <FONT COLOR="#0000FF" FACE="Arial">Argon0 &lt;<A HREF="http://ejabberd.jabber.ru/user/63">http://ejabberd.jabber.ru/user/63</A>&gt;</FONT></U><FONT FACE="Arial"> on Fri, 2005-10-28 15:59.</FONT>
</P>

<P><FONT FACE="Arial">Oh, and if I try to telnet to it on 5222 I get nothing - But if I check the processes (using Webmin) I can see it is listening on 30000 (and something e.g. 32771) I have telnetted to this address locally - and connect - but get thrown out after a few seconds.</FONT></P>

<P><FONT FACE="Arial">AND I can't get to the webadmin screen either.</FONT>
</P>

<P><FONT FACE="Arial">Argon0</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=2 FACE="Arial">--<BR>
Internal Virus Database is out-of-date.<BR>
Checked by AVG Anti-Virus.<BR>
Version: 7.0.344 / Virus Database: 267.12.4/146 - Release Date: 21/10/2005<BR>
</FONT>&nbsp;
</P>


<DIV><BR>
**********************************************************************<BR>
This email and any files transmitted with it are confidential and <BR>
intended solely for the use of the individual or entity to whom they   <BR>
are addressed. If you have received this email in error please notify <BR>
the system manager.<BR>
<BR>
Any views expressed in this message are those of the individual<BR>
sender, except where the sender specifies and with authority,<BR>
states them to be the views of Crystal UK.<BR>
<BR>
This footnote also confirms that this email message has been swept by <BR>
&quot;Proofpoint Messaging Security Gateway&quot; for the presence of computer viruses.<BR>
<BR>
http://www.crystaluk.org/<BR>
<BR>
Crystal UK Ltd (Reg No 3120712) <BR>
Registered Office: 5 Queen Street, London, EC4N 1SW<BR>
Member of the Recruitment and Employment Confederation.<BR>
**********************************************************************<BR>
</DIV>
</BODY>
</HTML>