8(499)-709-97-83
Работаем с 8:00 до 19:00

Установка jabber-сервера ejabberd на CentOS 7

  • 26 мая 2015

Сейчас каждая организация или сообщество хочет иметь собственный jabber-сервер, чтобы общаться с друзьями и коллегами абсолютно бесплатно. Сделать это на самом деле довольно легко. Вы можете создать свой собственный чат-сервер с помощью старого доброго ejabberd.В сегодняшней статье мы расскажем как установить jabber-сервер ejabberd 15 на CentOS 7.

  

Приступим

На данный момент в репозитариях CentOS ejabberd отсутствует, так что воспользуемся готовым бинарным установщиком, который мы можем найти на сайте process-one.net.

Переходим в /usr/src/ и скачиваем ejabberd

wget process-one.net/downloads/ejabberd/15.04/ejabberd-15.04-linux-x86_64-installer.run

Даем права на выполнение:

chmod +x ejabberd-15.04-linux-x86_64-installer.run

Запускаем установку:

./ejabberd-15.04-linux-x86_64-installer.run

Послу запуска установки вам будет предложено выбрать язык. Выбираем родной для нас Русский, цифра 5.


Дальше предлагается ознакомиться с лицензионным соглашением и принять его.


Оставляем каталог установки по умолчанию.


Выбираем доменное имя XMPP сервера.


По умолчанию имя пользователя с правами администратора admin. Оставляем как есть или задаем другое имя.


Пароль администратора


Если сервер является частью кластера, то выбираем Y и следуем дальнейшим инструкциям, если, как у нас, сервер всего один, то N.


Продолжаем процесс установки.


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

На этом установка закончена.

 

Вы можете просмотреть структуру каталогов ejabberd  в: /opt/ejabberd-15.04/. Мы заинтересованы в двух из них:

bin/ – содержит все двоичные файлы, чтобы запустить/остановить(start/stop) ejabberd.

conf/ – содержит все конфигурационные файлы, которые вы можете настраивать по своему усмотрению.

Сертификаты лежат в папке /opt/ejabberd-15.03/conf/server.pem

Для запуска ejabberd выполним команду

/opt/ejabberd-15.04/bin/start
  

Теперь нам следует настроить правила фаервола. Порт для доступа к web-admin  TCP/5280, TCP/5222 — клиент-сервер, TCP/5269 — сервер-сервер.

Для FirewallID:

firewall-cmd --zone=public --add-port=5280/tcp --permanent
firewall-cmd --zone=public --add-port=5222/tcp --permanent
firewall-cmd --zone=public --add-port=5269/tcp --permanent
firewall-cmd --reload

Для iptables:

iptables -A INPUT -p tcp -m tcp --dport 5222 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 5269 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 5280 -j ACCEPT
iptables-save > /etc/iptables.rules
 

Теперь можно зайти в web-интерфейс по адресу http://:5280/admin.

ВНИМАНИЕ!!!! Когда вы впервые получите доступ к веб-интерфейсу, он будет просить ввести имя пользователя и пароль, используйте полное имя пользователя, включая домен (в нашем случае: jabberadmin@voipnotes.ru). Если вы будите вводить просто логин пользователя, то на сервер вы не попадете.

  

Если вы в статье нашли ошибки или несоответствия, мы будем благодарны, если вы напишите нам о них в комментариях.

 
Powered by SEO CMS ver.: 23.1 TOP 2 (opencartadmin.com)
 
Метки: Linux