Для установки потребутся репозиторий 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
Добавляем пользователя в Виртуальные хосты > Пользователи.