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

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

    — Опубликовано также в нашем блоге.

    Similar posts

    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 1

    • UFO just landed and posted this here

      Only users with full accounts can post comments. Log in, please.