Bug 5039

Summary: Jabber server is disfunctional
Product: Sisyphus Reporter: Mikhail Yakshin <greycat>
Component: jabberAssignee: Mikhail Zabaluev <mhz>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: blocker    
Priority: P2 CC: rider
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 3459    

Description Mikhail Yakshin 2004-08-20 17:34:00 MSD
Начиная с версии -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:  
Клиент нормально коннектится или по крайней мере ему говорят, что он не 
зарегистрирован.
Comment 1 Mikhail Yakshin 2004-08-20 17:35:46 MSD
Added blocker for Master 2.4 
Comment 2 Mikhail Zabaluev 2004-08-21 00:32:01 MSD
После установки сервера нужно задать совпадающий secret в файлах конфигурации.
Фиксированный secret по умолчанию -- слишком явный security risk.
В принципе, его можно генерировать автоматически при установке jabberd и
компонент. Пока не дошли руки. Если есть решение, что нужно это сделать до
Master 2.4, дайте знать.
Comment 3 Mikhail Zabaluev 2004-08-21 00:34:48 MSD
Обнаружил tracker bug, понял, буду делать автогенерацию.
Comment 4 Anton Farygin 2004-09-06 18:38:52 MSD
Если не секрет - когда будет исправлена ошибка ?
Comment 5 Mikhail Yakshin 2004-09-13 11:16:42 MSD
В логах обнаружилось следующее при уже указанной попытке входа на сервер: 
 
20040913T07:12:12: [notice] (localhost): bouncing a routed packet to 
user@localhost from 13@c2s/8117B98: Internal Delivery Error 
 
Comment 6 Mikhail Yakshin 2004-09-13 11:21:40 MSD
Все, разобрался, это была все-таки моя, хотя и довольно хитрая ошибка. 
Сейчас повешу тогда один feature request, чтобы на такие грабли больше не 
наступать. 
 
Однако, как и говорил ldv - сервер все-таки не работает "из коробки". 
Comment 7 Mikhail Zabaluev 2004-09-13 12:25:27 MSD
Я занимаюсь автоматической правкой конфигурации jabber-сервера и сервисов на
%post/%preun. Правка производится с помощью XSLT stylesheets.
Сделана генерация секрета с помощью pwgen, сейчас делаю добавление/удаление
элементов <jabberd:include/> в jabber.xml

Если все это интересно поиметь, откройте баг повторно.