CentOS: установка jabber-сервера ejabberd

Автор: | 27/11/2014
 

Jabber_logoДля установки потребутся репозиторий Epel.

Находим пакет:

# yum list ejabberd
...
ejabberd.x86_64    2.1.13-1.el6    epel

Устанавливаем:

# yum install ejabberd

Редактируем файл настроек /etc/ejabberd/ejabberd.cfg, и устаналиваем имя хоста:

%%%'   SERVED HOSTNAMES

%%
%% hosts: Domains served by ejabberd.
%% You can define one or several, for example:
%% {hosts, ["example.net", "example.com", "example.org"]}.
%%
{hosts, ["project.domain.com"]}.

Запускаем:

# service ejabberd start
Starting ejabberd: [ OK ]

Добавляем пользователя root, хоста project.domain.com с паролем p@ssw0rd:

# ejabberdctl register root project.domain.com p@ssw0rd
User [email protected] successfully registered

Возвращаемся к файлу настроек, и добавляем пользователя с правами admin:

%%%.   ====================
%%%'   ACCESS CONTROL LISTS

%%
%% The 'admin' ACL grants administrative privileges to XMPP accounts.
%% You can put here as many accounts as you want.
%%
%%{acl, admin, {user, "aleksey", "localhost"}}.
%%{acl, admin, {user, "ermine", "example.org"}}.
{acl, admin, {user, "root", "project.domain.com"}}.

Перезапускаем ejabberd:

# service ejabberd restart
Shutting down ejabberd: [ OK ]
Starting ejabberd: [ OK ]

Заходим по адресу http://project.domain.com:5280/admin

jabber_1

Добавляем пользователя в Виртуальные хосты > Пользователи.