Найти тему
itlocate

Быстрая установка и настройка Rocket.Chat в Ubuntu 18.04

Оглавление

ЧТО ТАКОЕ ROCKET CHAT

Rocket Chat - это open sourse месседжер с поддержкой видео и аудио звонков. Очень напоминает Discort. У Rocket Caht есть свои клиенты под Windows, Linux и Mac OS, а свой сервер предоставит полный контроль над сервисом. На момент написания статьи версия Rocket Chat была 1.3.2.

Rocket Chat Информация о системе
Rocket Chat Информация о системе

УСТАНОВКА ROCKET CHAT

Не буду расписывать как устанавливать и настраивать MongoDB и NodeJS, потом ещё нужно будет подключить репозиторий, скачать и распаковать архив, настроить, создать бд и т.п. Дабы избежать этой головной боли и были придуманы Snap пакеты! Ведь snap пакеты уже несут в себе все зависимости и приложение работает в "своей среде", но при всём этом также полноценно взаимодействует с системой, но не об этом сейчас. Для того чтобы установить Rocket Chat из Ubuntu 18.04 просто запустите следующую команду.

sudo snap install rocketchat-server

Но, если в вашей системе нет поддержки snap пакетов, то сперва установим snapd

sudo apt install snapd

И через пару секунд у вас уже будет готовый Rocket Chat сервер! Но внедряя это в продакшен скорее всего понадобится интегрировать его с Active Directory

НАСТРОЙКА СИНХРОНИЗАЦИИ ROCKET CHAT С ACTIVE DIRECTORY (LDAP)

Открываем Аминистрирование и переходим в Протокол LDAP. Там включаем синхронизацию LDAP через радио кнопку и заполняем параметры для подключения. Важные параметры без которых не удастся подключиться это:

  • Хост (192.168.0.2)
  • BaseDN (CN=Users,DC=itlocate,DC=ru)
  • Домен по умолчанию (itlocate.ru)
  • Карта пользовательских данных ({"displayName":"name","mail":"name"}). Это не обязательно, зато так красивее будет

Далее заполняем параметры в разделе Аутентификация.

  • Включить
  • UserDN (cn=admin,cn=users,dc=itlocate,dc=ru)
  • Заполняем пароль от пользователя

После чего жмём кнопку Применить в правом верхнем углу.

Rocket Chat настройка LDAP
Rocket Chat настройка LDAP

А теперь нажимаем по кнопке Выполнить синхронизацию сейчас для получения с Active Directory пользователей.

Выполнить синхронизацию Rocket Chat с AD
Выполнить синхронизацию Rocket Chat с AD

ЗАКЛЮЧЕНИЕ

Уаля! У вас сейчас работает сервер Rocket Chat с настроенной синхронизацией LDAP. Было просто, скажите! Возможно буду допиливать статью если будет необходимость добавить SSL сертифиакт или подкрутить функционал как-то, а пока для моего случая этого более чем достаточно, всем спасибо за внимание!

-5