I startup ejabberd from the shortcut and the erlang shell starts up no problem.
I go to spark to create a new user, and when I hit "create", the following shows up in the shell window, but it never returns control back to spark and the user is never created.....
Erlang (BEAM) emulator version 5.4.13 [threads:0]
Eshell V5.4.13 (abort with ^G)
(ejabberd@duaneamd)1>
=INFO REPORT==== 25-May-2006::18:04:05 ===
I(<0.225.0>:ejabberd_listener:90): (#Port<0.295>) Accepted connection {{192,168
1,6},1275} -> {{192,168,1,6},5222}
Thoughts?
Config File below....
% $Id: ejabberd.cfg 402 2005-08-05 20:49:24Z alexey $
%override_acls.
% Users that have admin access. Add line like one of the following after you
% will be successfully registered on server to get admin access:
{acl, admin, {user, "admin","duaneamd1.duaneamd"}}.
%{acl, admin, {user, "ermine"}}.
% Blocked users:
%{acl, blocked, {user, "test"}}.
% Local users:
{acl, local, {user_regexp, ""}}.
% Another examples of ACLs:
%{acl, jabberorg, {server, "jabber.org"}}.
%{acl, aleksey, {user, "aleksey", "jabber.ru"}}.
%{acl, test, {user_regexp, "^test"}}.
%{acl, test, {user_glob, "test*"}}.
% Only admins can use configuration interface:
{access, configure, [{allow, admin}]}.
% Every username can be registered via in-band registration:
{access, register, [{allow, all}]}.
% After successful registration user will get message with following subject
% and body:
{welcome_message,
{"Welcome!",
"Welcome to Jabber Service. "
"For information about Jabber visit http://jabber.org"}}.
% Replace them with 'none' if you don't want to send such message:
%{welcome_message, none}.
% List of people who will get notifications about registered users
%{registration_watchers, ["admin1@localhost",
% "admin2@localhost"]}.
% Only admins can send announcement messages:
{access, announce, [{allow, admin}]}.
% Only non-blocked users can use c2s connections:
{access, c2s, [{deny, blocked},
{allow, all}]}.
% Set shaper with name "normal" to limit traffic speed to 1000B/s
{shaper, normal, {maxrate, 1000}}.
% Set shaper with name "fast" to limit traffic speed to 50000B/s
{shaper, fast, {maxrate, 50000}}.
% For all users except admins used "normal" shaper
{access, c2s_shaper, [{none, admin},
{normal, all}]}.
% For all S2S connections used "fast" shaper
{access, s2s_shaper, [{fast, all}]}.
% Admins of this server are also admins of MUC service:
{access, muc_admin, [{allow, admin}]}.
% All users are allowed to use MUC service:
{access, muc, [{allow, all}]}.
% This rule allows access only for local users:
{access, local, [{allow, local}]}.
% Authentification method. If you want to use internal user base, then use
% this line:
{auth_method, internal}.
% For LDAP authentification use these lines instead of above one:
%{auth_method, ldap}.
%{ldap_servers, ["localhost"]}. % List of LDAP servers
%{ldap_uidattr, "uid"}. % LDAP attribute that holds user ID
%{ldap_base, "dc=example,dc=com"}. % Base of LDAP directory
%{ldap_rootdn, "dc=example,dc=com"}. % LDAP manager
%{ldap_password, "******"}. % Password to LDAP manager
% For authentification via external script use the following:
%{auth_method, external}.
%{extauth_program, "/path/to/authentification/script"}.
% For authentification via ODBC use the following:
%{auth_method, odbc}.
%{odbc_server, "DSN=ejabberd;UID=ejabberd;PWD=ejabberd"}.
% Host name(s):
{hosts, ["duaneamd.duaneamd", "duaneamd1.duaneamd"]}.
% Default language:
{language, "en"}.
% Listened ports:
{listen,
[
{5222, ejabberd_c2s, [{access, c2s},
{shaper, c2s_shaper}]},
% To create selfsigned certificate run the following command from the
% command prompt:
%
% openssl req -new -x509 -days 365 -nodes -out ejabberd.pem -keyout ejabberd.pem
%
% and answer the questions.
% {5222, ejabberd_c2s, [{access, c2s},
% starttls, {certfile, "./ejabberd.pem"},
% {shaper, c2s_shaper}]},
% When using SSL/TLS ssl option is not recommended (it requires patching
% erlang ssl application). Use tls option instead (as shown below).
% {5223, ejabberd_c2s, [{access, c2s},
% tls, {certfile, "./ejabberd.pem"},
% {shaper, c2s_shaper}]},
{5269, ejabberd_s2s_in, [{shaper, s2s_shaper}]},
% {5555, ejabberd_service, [{access, all},
% {host, "icq.localhost", [{password, "secret"}]}]},
{5280, ejabberd_http, [http_poll, web_admin]}
]}.
% If SRV lookup fails, then port 5269 is used to communicate with remote server
{outgoing_s2s_port, 5269}.
% Used modules:
{modules,
[
{mod_register, [{access, register}]},
{mod_roster, []},
{mod_shared_roster, []},
{mod_privacy, []},
{mod_configure, []},
{mod_disco, []},
{mod_stats, []},
{mod_vcard, []},
{mod_offline, []},
{mod_announce, [{access, announce}]},
{mod_private, []},
{mod_irc, []},
% Default options for mod_muc:
% host: "conference." ++ ?MYNAME
% access: all
% access_create: all
% access_admin: none (only room creator has owner privileges)
{mod_muc, [{access, muc},
{access_create, muc},
{access_admin, muc_admin}]},
{mod_pubsub, []},
{mod_time, []},
{mod_last, []},
{mod_version, []}
]}.
% Local Variables:
% mode: erlang
% End:
Re: ejabberd1.1.1 for XP from binaries, erlangR10b, cannot creat
Used psi-0.10 to register account mike on ejabberd-1.1.1. Trying to register Mike account so that I can access admin pagehttp://localhost:5280 . I get password prompt but do not know it.
I added the following to ejabberd.cfg file and restarted ejabberd:
{acl, admin, {user, "mike","localhost"}}.
But I kept getting the error "error communicating with jabber server". Below is the message from Erlang ( I also tried using port 5280 on PSI, also failed to register):
=INFO REPORT==== 26-May-2006::00:45:41 ===
I(<0.251.0>:ejabberd_listener:90): (#Port<0.406>) Accepted connection {{127,0,0,
1},1559} -> {{127,0,0,1},5222}
=ERROR REPORT==== 26-May-2006::00:45:41 ===
** Generic server <0.367.0> terminating
** Last message in was {tcp,#Port<0.406>,
<<"">>}
** When Server state == {state,#Port<0.406>,
gen_tcp,
none,
<0.366.0>,
infinity,
{xml_stream_state,
<0.366.0>,
#Port<0.407>,
[],
0,
infinity},
infinity}
** Reason for termination ==
** {badarg,[{erlang,binary_to_term,
[<<0,0,0,0,131,108,0,0,0,1,104,2,97,0,104,2,107,0,13,115,116
,114,101,97,109,58,115,116,114,101,97,109,108,0,0,0,4,104,2,107,0,2,116,111,107,
0,9,108,111,99,97,108,104,111,115,116,104,2,107,0,5,120,109,108,110,115,107,0,13
,106,97,98,98,101,114,58,99,108,105,101,110,116,104,2,107,0,12,120,109,108,110,1
15,58,115,116,114,101,97,109,107,0,32,104,116,116,112,58,47,47,101,116,104,101,1
14,120,46,106,97,98,98,101,114,46,111,114,103,47,115,116,114,101,97,109,115,104,
2,107,0,7,118,101,114,115,105,111,110,107,0,3,49>>]},
{xml_stream,parse,2},
{ejabberd_receiver,process_data,2},
{ejabberd_receiver,handle_info,2},
{gen_server,handle_msg,6},
{proc_lib,init_p,5}]}
You are using R10 compiled binary with R11
This error;
** Reason for termination ==
** {badarg,[{erlang,binary_to_term,
means that you are using R10 compiled ejabberd binary with R11. You have to recompiled ejabberd from scratch.
--
Mickaël Rémond
Process-one
You are using R10 compiled binary with R11
Thanks, that Mickaël solved it.
Re: You are using R10 compiled binary with R11
Thanks, that Mickaël solved it.
Hi there,
Have you succesfully compiled the correct Windows binary? If so, could you share it with us?
Thanks in advance :)
I just used an older binary
I just used an older binary compilation. Instead of R11, I used R10
Same problem here, with
Same problem here, with Erlann R11B - absolutely no way to register first user.