Автор Тема: ejabberd не подключает клиентов  (Прочитано 450 раз)

Оффлайн Stain

  • Завсегдатай
  • *
  • Сообщений: 5
Установил ejabberd, создал пользователя:
[root@Element ejabberd]# ejabberctl register admin 192.168.1.1 password
пробую подключиться:
[root@Element ejabberd]# tail -f /var/log/ejabberd/erlang.log
=CRASH REPORT==== 20-Apr-2017::23:31:39 ===
  crasher:
    initial call: ejabberd_c2s:init/1
    pid: <0.496.0>
    registered_name: []
    exception error: undefined function gen:debug_options/1
      in function  p1_fsm:init_it/6 (p1_fsm.erl, line 338)
    ancestors: [ejabberd_c2s_sup,ejabberd_sup,<0.62.0>]
    messages: []
    links: [<0.287.0>]
    dictionary: []
    trap_exit: false
    status: running
    heap_size: 376
    stack_size: 27
    reductions: 113
  neighbours:

при подключении через веб интерфейс (http://192.168.1.1:5280/admin), в браузере выдает что соединение было прервано, в логах:
[root@Element ejabberd]# tail -f /var/log/ejabberd/erlang.log
=CRASH REPORT==== 20-Apr-2017::23:36:33 ===
  crasher:
    initial call: ejabberd_http:init/2
    pid: <0.510.0>
    registered_name: []
    exception error: bad argument
      in function  list_to_binary/1
         called as list_to_binary(["<?xml version='1.0'?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n",
                                   [60,"html",
                                    [[32,"xmlns",61,34,
                                      "http://www.w3.org/1999/xhtml",34],
                                     [32,"xml:lang",61,34,"en",34],
                                     [32,"lang",61,34,"en",34]],
                                    62,
                                    [[60,"head",[],62,
                                      [[60,"meta",
                                        [[32,"http-equiv",61,34,
                                          "Content-Type",34],
                                         [32,"content",61,34,
                                          "text/html; charset=utf-8",34]],
                                        47,62]],
                                      60,47,"head",62],
                                     [60,"body",[],62,
                                      [[60,"h1",[],62,
                                        [[1053,1077,32,1072,1074,1090,1086,
                                          1088,1080,1079,1086,1074,1072,1085]],
                                        60,47,"h1",62]],
                                      60,47,"body",62]],
                                    60,47,"html",62]])
      in call from ejabberd_http:make_xhtml_output/4 (ejabberd_http.erl, line 545)
      in call from ejabberd_http:process_header/2 (ejabberd_http.erl, line 278)
      in call from ejabberd_http:receive_headers/1 (ejabberd_http.erl, line 177)
    ancestors: [ejabberd_http_sup,ejabberd_sup,<0.62.0>]
    messages: []
    links: [<0.291.0>,#Port<0.2835>]
    dictionary: []
    trap_exit: false
    status: running
    heap_size: 2586
    stack_size: 27
    reductions: 1179
  neighbours:

=SUPERVISOR REPORT==== 20-Apr-2017::23:36:33 ===
     Supervisor: {local,ejabberd_http_sup}
     Context:    child_terminated
     Reason:     badarg
     Offender:   [{pid,<0.510.0>},
                  {id,undefined},
                  {mfargs,{ejabberd_http,start_link,undefined}},
                  {restart_type,temporary},
                  {shutdown,brutal_kill},
                  {child_type,worker}]

Информация о системе:
[root@Element ejabberd]# uname -a
Linux Element.localdomain 4.4.60-std-pae-alt0.M80P.2 #1 SMP Sat Apr 8 23:58:45 UTC 2017 i686 GNU/Linux

[root@Element ejabberd]# rpm -qa ejabberd erlang
ejabberd-2.1.13-alt1
erlang-19.0.7-alt0.M80P.1

[root@Element ejabberd]# apt-repo
rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/i586 classic
rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/noarch classic

Подскажите куда копать.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 30 571
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: ejabberd не подключает клиентов
« Ответ #1 : 21.04.2017 08:40:10 »
https://www.altlinux.org/EjabberdJit

PS У него-же должен быть свой демон?

Оффлайн Stain

  • Завсегдатай
  • *
  • Сообщений: 5
Re: ejabberd не подключает клиентов
« Ответ #2 : 21.04.2017 08:46:11 »
да, демон есть и он стартует
[root@Element ejabberd]# service ejabberd status
The node ejabberd@Element is started with status: started
ejabberd 2.1.13 is running in that node

[root@Element ejabberd]# tail -f /var/log/ejabberd/ejabberd.log
=INFO REPORT==== 2017-04-21 12:43:25 ===
I(<0.492.0>:ejabberd_listener:166) : Reusing listening port for 5222

=INFO REPORT==== 2017-04-21 12:43:25 ===
I(<0.493.0>:ejabberd_listener:166) : Reusing listening port for 5280

=INFO REPORT==== 2017-04-21 12:43:25 ===
I(<0.62.0>:ejabberd_app:72) : ejabberd 2.1.13 is started in the node ejabberd@Element


Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 30 571
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: ejabberd не подключает клиентов
« Ответ #3 : 21.04.2017 08:55:01 »
По ссылке всё сделали?

Оффлайн Stain

  • Завсегдатай
  • *
  • Сообщений: 5
Re: ejabberd не подключает клиентов
« Ответ #4 : 21.04.2017 09:13:23 »
вроде да, вот конфиг:
[root@Element ejabberd]# grep -vE '^$|%' /etc/ejabberd/ejabberd.cfg
{loglevel, 4}.
{hosts, ["localhost", "192.168.1.1"]}.
{listen,
 [
  {5222, ejabberd_c2s, [
                        {access, c2s},
                        {shaper, c2s_shaper},
                        {max_stanza_size, 65536}
                       ]},

  {5280, ejabberd_http, [
                         captcha,
                         http_bind,
                         http_poll,
                         web_admin
                        ]}
 ]}.
{auth_method, internal}.
{shaper, normal, {maxrate, 1000}}.
{shaper, fast, {maxrate, 50000}}.
{max_fsm_queue, 1000}.
{acl, admin, {user, "admin", "localhost"}}.
{acl, local, {user_regexp, ""}}.
{access, max_user_sessions, [{10, all}]}.
{access, max_user_offline_messages, [{5000, admin}, {100, all}]}.
{access, local, [{allow, local}]}.
{access, c2s, [{deny, blocked},
               {allow, all}]}.
{access, c2s_shaper, [{none, admin},
                      {normal, all}]}.
{access, s2s_shaper, [{fast, all}]}.
{access, announce, [{allow, admin}]}.
{access, configure, [{allow, admin}]}.
{access, muc_admin, [{allow, admin}]}.
{access, muc_create, [{allow, local}]}.
{access, muc, [{allow, all}]}.
{access, pubsub_createnode, [{allow, local}]}.
{access, register, [{allow, all}]}.
{language, "en"}.
{modules,
 [
  {mod_adhoc,    []},
  {mod_admin_extra, []},
  {mod_caps,     []},
  {mod_disco,    []},
  {mod_irc,      []},
  {mod_http_bind, []},
  {mod_last,     []},
  {mod_muc,      [
                  {access, muc},
                  {access_create, muc_create},
                  {access_persistent, muc_create},
                  {access_admin, muc_admin}
                 ]},
  {mod_offline,  [{access_max_user_messages, max_user_offline_messages}]},
  {mod_ping,     []},
  {mod_privacy,  []},
  {mod_private,  []},
  {mod_pubsub,   [
                  {access_createnode, pubsub_createnode},
                  {last_item_cache, false},
                 ]},
  {mod_register, [
                  {welcome_message, {"Welcome!",
                                     "Hi.\nWelcome to this XMPP server."}},
                  {ip_access, [{allow, "127.0.0.0/8"},
                               {deny, "0.0.0.0/0"}]},
                  {access, register}
                 ]},
  {mod_roster,   []},
  {mod_shared_roster,[]},
  {mod_statsdx,  [
                  {hooks,true}
                 ]},
  {mod_time,     []},
  {mod_vcard,    []},
  {mod_version,  []}
 ]}.