Как установить Jabber в Ubuntu 20.04

Несмотря на обилие современных мессенджеров таких как Telegram, WhatsApp, Viber и другие, многие компании отдают предпочтение проверенным и независимым решениям. Одним из таких решений остаётся Jabber. Jabber (на данный момент известен под именем XMPP - eXtensible Messaging and Presence Protocol - открытый, основанный на XML, свободный для использования протокол для мгновенного обмена сообщениями.

Изначально он спроектирован легко расширяемым, и помимо передачи текстовых сообщений, поддерживает передачу голоса, видео и файлов по сети. В данной статье будет рассмотрена установка сервера Jabber в Ubuntu 20.04 на примере XMPP ejabberd.

Установка Jabber-сервера в Ubuntu 20.04

Рассматриваемый далее сервер ejabberd являются бесплатным, поддерживает кластеризацию, имеет высокую отказоустойчивость, поддерживает веб-интерфейс и являются кроссплатформенным.

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

ejabberd – отказоустойчивый XMPP сервер, написанный на языке программирования Erlang. Установить сервер можно при помощи официального скрипта установки. Далее будет рассмотрен данный способ.

На момент написания статьи, последней актуальной версией ejabberd была версия 21.07. Перейдите на официальный сайт ejabberd и скачайте самый первый файл с именем Linux x86 64-bits:

AYlVYfDCAMYFAAAAAElFTkSuQmCC

Перейдите в директорию куда был скачен файл (по умолчанию это директория Downloads) и сделайте скрипт исполняемым при помощи команды:

chmod +x ejabberd-21.07-linux-x64.run

w93fidonBCo6gAAAABJRU5ErkJggg==

Далее запустите скрипт при помощи команды:

./ejabberd-21.07-linux-x64.run

В появившемся окне необходимо выбрать язык и далее нажать на кнопку ОК:

8DcWs1pS4PbqsAAAAASUVORK5CYII=

Во всех последующих шагах после выбора настроек необходимо нажимать на кнопку Forward для перехода к следующему шагу:

gAAAABJRU5ErkJggg==

Далее необходимо принять условия лицензионного соглашения поставить чек бокс напротив фразы I accept the agreement:

fOpbD2VaL0oAAAAASUVORK5CYII=

На следующем этапе необходимо выбрать директорию куда будет установлен ejabberd. Можно оставить путь по умолчанию (домашняя директория текущего пользователя) или выбрать любой другой путь:

FqfbBcjQic3Nw+02UN2DxieWREbYkNvmwAMpfW78EZcUcxJyv2IzoduOgpvQ8EMqiIVEqflERaiVc8+f8BEE0GM7zOPIcAAAAASUVORK5CYII=

Следующий шаг – выбор доменного имени устройства. На данном этапе программа автоматически определяет hostname устройства:

D4NLNDPBUYYfAAAAAElFTkSuQmCC

Далее необходимо задать имя для учетной записи администратора:

P7schOu8Igt+AAAAAElFTkSuQmCC

Придумайте пароль для учетной записи администратора:

ASF0XPcgoPN0AAAAAElFTkSuQmCC

На следующем шаге программа спросит будет ли данная надо являться частью кластера. Так как кластер создан не будет можно выбрать No и продолжить установку:

P8BmMXY8Wty+vwAAAAASUVORK5CYII=

После этого установщик сообщит что программа готова к установке:

SKAHDm+VTggAAAABJRU5ErkJggg==

Необходимо дождаться завершения установки. Установка занимает менее минуты:

Tc5MmHYwC1YAAAAASUVORK5CYII=

2. Запуск ejabberd

После завершения установки на рабочем столе появятся 2 ярлыка: Start ejabberd.desktop и Stop ejabberd.desktop:

Y9C3QZsapAAAAABJRU5ErkJggg==

Данные ярлыки отвечают за запуск и остановку ejabberd. Необходимо щелкнуть правой кнопкой мыши по каждому из этих 2 ярлыков и выбрать пункт Allow launching. Далее запустите ярлык Start ejabberd.desktop для запуска сервера. Откроется браузер и отобразится приветственная страница с информацией:

AOPxsiMxddpaAAAAAElFTkSuQmCC

Необходимо щёлкнуть по ссылке admin interface для перехода в веб-интерфейс ejabberd. Веб интерфейс расположен по адресу localhost:5280. В поле username необходимо ввести имя пользователя в формате имя учетной записи@имя хоста системы и пароль, который был задан во время установки:

A36UBwlwWjzUAAAAAElFTkSuQmCC

После ввода учетной записи отобразится веб-интерфейс ejabberd:

ckJgajenwtGrL96nJYMG7ueo9nZ8gsPRLjaFLTI82SIyNw4Rm1+pdu5MzSx69wuDi5paEYUOXO1ojROZHXeqL7kVuPc0VMlZL0yWCy6lFQwFfarguOogWqapLVc7VQaIz1H7dMXi9Wr8uY20tTkwsUUlKfXFYjec5JRsQgIDDrBTSoZihlPdcRQ+pvNwv8Kx2HXgxGTQpQAAAAASUVORK5CYII=

Подключение к серверу ejabberd

Запустите сервер ejabberd, кликнув по ярлыку Start ejabberd.desktop на рабочем столе. Далее необходимо перейти в веб-интерфейс и на открывшейся странице выбрать раздел Virtual Hosts.

В открывшемся меню выберите свой хост.

Далее необходимо создать пользователя, который будет подключаться к серверу и отправлять сообщения. В поле User придумайте и введите имя для пользователя, в поле Password придумайте и введите пароль. Далее нажмите на кнопку Add User.

Для подключения к XMPP серверу необходима программа клиент. Существует большое количество, таких программ, которые доступны на разных ОС – Windows, Linux, Mac OS, Android, iOS.

В качестве примера была выбрана программа Spark. Перейдите на официальный сайт Spark и скачайте программу. Spark доступен на Windows, Linux и Mac OS.

После установки откройте программу и в окне для подключения введите имя пользователя, пароль и домен. В качестве пользователя необходимо ввести ранее созданного пользователя в веб-интерфейсе ejabberd. В качестве имени домена можно указать как IP адрес сервера, так и имя хоста на котором установлен ejabberd. После ввода аутентфикационых данных нажмите на кнопку Войти.

При успешном входе откроется окно с карточкой контакта. Для начала чата с другим пользователем необходимо нажать на кнопку Контакты далее выбрать Добаввить контакт.

Добавляемый пользователь должен быть зарегистрирван на сервере ejabberd. Для начала чата необходимо перейти в меню Действия и выбрать пункт Начать чат, выбрав имя необходимого пользователя.

Выводы

В данной статье была рассмотрена установка Jabber в Ubuntu 20.04 на примере ejabberd. Благодаря простоте установка занимает считанные минуты. После этого программой можно пользоваться без дополнительных настроек таких как правка конфигурационных файлов, подключение к СУБД и т.д. что характерно для других XMPP серверов. Если у вас еще остались вопросы, спрашивайте в комментариях!

Creative Commons License
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Оцените статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (7 оценок, среднее: 3,57 из 5)
Загрузка...

9 комментариев

  1. Alex 23 июля, 2018 Ответить
  2. Александр 24 июля, 2018 Ответить
  3. Alex 24 июля, 2018 Ответить
    • Александр 24 июля, 2018 Ответить
      • Alex 24 июля, 2018 Ответить
      • fomalgayt 1 августа, 2018 Ответить
  4. Александр 25 июля, 2018 Ответить
  5. Евгений 15 февраля, 2020 Ответить
  6. Алексей 6 ноября, 2021 Ответить

Ответить

 Для отправки комментариев необходимо принять политику конфиденциальности - политика конфиденциальности 

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: