Владимир Кортель
24.10.2019
913

Установка ejabberd на CentOS 6.X

В данной статье рассмотрим установку ejabberd на CentOS 6.6 Вполне нормально, когда организация или сообщество не хочет использовать сторонние сервисы и иметь свой собственный jabber-сервер для общения с коллегами и друзьями. В этой статье мы рассмотрим установку jabber-сервера ejabberd. Ejabberd это XMPP-сервер для обмена мгновенными сообщениями. В его особенностях то, что он кроссплатформенный, модульный, отказоустойчивый […]

В данной статье рассмотрим установку ejabberd на CentOS 6.6

Вполне нормально, когда организация или сообщество не хочет использовать сторонние сервисы и иметь свой собственный jabber-сервер для общения с коллегами и друзьями. В этой статье мы рассмотрим установку jabber-сервера ejabberd. Ejabberd это XMPP-сервер для обмена мгновенными сообщениями. В его особенностях то, что он кроссплатформенный, модульный, отказоустойчивый и выпускается под лицензией GPLv2 (что в свою очередь позволяет свободно модифицировать и копировать продукт).

Установка будет производиться на Centos 6.6 (final). Будем устанавливать все с помощью готового бинарного установщика (т.к почему-то из репозитория данный программный продукт был удален, а каких-то объективных причин собирать его из исходников у нас нет).  Процесс установки будет аналогичен и на других версиях CentOS. Тем не менее, если у вас при установке на 7.Х будут какие-то заметные отличия, то обязательно отпишитесь в комментариях к данной статье.

Скачать ejabberd можно по следующей ссылке:

https://www.process-one.net/downloads/downloads-action.php?file=/ejabberd/18.12.1/ejabberd-18.12.1-linux-x64.run

Скачать centos можно по следующей ссылке.

Установка:

Для начала переходим в /usr/src и скачиваем/перекидываем в эту папку ejabberd.

Скачиванием ejabberd
Скачиванием ejabberd

Не забываем дать установщику права на выполнения командой:

 # chmod +x
Даем права
Даем права

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

# ./ejabberd-18.12.1-linux-x86_64-installer.run

Установщик после запускать предложить выбрать язык. Естественно, выбираем родной язык т.е Русский.

Выбор языка
Выбор языка

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

Лиц.соглашение
Лиц.соглашение

После будет предложено выбрать каталог установки. В нашем случае оставляем все по умолчанию

Каталог для установки
Каталог для установки

Выбираем доменное имя для нашего XMPP сервера (или оставляем все по-умолчанию)

Имя сервера
Имя сервера

Следующим шагом будет создание пользователя с правами администратора. Можно оставить все по умолчанию и в таком случае новый пользователь будет с логином и паролем admin, однако никто не мешает вам задать другое имя

Имя админа
Имя админа

После чего так же зададим пароль

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

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

Кластеризация
Кластеризация

После всех «подготовительных» пунктов можно продолжить процесс установки. Соглашаемся.

Установка
Установка

После завершения установки система предложит прочесть Readme.

Readme
Readme

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

  • bin/ – содержит двоичные файлы с помощью которых можно запустить/остановить(start/stop) ejabberd.
  • conf/ – содержит конфигурационные файлы, которые можно настраивать по своему усмотрению.

Сертификаты располагаются в папке /opt/ejabberd-18.12.1/conf/server.pem

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

# /opt/ejabberd-18.12.1/bin/start
Стартуем jabberd
Стартуем jabberd

Теперь можно проверить, запущен ли Jabber:

# /opt/ejabberd-18.12.1/bin/status
Проверяем статус jabberd
Проверяем статус jabberd

Как видим выше – все успешно запустилось. Пробуем зайти на web-интерфейс по следующей ссылке.

Естественно нужно позаботится о том, чтобы в вашем фаерволе были открыты следующие порты:  5280, 5222 и 5269
web-интерфейс
web-интерфейс
Учитывайте, что когда вы в первый раз получите доступ к веб интерфейсу, то система попросит вас ввести имя пользователя и пароль. Используйте полное имя пользователя, включая домен.
 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Виталий Шелест, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices