Как стать автором
Обновить

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

Время на прочтение2 мин
Количество просмотров796
В продолжение темы об установке «волнового» демо-сервера FedOne публикую заметку Кирилла Агафонова. Он расскажет про свой опыт использования вместо OpenFire другого jabber-сервера.

Автор — Кирилл Агафонов (группа 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
Там же можно найти исчерпывающую информацию по установке, настройке и использованию этого замечательного сервера.

— Опубликовано также в нашем блоге.
Теги:
Хабы:
+1
Комментарии1

Публикации

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн