Как настроить сервер RocketChat в Linux - Линукс 2023
Хотите разместить свой собственный командный чат вместо того, чтобы полагаться на такие сервисы, как Slack и т. Д.? Попробуйте попробовать RocketChat. Это программное обеспечение для чата с открытым исходным кодом, похожее на Slack, с множеством схожих функций, таких как видеоконференции, несколько каналов чата, поддержка DM, голосовые вызовы и многое другое.
Установка RocketChat через Snaps
Программное обеспечение сервера RocketChat может быть очень утомительным для запуска. Это требует много ручной настройки и первоначальной ручной настройки в противном случае. Если вы просто хотите установить программное обеспечение и начать работу, запуск пакетов Ubuntu snap на сервере - отличный способ обойти утомительный процесс установки.
Многие пользователи Linux могут смеяться над использованием Snaps на сервере, но они предназначены не только для настольных компьютеров. На самом деле, многие различные серверные инструменты постепенно попадают в хранилище Snap. Более того, для большинства дистрибутивов Linux теперь проще, чем когда-либо, легко установить snapd и получить эти пакеты. Чтобы установить серверное программное обеспечение RocketChat на свой сервер Linux, сначала выясните, действительно ли он может работать с snapd (возможно, он может). Затем следуйте нашему руководству по настройке Snaps.
Запустив Snapd, просто установите последнюю версию программного обеспечения сервера RocketChat:
sudo snap установить rocketchat-сервер
RocketChat Client через Snaps
Хотя это руководство в первую очередь ориентировано на запуск серверного программного обеспечения, многие люди захотят также узнать, как установить клиентский компьютер для Linux. Как и серверное программное обеспечение, настольный клиент легко устанавливается через оснастку. Для установки сделайте:
sudo snap установить rocketchat-рабочий стол
Установка RocketChat через Docker-контейнер
Те, кто не хочет устанавливать Rocket Chat на сервере вручную, но также не хотят использовать моментальные снимки, имеют второй вариант для быстрой и простой установки: RocketChat через Docker Containers. Как и в версии Snap, те, кто выбирает использование программного обеспечения сервера через Docker Hub, получат (в основном) предварительно сконфигурированные настройки сервера чата. Не нужно вручную устанавливать и настраивать такие вещи, как Nginx. Скорее все, что вам нужно, прямо в компактном контейнере.
Для начала убедитесь, что на вашем сервере Linux (или на рабочем столе Linux) установлен Docker. После установки вытащите последний контейнер RocketChat.
Grabbing Последняя версия
su docker pull rocketchat / rocket.chat: последние
Захватив определенную версию
Чтобы получить определенную версию RocketChat через Docker-контейнер, вам нужно указать номер версии. Замените точный номер версии на X в команде. Не знаете, какую версию взять? Обратитесь к веб-сайту Rocket Chat за информацией. Затем вытащите последний контейнер с:
docker pull rocketchat / rocket.chat: vX.X.X
Захват стабильной версии (официально одобрен Docker)
Image
Извлечение последней версии серверного программного обеспечения - это отличный способ обеспечить пользователям доступ к новейшим функциям по мере их выпуска. К сожалению, наличие новейшего программного обеспечения не всегда хорошая идея. Все может сломаться, и в производственной среде это кошмар. К счастью, существует версия программного обеспечения Rocket Chat, которая является «стабильной». Эта версия официально одобрена Docker и является стабильной версией. Вытащите его из Docker Hub с помощью:
docker pull rocket.chat
Настройка сервера RocketChat
С заботой о программном обеспечении остается только настроить все. 100% всей конфигурации программного обеспечения сервера чата в RocketChat выполняется через веб-интерфейс. Чтобы открыть веб-интерфейс панели администратора, сначала нужно найти IP-адрес сервера. Имейте в виду, что IP-адреса различаются, если пользователи получают к нему доступ через локальную сеть или Интернет (через VPS и т. Д.).
Примечание: те, кто использует RocketChat через Docker-контейнер, должны следовать дополнительным инструкциям, приведенным в файле readme.
Доступ к пользовательскому интерфейсу через локальную сеть прост, поскольку все пользователи уже общаются и взаимодействуют с сервером в сети. Чтобы определить IP-адрес внутренней локальной сети для сервера, выполните:
ip addr show | grep "инет 192.168"
Объединение «ip addr show» с grep позволит легко отфильтровать внутренний IP-адрес сервера. Возьмите этот IP-адрес и подключите его к веб-браузеру. Например:
http://192.168.1.100:3000
Те, кто использует Rocket Chat через Интернет, должны будут перенаправить порт 3000 и использовать внешний IP-адрес, а не внутренний.
Настройка всего
Image
Первый шаг к настройке - войти в систему. Большинство, если не все параметры настроены по умолчанию. Никакие настройки не требуют настройки, так как настройки по умолчанию довольно нормальные. Пользователи могут легко DM назад и вперед, и создавать каналы (если администратор дал им разрешение сделать это через настройки). Первый пользователь, который зарегистрируется, автоматически станет учетной записью администратора.
Чтобы перейти к настройкам администратора, нажмите на стрелку рядом с именем пользователя и выберите «администрация». В этой области можно импортировать данные из существующей установки Slack, Hipchat и многих других различных типов программ коллективного общения.
Попросите пользователей перейти на IP-адрес и создать учетную запись. Оттуда они могут присоединиться к каналу. В качестве альтернативы попросите пользователей установить клиент чата (с помощью оснастки). Есть также версии, доступные для других платформ.
Другие способы установки RocketChat
Существует множество способов установить Rocket Chat. Если вы используете Snaps или Docker не работает для вас, рассмотрите другие способы развертывания программного обеспечения сервера чата. Существует множество вариантов: FreeBSD, Windows, различные хостинг-провайдеры и даже Raspberry Pi.