LINUX.ORG.RU
ФорумAdmin

Проблема с работой ejabberd


0

3

Проблема такова: вижу присутствие друзей из своего списка, но они не видят меня, как-бы у меня состояние - оффлайн. Могу спокойно переписываться с ними, но состояние мое у них не меняется, остается - оффлайн. Друзья находятся на jabber.ru и GTalk, а я нахожусь на своем собственном сервере(my_host_name.ru).

Вот конфиг ежа:
---------------------------------------
override_global.
override_local.
override_acls.
{loglevel, 5}.
{hosts, [«my_host_name.ru»]}.
{listen,
[

{5222, ejabberd_c2s, [
         {certfile, «/etc/ejabberd/ssl.pem»}, starttls,
         {access, c2s},
         {shaper, c2s_shaper},
         {max_stanza_size, 65536}
       ]},
{5223, ejabberd_c2s, [
         {access, c2s},
         {shaper, c2s_shaper},
         {certfile, «/etc/ejabberd/ssl.pem»}, tls,
         {max_stanza_size, 65536}
       ]},
{5269, ejabberd_s2s_in, [
          {shaper, s2s_shaper},
          {max_stanza_size, 131072}
          ]},
{5280, ejabberd_http, [
          {request_handlers,
          [
          {[«http-bind»], mod_http_bind}
          ]},
          http_poll
         ]}

]}.

{s2s_use_starttls, optional}.
{s2s_certfile, «/etc/ejabberd/ssl.pem»}.
{auth_method, external}.
{extauth_program, «/etc/ejabberd/auth.pl»}.
{odbc_server, {mysql, «localhost», 3306, «ejabberd», «ejabberd», «*********»}}.
{shaper, normal, {maxrate, 1000}}.
{shaper, fast, {maxrate, 50000}}.
{max_fsm_queue, 1000}.
{acl, admin, {user, «userootname_ejabberd», «my_host_name.ru»}}.
{acl, local, {user_regexp, «„}}.
{access, max_user_sessions, [{10, all}]}.
{access, max_user_offline_messages, [{5000, admin}, {100, all}]}.
{access, local, [{allow, local}]}.
{access, mod_logdb_admin, [{allow, admin}]}.
{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, all}]}.
{access, muc, [{allow, all}]}.
{access, pubsub_createnode, [{allow, all}]}.
{language, „ru“}.

{modules,
[
{mod_adhoc, []},
{mod_announce, [{access, announce}]},
{mod_blocking,[]},
{mod_caps, []},
{mod_configure,[]},
{mod_disco, []},
%%{mod_echo, [{host, „echo.localhost“}]},
%%{mod_irc, []},
{mod_http_bind, []},
{mod_last_odbc, []},
{mod_muc, [
       %%{host, „conference.@HOST@“},
       {access, muc},
       {access_create, muc_create},
       {access_persistent, muc_create},
       {access_admin, muc_admin}
       ]},
%%{mod_muc_log,[]},
{mod_offline_odbc, [{access_max_user_messages, max_user_offline_messages}]},
%%{mod_ping, [{send_pings, true}, {ping_interval, 240}, {timeout_action, kill}]},
{mod_ping, []},
%%{mod_pres_counter,[{count, 5}, {interval, 60}]},
{mod_privacy_odbc, []},
{mod_private_odbc, []},
%%{mod_proxy65,[]},
{mod_pubsub_odbc, [
       {access_createnode, pubsub_createnode},
       {ignore_pep_from_offline, false},
       {last_item_cache, false},
       {max_items_node, 1000000},
       {plugins, [„flat_odbc“, „hometree_odbc“, „pep_odbc“]}
       ]},
{mod_roster_odbc, []},
%%{mod_service_log,[]},
% {mod_shared_roster,[]},
{mod_stats, []},
{mod_time, []},
{mod_vcard_odbc, []},
{mod_logdb, [
   {dbs, [
    {mysql5, [
      {user, „userootname_sql“},
      {password, “**********»},
      {server, «localhost»},
      {port, 3306},
      {db, «logdb»}
   ]}]},
   {vhosts, [{«my_host_name.ru», mysql5}]}
]},
{mod_version, []}
]}.
---------------------------------------

В файле inetrc:
---------------------------------------
{file, hosts, «/etc/hosts»}.
{file, resolv, «/etc/resolv.conf»}.
% сначала ищем записи в hosts, а затем обращаемся к DNS
{lookup, [file, dns]}.
---------------------------------------

В файле hosts:
---------------------------------------
127.0.0.1 localhost debian
192.168.1.83 myhostname
77.222.99.250 my_host_name
77.222.99.250 my_host_name.ru
---------------------------------------

В днс'е:
---------------------------------------
_jabber._tcp.my_host_name.ru. 86400 IN SRV 5 0 5269 my_host_name.ru.
_xmpp-server._tcp.my_host_name.ru. 86400 IN SRV 5 0 5269 my_host_name.ru.
_xmpp-client._tcp.my_host_name.ru. 86400 IN SRV 5 0 5222 my_host_name.ru.
---------------------------------------


Ответ на: комментарий от Skolotovich

у меня подобная ситуация была когда джабберовский хост на другой ип переносил, проверь чтоб тотже гуглвыдавал о твоем хосте корректную инфу

чет типа dig @8.8.8.8 myhost.ru

Skolotovich ★★★
()

Спасибо

Проблема решена. Мой скрипт формирования ростеров работал не правильно. Скрипт заносил связи прямиком в скульник с ошибкой, которую в итоге в логах работы джабера и не найти было.

kodnik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.