Сервер мгновенных сообщений Jabber

Jabber - это популярный протокол мгновенных сообщений, основанный на XMPP, открытом стандарте мгновенных сообщений, и используется многими популярными приложениями. Этот раздел посвящен установке сервера Jabberd 2 для локальной сети. Эта конфигурация может быть также адаптирована для предоставления сервиса сообщений для пользователей через интернет.

Установка

Для установки jabberd2 введите в терминале:

sudo apt-get install jabberd2

Настройка

Пара конфигурационных XML файлов будет использована для настройки jabberd2 для Berkeley DB аутентификации пользователей. Однако jabberd2 может быть настроен на использование LDAP, MySQL, PostgreSQL и др. для аутентификации пользователей.

Сначала отредактируем /etc/jabberd2/sm.xml, изменив следующее:

<id>jabber.example.com</id>
Замените jabber.example.com на сетевое имя или другой идентификатор вашего сервера.

Теперь в секции <storage> замените <driver> на:

<driver>db</driver>

Далее редактируем в /etc/jabberd2/c2s.xml секцию <local>:

<id>jabber.example.com</id>

А в секции <authreg> устанавливаем секцию <module>:

<module>db</module>

Наконец перезагружаем jabberd2 для подключения новых настроек:

sudo /etc/init.d/jabberd2 restart

Теперь вы можете соединиться с сервером, используя jabber клиент, например, Pidgin.

Преимущество использования Berkeley DB заключается в том, что после настройки не требуется никакого дополнительного управления. Если вам требуется больше контроля над учетными записями пользователей и их правами, предпочтительнее использовать другой метод аутентификации.

Ссылки

  1. Интернет сайт Jabberd2 содержит больше информации по настройкам Jabberd2.

  2. Для дополнительных опций аутентификации смотрите Jabberd2 Install Guide.

  3. Также страница Setting Up Jabber Server Ubuntu Wiki содержит дополнительную информацию.