Рейтинг@Mail.ru

Jabber-сервер.

Вопросы, замечания, предложения, пожелания и прочее достойное внимания

Модератор: Модераторы

Re: Jabber-сервер.

Сообщение BarS » 25 апр 2009, 15:04

Небось опять из-за этого Эрланга недобитого.
Всех убью, один останусь
Сироту всякий норовит обидеть
Аватара пользователя
BarS
Неприкасаемый
Неприкасаемый
 
Сообщения: 4478
Зарегистрирован: 11 фев 2007, 19:38
Откуда: 194.145.199.200
Пол: Мужской
Провайдер: Амрон

Re: Jabber-сервер.

Сообщение kyvaldis » 25 апр 2009, 18:52

Frank писал(а):Вобщем, после апгрейда джаббер сломался. и я чешу репу, что у него заболело.

Очень жаль .. :(
Надеюсь,его можно вылечить?
Аватара пользователя
kyvaldis
это имя знают все
это имя знают все
 
Сообщения: 1127
Зарегистрирован: 25 июн 2007, 21:42
Откуда: Океан Других Отражений
Пол: Мужской
Провайдер: Киевстар

Re: Jabber-сервер.

Сообщение diesel » 26 апр 2009, 12:45

Frank писал(а):Вобщем, после апгрейда джаббер сломался. и я чешу репу, что у него заболело.


за каким-то чертом он ломится туда куда его не просили, судя по логам:

Код: Выделить всё
=ERROR REPORT==== 26-Apr-2009::12:35:12 ===
E(<0.38.0>:ejabberd_rdbms:67) : Start of supervisor 'ejabberd_odbc_sup_fqc.org.ua' failed:
{error,{shutdown,{child,undefined,'ejabberd_odbc_sup_fqc.org.ua',
                        {ejabberd_odbc_sup,start_link,["fqc.org.ua"]},
                        transient,infinity,supervisor,
                        [ejabberd_odbc_sup]}}}
Retrying...

поскольку аутентификация у тебя "internal", возможно, это глюки какого-то из модулей, который просится в базу.
Аватара пользователя
diesel
linux'оид
linux'оид
 
Сообщения: 430
Зарегистрирован: 13 фев 2007, 19:01

Re: Jabber-сервер.

Сообщение Frank » 26 апр 2009, 12:51

Не, во-первых, конфиг не менялся. Во-вторых, ejabberd_odbc_sup_fqc.org.ua вроде как не адрес, а идентификатор. В третьих, когда просится в базу, это видно по матюкам отсутствия модуля базы :)
Вобщем, хрень какая-то нездоровая. Багрепорт накатать, чтоли.
Кстати, ещё сломан mpd, который у меня будильником работал. Заявляет, что не может сесть на свой порт. strace показывает, что он пытается открыть порт дважды *WOW*
Изображение
Аватара пользователя
Frank
Гуру
Гуру
 
Сообщения: 4499
Зарегистрирован: 11 фев 2007, 22:20
Откуда: с Глинки
Пол: Мужской
Провайдер: Амрон

Re: Jabber-сервер.

Сообщение diesel » 26 апр 2009, 12:54

Frank писал(а):Не, во-первых, конфиг не менялся. Во-вторых, ejabberd_odbc_sup_fqc.org.ua вроде как не адрес, а идентификатор. В третьих, когда просится в базу, это видно по матюкам отсутствия модуля базы :)
Вобщем, хрень какая-то нездоровая. Багрепорт накатать, чтоли.

ejabberd_odbc_sup - это ODBC Connection Supervisor. не совсем понятно почему он его пытается запускать - это ведь подключения к внешним базам. насколько я понимаю логику этих логов - при его старте глюки и имеют место быть.

ЗЫ: это ты на новую убунту апгрейдился? :)
Аватара пользователя
diesel
linux'оид
linux'оид
 
Сообщения: 430
Зарегистрирован: 13 фев 2007, 19:01

Re: Jabber-сервер.

Сообщение Frank » 26 апр 2009, 13:22

ага, на девяточку :)
Изображение
Аватара пользователя
Frank
Гуру
Гуру
 
Сообщения: 4499
Зарегистрирован: 11 фев 2007, 22:20
Откуда: с Глинки
Пол: Мужской
Провайдер: Амрон

Re: Jabber-сервер.

Сообщение Frank » 26 апр 2009, 23:00

mpd починил методом полного реинсталла (с purge). Чтоли джаббер так попробовать "починить" :)
...и, всё-таки, ntop течёт.
Изображение
Аватара пользователя
Frank
Гуру
Гуру
 
Сообщения: 4499
Зарегистрирован: 11 фев 2007, 22:20
Откуда: с Глинки
Пол: Мужской
Провайдер: Амрон

Re: Jabber-сервер.

Сообщение Frank » 27 апр 2009, 09:05

Код: Выделить всё
=ERROR REPORT==== 2009-04-27 08:43:29 ===
E(<0.35.0>:ejabberd_rdbms:67) : Start of supervisor 'ejabberd_odbc_sup_fqc.org.ua' failed:
{error,{{badarg,[{ets,lookup,[local_config,{odbc_pool_size,"fqc.org.ua"}]},
                 {ejabberd_config,get_local_option,1},
                 {ejabberd_odbc_sup,init,1},
                 {supervisor,init,1},
                 {gen_server,init_it,6},
                 {proc_lib,init_p_do_apply,3}]},
        {child,undefined,'ejabberd_odbc_sup_fqc.org.ua',
               {ejabberd_odbc_sup,start_link,["fqc.org.ua"]},
               transient,infinity,supervisor,
               [ejabberd_odbc_sup]}}}

Сдаётся мне, что у него какие-то траблы с его внутренней БД, Mnesia, которая /var/lib/ejabberd/MnesiaCore.ejabberd@fqc_123*
Изображение
Аватара пользователя
Frank
Гуру
Гуру
 
Сообщения: 4499
Зарегистрирован: 11 фев 2007, 22:20
Откуда: с Глинки
Пол: Мужской
Провайдер: Амрон

Re: Jabber-сервер.

Сообщение diesel » 27 апр 2009, 22:52

Frank писал(а):Сдаётся мне, что у него какие-то траблы с его внутренней БД, Mnesia, которая /var/lib/ejabberd/MnesiaCore.ejabberd@fqc_123*

не уверен. щас смотрю в исходники ejabberd_rdbms.erl - собственно то где оно вылетает:

Код: Выделить всё
case supervisor:start_child(ejabberd_sup, ChildSpec) of
    {ok, _PID} ->                                                                                                                                         
        ok;
    _Error ->
        ?ERROR_MSG("Start of supervisor ~p failed:~n~p~nRetrying...~n", [Supervisor_name, _Error]),
        start_odbc(Host)
    end.


перед этим происходит две проверки:
Код: Выделить всё
%% Check if ejabberd has been compiled with ODBC

и
case needs_odbc(Host) of
true -> start_odbc(Host);
false -> ok
end

первая проверка должна пройти, вторая - по-идее нет, поскольку проверяется там вот так:

Код: Выделить всё
needs_odbc(Host) ->
    LHost = jlib:nameprep(Host),
    case ejabberd_config:get_local_option({odbc_server, LHost}) of
    undefined ->
        false;
    _ -> true
    end.


Код: Выделить всё
get_local_option({odbc_server, LHost})
вот это по идее чтение опций с конфига. и в конфиге я не вижу определения опции odbc_server. То есть по идее проверка не должна проходить. Почему она вдруг начала проходить - не могу понять.
Аватара пользователя
diesel
linux'оид
linux'оид
 
Сообщения: 430
Зарегистрирован: 13 фев 2007, 19:01

Re: Jabber-сервер.

Сообщение Frank » 28 апр 2009, 07:00

Вот почему я не люблю интерпретируемые языки. Никогда не знаешь, где глюк - в программе, в среде исполнения, или где-то ещё...
Изображение
Аватара пользователя
Frank
Гуру
Гуру
 
Сообщения: 4499
Зарегистрирован: 11 фев 2007, 22:20
Откуда: с Глинки
Пол: Мужской
Провайдер: Амрон

Re: Jabber-сервер.

Сообщение BarS » 28 апр 2009, 15:10

Ну что? Сдвиги есть? Что там в новой Убунте могло поменятся, что оно теперь odbc_server ищет?
Всех убью, один останусь
Сироту всякий норовит обидеть
Аватара пользователя
BarS
Неприкасаемый
Неприкасаемый
 
Сообщения: 4478
Зарегистрирован: 11 фев 2007, 19:38
Откуда: 194.145.199.200
Пол: Мужской
Провайдер: Амрон

Re: Jabber-сервер.

Сообщение Frank » 28 апр 2009, 16:04

прикол в том, что для еджаббера ничего не менялось
Изображение
Аватара пользователя
Frank
Гуру
Гуру
 
Сообщения: 4499
Зарегистрирован: 11 фев 2007, 22:20
Откуда: с Глинки
Пол: Мужской
Провайдер: Амрон

Re: Jabber-сервер.

Сообщение BarS » 28 апр 2009, 19:11

Может для МуСкля, что-то поменялось?
Всех убью, один останусь
Сироту всякий норовит обидеть
Аватара пользователя
BarS
Неприкасаемый
Неприкасаемый
 
Сообщения: 4478
Зарегистрирован: 11 фев 2007, 19:38
Откуда: 194.145.199.200
Пол: Мужской
Провайдер: Амрон

Re: Jabber-сервер.

Сообщение Frank » 28 апр 2009, 19:52

хех, с мускулем заставить его работать я не смог вообще :)
Код: Выделить всё
=ERROR REPORT==== 2009-04-28 19:54:32 ===
E(<0.39.0>:ejabberd_rdbms:67) : Start of supervisor 'ejabberd_odbc_sup_fqc.org.ua' failed:
{error,{{badarg,[{ets,lookup,[local_config,{odbc_pool_size,"fqc.org.ua"}]},
                 {ejabberd_config,get_local_option,1},
                 {ejabberd_odbc_sup,init,1},
                 {supervisor,init,1},
                 {gen_server,init_it,6},
                 {proc_lib,init_p_do_apply,3}]},
        {child,undefined,'ejabberd_odbc_sup_fqc.org.ua',
               {ejabberd_odbc_sup,start_link,["fqc.org.ua"]},
               transient,infinity,supervisor,
               [ejabberd_odbc_sup]}}}
Retrying...

Вобщем, починил. Рассказываю как: раскомментировал опции odbc_pool_size и odbc_keepalive_interval. Вот такой вот юмор.
Изображение
Аватара пользователя
Frank
Гуру
Гуру
 
Сообщения: 4499
Зарегистрирован: 11 фев 2007, 22:20
Откуда: с Глинки
Пол: Мужской
Провайдер: Амрон

Re: Jabber-сервер.

Сообщение kyvaldis » 29 апр 2009, 18:06

:) Спасибо
Аватара пользователя
kyvaldis
это имя знают все
это имя знают все
 
Сообщения: 1127
Зарегистрирован: 25 июн 2007, 21:42
Откуда: Океан Других Отражений
Пол: Мужской
Провайдер: Киевстар

Пред.След.

Вернуться в Вопросы по серверу

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron