Cluster

Ejabberd 不允許從客戶端註冊

  • February 16, 2015

我有一個 ejabber 集群設置。當嘗試向客戶端(比如 Adium)註冊使用者時,我收到 503:Service Unavailable 錯誤。我正在執行 ejabberd 2.1.x

日誌顯示:

E(<0.389.0>:ejabberd_hooks:335) : {{case_clause,
                                  {value,{access,register,[{allow,all}]}}},
                                 [{gen_mod,get_opt,3},
                                  {mod_register,try_register,5},
                                  {mod_register,process_iq,4},
                                  {mod_register,
                                   unauthenticated_iq_register,4},
                                  {ejabberd_hooks,run_fold1,4},
                                  {ejabberd_c2s,
                                   process_unauthenticated_stanza,2},
                                  {ejabberd_c2s,wait_for_feature_request,2},
                                  {p1_fsm,handle_msg,10}]}
running hook: {c2s_unauthenticated_iq,
                ["domain.com",
                 {iq,"purple111a7fa3",set,"jabber:iq:register",[],
                     {xmlelement,"query",
                         [{"xmlns","jabber:iq:register"}],
                         [{xmlelement,"username",[],[{xmlcdata,<<"user">>}]},
                          {xmlelement,"password",[],
                              [{xmlcdata,<<"psd">>}]}]}},
                 {{my local ip},56632}]}

domain.com是我的域,user是使用者名,pass是密碼,我的本地 IP 是我所在機器的本地 IP。

有任何想法嗎?

好的。原來是配置文件的問題。我們從 2.1.3 升級到 2.1.x,一切看起來都很酷。猜猜它跑了,但有些東西搞砸了。

找到具有範例配置的http://wiki.laptop.org/go/Ejabberd_Configuration 。用我們的資訊和我們的附加功能修改它,現在一切都是奶油。

引用自:https://serverfault.com/questions/182022