Установка ejabberd на RedHat/CentOS/Fedora


Хотелось бы рассказать в своей новой статье “Установка ejabberd на RedHat/CentOS/Fedora” как я устанавливал XMPP сервер на примере ejabberd2 в моей ОС – CentOS.

ejabberd это сервер Jabber / XMPP для обмена мгновенными сообщениями который выпускается под лицензией GPLv2 (Free и Open Source), написанная на Erlang / OTP. Среди других особенностей, ejabberd – это его кросс-платформенность, отказоустойчивая, кластеризованный и модульный.

1. Установка ejabberd на CentOS.

Я буду устанавливать ejabberd yum командой, но для этого нужно подключить репозиторий EPEL:
Как включить EPEL репозиторий на CentOS 

После того как подключили, выполняем команду:

Занимает он около 45мб, по этому нужно будет подождать чтобы он скачался и установился. Но это не сильно долго. тем временем можно пойти попить  чайка :-)

2. Настройка ejabberd на CentOS.

Сейчас мы немного поправим файл конфигурации:

Сохраняем файл. позже мы его немного поправим еще.

Пришло время запустить сервер:

Добавим наш сервис в автозагрузку ( если есть необходимость):

Нужно нам создать юзера для дальнейшего использования, делается это вот так:

У меня это будет выглядеть вот так:

Снова открываем файл настроек и пропишем привилегии для данного пользователя:

Перезапускаем сервис:

После чего должно все работать и после чего можно юзать веб интерфейс для этого:
http:// your_IP_or_domain:5280/your_user_name

Должно получится что то типа этого:
http://78.140.189.243:5280/admin

Вас попросят ввести ввести логин и пароль, которые мы с вами создали немного ранее. Далее, можно добавить нового пользователя, перейдя во вкладку Виртуальные хосты->Ваш хост ( у меня это ИП) -> Пользователи (Virtual hosts -> example.com -> Users).

ejabberd 2 на CentOS

На стороне клиента ( скачиваем например qutim, Gajim или что то др на ваш вкус) и вводим все необходимую информацию ( пароль, логин и доменное имя + пароль).