Установка XMPP-сервера eJabberd в Ubuntu

Published by Leave your thoughts

Для начала нужно запустить сервер Ubuntu 12.10 x64 как пользователь root.

1: Установка eJabberd

apt-get -y install ejabberd

2: Настройка учетной записи администратора

Примечание: вместо password укажите пароль учетной записи администратора.

ejabberdctl register admin localhost password

Привилегии администратора

В качестве стандартного имени хоста eJabberd использует «localhost», но это можно изменить в конфигурационном файле. В данном руководстве вместо стандартного имени будет использоваться «admin@localhost»; отредактируйте следующие строки файла /etc/ejabberd/ejabberd.cfg: %% Admin user {acl, admin, {user, «admin», «localhost»}}. %% Hostname {hosts, [«localhost»]}.

Перезапуск eJabberd

service ejabberd restart

Теперь можно открыть интерфейс eJabberd в формате http://IP_адрес_сервера:5280/admin.

http://198.199.90.115:5280/admin

Имя для входа — пользователь@домен (в данном случае admin@localhost). Веб-интрефейс eJabberd позволяет управлять всеми настройками.

Добавление пользователей

В левом боковом меню интерфейса нажмите Virtual Hosts -> localhost -> Users. eJabberdAddUser

eJabberdAdmin2

Кроме того, пользователя можно добавить и из командной строки через SSH:

eJabberdRegisterUser

Затем можно установить клиент (например, Pidgin) для подключения к XMPP:

eJabberdPidgin1

Для шифрованного подключения к XMPP-серверу используйте порт 5222.

Внесение пользователей в Buddy List

В Pidgin можно открыть список контактов под названием Buddy List и внести в него пользователя, выбрав в меню Buddies -> Add Buddy (или же нажать CTRL+B):

eJabberdAddBuddy

 

Выбранный пользователь получит заявку на добавление в контакты, которую он должен принять. Теперь можно выполнять безопасный обмен данными и сообщениями при помощи XMPP и криптографического модуля OTR в Pidgin.

Готово!

Tags: , , , , ,

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>