Автор Тема: Что с версией ejabberd на p6 [решено]  (Прочитано 2122 раз)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Только сейчас заметил, что в p6 версия сервера декларируется 2.1.8, а при запросе версии из клиента ответ приходит в виде 2.1.7. Кто прав ? (бага ?)

PS Если версия всё же 2.1.7, то может ли это быть причиной неработоспособности передачи файлов внутри локальной сети (до этого был ejabberd 2.1.5-3 родом из дебиана сквизи, в котором проблем с передачей файлов не было) ? Файл не принимается, тут же сообщается об ошибке и на диске остается (похоже нулевой) принимаемый файл с добавлением расширения .part.
Модуль proxy65 не используется (закоментирован), ввиду того, что все рабочие станции имеют видимые друг другу айпи адреса. Можно использовать out-of-band передачу.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 164
    • Домашняя страница
Re: Что с версией ejabberd на p6
« Ответ #1 : 27.04.2013 15:12:00 »
Только сейчас заметил, что в p6 версия сервера декларируется 2.1.8, а при запросе версии из клиента ответ приходит в виде 2.1.7. Кто прав ? (бага ?)
Так собрали. Версия пакета 2.1.8.
Андрей Черепанов (cas@)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Что с версией ejabberd на p6
« Ответ #2 : 27.04.2013 16:10:36 »
Да бог с ней с версией. Меня интересует передача файлов в самых тепличных условиях. Она должна работать, но не работает. Никаких дополнительных настроек в клиенте делать для этого не нужно (по крайней мере, когда сервер крутился на дебиане, на клиенте не делалось ничего специально), клиент psi. Сомневаюсь, что их нужно делать и на стороне сервера, т.к. различий в конфигурации между старым на дебиане и сегодняшним на альте ejabberd сервером серьезных нет. Поэтому и возник вопрос. Есть ли возможность подтвердить неработоспособность либо работоспособность функции передачи файлов в пределах локальной сети на текущей версии ejabberd  в бранче. Просто не хотелось бы корячить на сервер с ограниченными ресурсами, но полностью устраивающий по параметрам, openfire. А сносить альт и ставить дебиан не хочется ну совсем никак. Если надо, то багу повешу (будь она подтверждена).

PS Пытался самостоятельно собрать более свежие версии (в том числе и из сизифа), но без особого успеха... Собиралось, но только с комментированием некоторых частей в спеке и не запускалось в итоге.

Оффлайн XBM

  • Участник
  • *
  • Сообщений: 478
  • Бэкап - акт проявления трусости.
Re: Что с версией ejabberd на p6
« Ответ #3 : 27.04.2013 21:36:45 »
Два года - полет нормальный. Файлы передаются и по локалке и между несколькими организациями по городу.

[root@file_server_2 ~]# rpm -q ejabberd
ejabberd-2.1.8-alt0.M60P.1

Модули в моем рабочем cfg, может, пригодится:
[root@file_server_2 ejabberd]# cat ejabberd.cfg
...
{modules,
 [
  {mod_adhoc,    []},
  {mod_announce, [{access, announce}]}, % recommends mod_adhoc
  {mod_caps,     []},
  {mod_configure,[]}, % requires mod_adhoc
  {mod_disco,    []},
  %%{mod_echo,   [{host, "echo.localhost"}]},
%%  {mod_irc,      []},
  {mod_last_odbc,     []},
  {mod_muc,      [
  %%{host, "conference.@HOST@"},
  {access, muc},
  {access_create, muc},
  {access_persistent, muc},
  {access_admin, muc_admin}
]},
  %%{mod_muc_log,[]},
  {mod_admin_extra,  []},
  {mod_offline_odbc,  []},
  {mod_privacy_odbc,  []},
  {mod_private_odbc,  []},
  %%{mod_proxy65,[]},
%%  {mod_pubsub_odbc,   [ % requires mod_caps
%%   {access_createnode, pubsub_createnode},
%%   {plugins, ["default", "pep"]}
%% ]},
  {mod_register, [
  {welcome_message, {"Ура! Вы с нами!",
     "Свершилось!\nВы подключились!"}},
  {registration_watchers, ["999@yyy.zzz.ru"]},
  {access, register}
]},
  {mod_roster_odbc,   []},
  %%{mod_service_log,[]},
  {mod_shared_roster,[]},
%%  {mod_stats,    []},
  {mod_statsdx,  [{hooks,true}]},
%%  {mod_http_bind, []},
%%  {mod_http_fileserver, [{docroot, "/var/www/html/"}, {accesslog, "/var/log/ejabberd/access.log"}]},
%%  {mod_rest, []},
  {mod_time,     []},
  {mod_vcard_odbc,    []},
  {mod_version,  []}
 ]}.
%%% Local Variables:
%%% mode: erlang
%%% End:
%%% vim: set filetype=erlang tabstop=8:
« Последнее редактирование: 27.04.2013 22:04:59 от Skull »

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Что с версией ejabberd на p6
« Ответ #4 : 27.04.2013 22:16:14 »
Спасибо, кажется у меня конфиг от вашего практически не отличается. Кстати, не работает даже передача от себя к себе же. Что-то из ряда вон. Где проблема не понятно совершенно (ведь, по сути, поменялась только версия сервера) :(

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Что с версией ejabberd на p6
« Ответ #5 : 28.04.2013 13:39:20 »
Два года - полет нормальный.
Так, кажется начинает доходить. А вы какой дистрибутив ставили, не Кентавр (Ковчег) ?

Оффлайн XBM

  • Участник
  • *
  • Сообщений: 478
  • Бэкап - акт проявления трусости.
Re: Что с версией ejabberd на p6
« Ответ #6 : 28.04.2013 15:05:17 »
Нет. Ставил просто Simply Linux и на нем уже уставнавливал джаббера через apt-get install.
Тоже вначале что-то не работало. Перевел базу на mysql и года полтора ничего там не меняю - работает как часы ( три раза тьфу чтоб не сглазить :) ).
Использую клиент Vacuum-im (в репозитории есть, вин версия есть. ).
« Последнее редактирование: 29.04.2013 15:56:14 от XBM »

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Что с версией ejabberd на p6
« Ответ #7 : 28.04.2013 15:10:59 »
Нет. Ставил просто Simply Linux и на нем уже уставнавливал джаббера через apt-install.
Учту, надо проверить установку кентавра, например, с доустановкой джаббер сервера, спасибо.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Что с версией ejabberd на p6
« Ответ #8 : 29.04.2013 10:24:08 »
Все оказалось интересней гораздо. Стоило поменять клиент на гаджим, как тут же файлы стали передаваться, такая же картина и со старой версией psi (без плюса). Пробовал ещё миранду - в разных комбинациях не работало (а между двумя мирандами проверить нет возможности). Так как клиенты все на оффтопе, поставлю наверное старый пси (0.14 версия кажется). С ним файлы передаются (видимо эта версия корректно устанавливает соединение для передачи файлов). Вакуум тоже попробовал, но он более прожорливый и имхо менее удобный, чем psi.
В итоге в psi plus 0.16.105 под оффтоп оказалась нерабочей функция передачи файлов. Стоило откатить бинарник и плагины на psi+ 0.15.5339 как все заработало, в том числе и в связке с psi 0.15
Решено.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Что с версией ejabberd на p6 [решено]
« Ответ #9 : 23.05.2013 22:34:37 »
PS Пытался самостоятельно собрать более свежие версии (в том числе и из сизифа), но без особого успеха... Собиралось, но только с комментированием некоторых частей в спеке и не запускалось в итоге.
Собралась и 2.1.12 в p6 (и работает). Дело было в неустанавливаемом при сборке посредством rpm пакете с макросами rpm-macros-jabber. При сборке в хешере этот пакет вытягивается автоматом.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Что с версией ejabberd на p6 [решено]
« Ответ #10 : 24.05.2013 19:32:18 »
UPD Только всё равно при запросе версии сервера в списке служб через клиент версию показывает 2.1.10 (хотя в спеке проставлена правильная версия), что весьма странно (казус такой вот)...
PS Так что можно по такому же принципу собрать стабильный свежачок и в p6/p7/Sisyphus. Если уж и в p6 работает. В р7 когда собирал, то варнингов при сборке было меньше за счет более новой версии erlang.