From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <42E74999.7080201@solin.spb.ru> Date: Wed, 27 Jul 2005 12:45:13 +0400 From: "Aleksey Avdeev" User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.7.7) Gecko/20050426 X-Accept-Language: ru, be, uk, en-us, en MIME-Version: 1.0 To: ALT Devel discussion list Subject: Re: [devel] I: jabberd-jit =?KOI8-R?Q?=D0=D2=CF=C2=CC=C5=CD=C1_?= =?KOI8-R?Q?=D3_Service_Discovery=2E?= References: <42E64C58.9070504@solin.spb.ru> <42E68093.9010709@altlinux.org> In-Reply-To: <42E68093.9010709@altlinux.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jul 2005 08:45:25 -0000 Archived-At: List-Archive: List-Post: Mikhail Yakshin пишет: > Aleksey Avdeev пишет: > >> Здравствуйте. >> >> Кажется jabberd-jit собранный у нас имеет проблемы с Service >> Discovery (видны, при подключении его к ejabberd). > > > Есть вообще большое желание переделать архитектуру jabber-серверных > частей в репозитарии, отказавшись от идеи одного центрального jabberd > 1.4, под который собраны в частности все компоненты. Сделать что-то > аналогичное виртуальной сущности MTA, а то и вовсе исключить эти > зависимости. Лично мне не очень понятно, зачем jit сейчас зависит от > какого-либо вообще jabber-сервера - эта зависимость по идее абсолютно не > нужна. > Для jit, скорее всего, необходима зависимость от xdb_file.so. Точнее - будет меньше проблем, если jit и jabberd 1.4 будут использовать одну и туже библиотеку по факту (т. к. jit использует базу пользователей jabber, если это не отключено в jabber-jit.xml): В процессе экспериментов столкнулся с тем, что jit 1.1.6 (дистрибутивный) хранит свою базу как "/var/lib/jabber/icq.host.name/%host.name.xml", а jit 1.1.7 (собранный локально, без патчей) - как "/var/lib/jabber/icq.host.name/??/??/%host.name.xml". С чем это связано, с патчами наложенными у нас на jabber/jit, или с различиями в xdb_file.so - я ещё не разбирался... Но вариант с выделением jabber-common, содержащим xdb_file.so и общие каталоги, и зависимостями от него транспортов - выглядит реальным. Могу попробовать реализовать. PS: В этом разрезе - замечания к ejabberd (до кучи): 1. Стартовать его от пользователя jabber 2. epmd вынести отдельным сервисом, с отдельным init скриптом: сейчас он стартует при старте ejabberd, а снимается - только kill. (Если правильно понимаю данную кухню - он вполне может работать из под своего личного псевдопользователя.) -- С уважением. Алексей.