6 августа 2009 г.

Установка FedOne c jabber-сервером ejabberd

Автор - Кирилл Агафонов (группа Google Wave Россия)


Ажиотаж, который разгорелся вокруг новой технологии от Гугл, по имени Wave, коснулся и меня. Будучи весьма впечатлен презентациями, и перспективами, которые открывает эта технология, я решил пощупать вживую, что же это за волна такая. Решено - сделано. Сборы были недолгими.
В качестве джаббер-сервера я традиционно использовал ejabberd. Почему ejabberd? Непосредственно для эксперимента с волной выбор сервера не критичен, это так, но ejabberd используется мной в повседневной жизни.

Установка под ejabberd сводится к двум простым шагам:

1. Пропишите для сервиса wave FQDN

2. В конфиге ejabberd добавьте секцию вида:
{5275, ejabberd_service, [
{access, all},
{hosts, ["FQDN вашего волновода"],
[{password, "секретное слово"}]
}
]},
Где:
5275 - порт, на котором джаббер-сервер ждет волновод (-- xmpp_server_port)
FQDN вашего волновода, в моем случае wave.net-alliance.ru (-- xmpp_component_name + CERTIFICATE_DOMAIN_NAME)
"секретное слово" - секретное слово для авторизации волновода на джаббер-сервере (XMPP_SERVER_SECRET)
В качестве образца можете взять пример подключения транспорта в ICQ из стандартного конфигурационного файла ejabberd.

Не забудьте перезапустить ejabberd.

Данные для клиента, под которыми можно подключиться к моему серверу:
WAVE_SERVER_DOMAIN_NAME=net-alliance.ru
WAVE_SERVER_HOSTNAME=wave.net-alliance.ru
WAVE_SERVER_PORT=9876
Обратите внимание на небольшую особенность - имя сервера волны wave+domainname, а имя пользователя волны name@domainname. Имя хоста не используется в имени пользователя.

Мой сервер работает круглосуточно. Есть не просит, и велика вероятность, что он будет работать долго. Периодически меня можно найти на этом сервере под аккаунтом Salvadoro@net-alliance.ru. Также это мой "позывной" в джаббере.

Лирическое отступление:
В начале этого века, когда я заинтересовался джаббер-технологиями, мне повезло встретиться в виртуальном мире с автором ejabberd - Алексеем Щепиным. Он сильно помог мне разобраться, что же это такое - джаббер, и терпеливо отвечал, на пару с ermine, на мои, мягко говоря, наивные вопросы.
На сегодняшний день ejabberd наиболее развитый сервер, поддерживающий наибольшее количество протоколов (ХЕР). На ejabberd работают крупнейшие джаббер-сервера мира.
Ознакомиться со всеми возможностями ejabberd можно на сайте проекта - http://www.ejabberd.im
Там же можно найти исчерпывающую информацию по установке, настройке и использованию этого замечательного сервера.

Комментариев нет:

Отправить комментарий