Начиная с версии -alt5, может быть чуть раньше, Jabber-сервер не функционирует. При попытке приконнектится к нему, даже заведенным ранее пользователем, происходит обрыв соединения (закрытие стрима) по инициативе сервера. Steps to Reproduce: 1. Установить jabber-сервер из пакета 2. Поднять сервер 3. Попытаться приконнектиться из любого клиента Actual Results: В XML-консоли происходит примерно следующее: <?xml version="1.0"?> <stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" to="localhost" > <?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' id='4125FD33' xmlns='jabber:client' from='localhost'> <iq type="get" id="auth_1" to="localhost" > <query xmlns="jabber:iq:auth"> <username>greycat</username> </query> </iq> <stream:error>Disconnected</stream:error> Expected Results: Клиент нормально коннектится или по крайней мере ему говорят, что он не зарегистрирован.
Added blocker for Master 2.4
После установки сервера нужно задать совпадающий secret в файлах конфигурации. Фиксированный secret по умолчанию -- слишком явный security risk. В принципе, его можно генерировать автоматически при установке jabberd и компонент. Пока не дошли руки. Если есть решение, что нужно это сделать до Master 2.4, дайте знать.
Обнаружил tracker bug, понял, буду делать автогенерацию.
Если не секрет - когда будет исправлена ошибка ?
В логах обнаружилось следующее при уже указанной попытке входа на сервер: 20040913T07:12:12: [notice] (localhost): bouncing a routed packet to user@localhost from 13@c2s/8117B98: Internal Delivery Error
Все, разобрался, это была все-таки моя, хотя и довольно хитрая ошибка. Сейчас повешу тогда один feature request, чтобы на такие грабли больше не наступать. Однако, как и говорил ldv - сервер все-таки не работает "из коробки".
Я занимаюсь автоматической правкой конфигурации jabber-сервера и сервисов на %post/%preun. Правка производится с помощью XSLT stylesheets. Сделана генерация секрета с помощью pwgen, сейчас делаю добавление/удаление элементов <jabberd:include/> в jabber.xml Если все это интересно поиметь, откройте баг повторно.