Pull to refresh

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

IT-companies
В продолжение темы об установке «волнового» демо-сервера 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
Там же можно найти исчерпывающую информацию по установке, настройке и использованию этого замечательного сервера.

— Опубликовано также в нашем блоге.
Tags:google wavejabberejabberd
Hubs: IT-companies
Total votes 7: ↑4 and ↓3 +1
Views364

Comments 1

Only those users with full accounts are able to leave comments. Log in, please.

Popular right now

IT-рекрутер/HR-менеджер
from 50,000 ₽Code PilotsСанкт-Петербург
IT Recruiter
from 800 to 1,700 $Tonti Laguna MobileRemote job
IT Рекрутер
from 150,000 ₽Benchmark ExecutiveRemote job
IT рекрутер
from 50,000 ₽ArtezioМоскваRemote job
Ведущий IT рекрутер
from 150,000 ₽КАУСМоскваRemote job