Rocket chat — это открытое программное обеспечение, которое устанавливают на сервер ubuntu, windows server и платные виртуальные серверы. В статье рассказываем, что нужно для запуска сервера и успешной установки приложения. Отдельно рассмотрим подключение и настройку ПО с помощью Snap-пакета, а также предложим альтернативный сервис, не требующий настройки.
Rocket chat: настройка и успешный запуск
Какие компоненты нужны, чтобы запустить приложение Rocket.Chat
В статье будем рассматривать вариант установки на собственный сервер с Ubuntu. Сначала настроим конфигурации Rocket: mongodb и js node. Для этого в зависимости от той или иной версии сервера, нужно выбрать подходящую версию Node и MongoDB. Актуальные данные можно увидеть на странице GitHub.
Как установить MongoDB
Рассмотрим алгоритм для официальной системы mongodb-org. Предустановленный пакет от Ubuntu, если он есть, нужно удалить, потому что версии будут конфликтовать.
Как установить Node
Для установки Node:
Rocket chat: установка Windows
Rocket chat: установка и настройка вручную
Алгоритм установки
Алгоритм настройки
Затем создайте файл systemd.
Как установить клиент чата
Rocket.Chat поддерживает работу на всех платформах: Windows, Mac, Linux, Android, iOS. Чтобы выбрать версию, перейдите на официальный сайт сервиса. Когда вы скачаете и запустите приложение, появится окно, в котором нужно ввести адрес и порт созданного сервера. Система проверит данные и предложит подключиться.
Доступные версии Rocket chat предоставляют на официальном сайте
После первого подключения потребуется настроить учетную запись администратора. Вам нужно придумать логин, пароль и добавить адрес электронной почты. После завершения настройки откроется страница с главным окном сервиса. При необходимости настройте интеграции, используя техническую документацию на сайте сервиса.
Затем вы можете создать нового пользователя и протестировать мессенджер.
Добавление пользователя и отправка сообщений в чат
Снова перейдите на панель Administration, а затем выберите Workspace и Users. Нажмите на плюс. В открывшейся форме заполните все поля. Обязательно укажите роль пользователя User и предоставьте возможность смены пароля при первом подключении. Для этого включите функцию Require password change.
При необходимости настройте дополнительные условия: верификацию почты, приветственное письмо, автоматическое присоединение к каналам. Теперь попробуем отправить сообщение. Перейдите на главную страницу «Рокет.Чат» и найдите канал General. Он создается автоматически для каждого пользователя. Напишите в него приветствие от имени администратора. Затем зайдите в веб-версию под именем пользователя. Вы увидите тот же самый чат, уже с сообщением.
«Рокет.Чат» поддерживает настройку интеграций с различными сервисами
Дополнительно в аккаунте можно провести настройку уведомлений. Откройте панель пользователя, нажав на аватар. Выберите «Мой аккаунт» и «Настройки». В разделе уведомления поставьте галочки у тех сообщений, которые вы хотите получать: push, email, рабочий стол.
Способы настройки языка в Rocket.Chat
Для пользователя
Выполните несколько действий:
- откройте приложение и кликните по значку пользователя;
- нажмите в открывшемся меню на My Account;
- нажмите на раздел Preferences;
- выберите язык и нажмите «Сохранить».
Настройте уведомления, доступы и языки в профиле пользователя
По умолчанию
Как настраивать язык по умолчанию:
- нажмите на иконку меню с тремя точками;
- выберите Administration и General;
- выберите из списка нужный язык;
- сохраните настройки.
Получение SSL
Сам по себе сервис не поддерживает SSL, но можно выполнить настройку с помощью NGINX и бесплатного сервиса Let’s Encrypt, выпускающего сертификаты.
- Скачайте программу certbot для создания сертификата: sudo apt install -y certbot.
- Запустите команду для выдачи сертификата: sudo certbot —NGINX -d *название вашего домена*.
Здесь вам необходимо согласиться с условиями центра сертификации и указать электронный адрес для получения уведомлений. Certbot создаст сертификат и сохранит его в каталоге /etc/letsencrypt/live/. Далее сертификаты будут обновляться автоматически.
- Запустите команду, чтобы установить веб-сервер: apt-get install NGINX.
- Разрешите автозапуск NGINX: systemctl enable NGINX.
- Добавьте свой закрытый ключ в nginx/certificate.key.
- Добавьте сертификат в tc/nginx/certificate.crt.
- Настройте NGINX в файле /sites-enabled/default or if you.
Замените содержимое в нем на вариант ниже. Используйте фактическое имя хоста вместо «your_hostname.com».
- Затем перезапустите NGINX командой: nginx restart.
Обновление на новую версию
При установке новых версий сервера важно следовать двум правилам:
- выполнять резервное копирование текущей версии, включая базы данных и пользовательские конфигурации;
- последовательно обновлять рабочие области, без пропусков промежуточных версий.
Если вы хотите обновить сервер, установленный вручную, следуйте этой инструкции:
Остановите сервис
Удалите папку установки
Загрузите последнюю версию сервера
Распакуйте загруженный архив
Установите сервер и необходимые разрешения
Запустите сервер
Инструкция по установке Rocket.Chat как Snap пакета
Снапы — это универсальные системы для простого развертывания программного обеспечения на любом дистрибутиве Linux. Пакеты Snap содержат в себе все необходимые файлы и зависимости для работы и автоматических обновлений.
Для успешного запуска потребуется операционная система на базе Linux и AVX/AVX2. Snap установлен в большинстве систем Linux, но если это не так, используйте официальную инструкцию.
Как установить Rocket chat с помощью Snap
Когда запуск Snap произведен, установите сервер Rocketchat. Для этого выполните команду:
Для завершения установки проверьте, что Rocket.Chat запустился и работает:
После этого рабочее пространство будет доступно по корневому URL.
Перейти в каталог с сервером можно с помощью команды:
Альтернативный сервис, не требующий сложной настройки
Rocket.Chat удобен гибкими настройкми, бесплатным доступом и установкой на свой сервер. Но эти же качества делают его сложным в использовании, что подходит не всем компаниям. Для развертывания ПО придется изучить техническую документацию, а в случае установки вручную потребуется регулярная установка обновлений. В целом настройка займет больше времени, чем в случае уже готовых решений.
Пример более удобного сервиса с простой установкой и обслуживанием — российский корпоративный мессенджерЛинк Чаты (ранее We.Teams). Этот продукт входит в экосистему сервисов для коммуникаций и совместной работы МТС Линк (ранее Webinar Group). Линк Чаты разработаны как полноценная замена «Рокет.Чат», Slack и MS Teams, поэтому могут использоваться в организациях любого масштаба.
Какой функционал получают пользователи:
- личные и групповые чаты с настройкой доступов;
- обсуждения с ветками комментариев;
- публичные каналы для ведения блогов компании;
- многоточечные аудио и видеоконференции;
- упоминания пользователей и реакции к сообщениям;
- автоматизация с помощью чат-ботов и ассистентов-нейросетей;
- active directory для централизованного управления;
- система ЭДО и система управления задачами.
В будущем планируется выпуск on-premise решения, интеграция с календарем, хранилище файлов и совместная работа над файлами. Сейчас мессенджер находится в процессе разработки, к нему можно получить ранний доступ по этой ссылке.
Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров17K
Rocket.Chat — это открытая платформа для обмена сообщениями и видеоконференций с открытым исходным кодом. Rocket.Chat доступен для скачивания на GitHub, выпущен по лицензии MIT. Он позволяет обмениваться сообщениями в режиме реального времени, поддерживает голосовые и видеозвонки, обмен файлами и интеграцию с другими приложениями. Rocket.Chat работает на различных операционных системах и платформах, в том числе на Linux, Windows, macOS, Android и iOS, и может быть установлен как на собственном сервере, так и на облачных платформах.
HOSTKEY является официальным партнером Rocket.Chat и использует его в повседневной работе с 2015 года. Мы можем продавать корпоративные лицензии и обслуживать лицензированные установки.
Какие задачи может помочь решить арендованный виртуальный или выделенный сервер с предустановленным Rocket.Chat
Арендованный сервер с Rocket.Chat может помочь решить ряд задач, связанных с коммуникацией и совместной работой в команде:
-
Все данные команды хранятся только на этом сервере, никто, кроме вас, не имеет к ним доступ.
-
Если данные должны храниться на территории определенной страны, это можно реализовать через Rocket.Chat.
-
Данные можно удалить и быть уверенным, что они действительно стерты.
-
Данные можно перенести в другой чат мессенджера и хранить архив в защищенном месте.
-
Обеспечение безопасной и защищенной связи между членами команды. Rocket.Chat использует протокол WebSocket для передачи данных и поддерживает шифрование SSL/TLS для обеспечения безопасности передачи данных.
-
Повышение эффективности коммуникации и совместной работы. Платформа позволяет обмениваться сообщениями в режиме реального времени, файлами, вести голосовые и видеозвонки. Также он может быть интегрирован с другими приложениями.
-
Упрощение управления задачами и проектами. Мессенджер позволяет создавать каналы для обсуждения конкретных задач и проектов.
-
Гибкая интеграция с внешними приложениями через веб-хуки и API.
-
Улучшение доступности и мобильности. Rocket.Chat работает на различных операционных системах и платформах, в том числе на Linux, Windows, macOS, Android и iOS, имеет десктопную и web-версию.
-
Снижение затрат на обеспечение связи и совместной работы. Аренда сервера с Rocket.Chat может быть выгоднее использования коммерческих сервисов связи и совместной работы, особенно для небольших команд или стартапов.
В чем преимущества сервера с предустановленным Rocket.Chat
Cервер с Rocket.Chat имеет ряд преимуществ перед его установкой на собственном сервере или использованием коммерческих сервисов связи и совместной работы:
-
Быстрый и простой запуск. Сервер готов к работе сразу после оплаты, что позволяет быстро начать работу и не тратить время на установку и надлежащую настройку сервера. Качественная настройка сервера Rocket.Chat не самая простая процедура.
-
Гарантированная доступность. Сервер с Rocket.Chat работает на выделенных ресурсах, что обеспечивает высокую надежность и отказоустойчивость.
-
Высокий уровень безопасности. Можно осуществить настройки для обеспечения более высокого уровня безопасности: различные права доступа, установка обновлений и управление настройками брандмауэра.
-
Высокая производительность. Сервер работает на выделенных ресурсах, что обеспечивает более высокую производительность и скорость работы, чем при использовании общих ресурсов.
-
Гибкость и масштабируемость. VPS просто и удобно настраивать и масштабировать в соответствии с потребностями команды — например добавляя дополнительные ресурсы или настраивая специальные функции.
Какие специальные функции можно настроить на сервере с Rocket.Chat
Rocket.Chat позволяет использовать различные приложения и позволяет пользователю осуществить кастомизацию сервиса в соответствии со своими потребностями. Вот несколько специальных функций, которые можно настроить на сервере:
-
Интеграция с другими сервисами: Rocket.Chat имеет множество интеграций с другими сервисами, такими как Jira, Trello, GitHub, Telegram и т. д. Настройка этих интеграций может помочь автоматизировать рабочие процессы и упростить коммуникацию между различными приложениями.
-
Настройка уведомлений: уведомления для различных событий, таких как новые сообщения, упоминания и т. д. Вы можете настроить уведомления по электронной почте, SMS или другим способам уведомления.
-
Настройка безопасности: авторизация, шифрование и другие функции. Эти функции могут помочь защитить данные и предотвратить несанкционированный доступ к серверу.
-
Настройка тем: Rocket.Chat имеет несколько тем оформления, которые можно настроить в соответствии с вашим брендингом или предпочтениями.
-
Настройка прав доступа: Rocket.Chat позволяет настраивать права доступа для различных пользователей и групп пользователей. Настройка этих прав доступа может помочь управлять доступом к конфиденциальным данным и обеспечить безопасность сервера.
Как заказать услугу?
Для заказа сервера необходимо зарегистрироваться на сайте hostkey.ru. Зайдите на главную страницу и кликните на «Личный кабинет» в правом верхнем углу страницы. Подробная инструкция по регистрации и заказу нашего оборудования расположена здесь.
Настраивая параметры сервера, выберите в списке операционных систем Rocketchat и нажмите кнопку Order:
Как начать пользоваться Rocket.Chat
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем указан IP вашего VPS, а также логин и пароль для подключения. Управление оборудованием и финансами осуществляется в панели управления — Invapi.
Авторизация в Rocket.Chat
Авторизуйтесь в личном кабинете Invapi.:
-
В списке своих серверов нажмите на сервер с установленным Rocket.Chat.
-
Откройте вкладку Tags.
-
URL на RocketChat: в теге webpanel.
-
Логин: в теге user_name.
-
Пароль: в теге password.
После перехода в панель управления Rocket.Chat необходимо пройти настройку рабочего пространства, указав данные администратора:
И указать информацию об организации и электронный адрес:
После успешного завершения процедуры начальной настройки будет совершен переход в стартовое меню Rocket.Chat:
Подробная информация по основным настройкам Rocket.Chat содержится в документации разработчиков.
Примечание: Для заказа сервера с Rocket.Chat следует выбирать сервер в соответствии с рекомендациями разработчиков.
How to install Rocket.Chat on Windows Server 2012 R2
The following guide will step through the various steps for installing Rocket.Chat on Windows Server 2012 R2.
Important: Production deployment using any client versions of Windows, such as Windows 7, 8, or 10 is not supported. However, beta deployment for Windows 10 Pro (or Enterprise or Education) version is available via Docker for Windows see Installing on Windows 10 Pro 64bit with Docker for Windows.
Mobile clients (iOS and Android) are currently not supported using this method of deployment. However, Windows 10 Pro 64bits with Docker for Windows based deployment should support mobile clients.
Note: The steps will include all dependencies. If a particular dependency has already been installed, please skip to any relevant configuration section.
Binary Dependencies
To start, go to Control Panel -> Programs and Features
and uninstall each of the following (if present):
- Microsoft Visual C++ 2010 x64 Redistributable
- Microsoft Visual C++ 2010 x86 Redistributable
Then, download and install each of the following in order:
- Python 2.7.3 (if you have Python 3.x already installed, just leave it, both can coexist)
- Visual C++ 2010 Express or Visual Studio 2010
- Windows SDK 7.1
- Visual Studio 2010 SP1
- Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1
- GraphicsMagick
- Ghostscript (Optional for PDF rendering)
MongoDB
- Download MongoDB. (Note: This can be done on a separate computer)
- Run the installer and choose
Custom
- Click the
Browse
button to select desired install path, such asC:\MongoDB
- Continue through the rest of the installer.
-
Now open NotePad and enter the following, replacing [Data Path] with where the database will be stored, such as
C:\MongoDB\data
systemLog: destination: file path: [Data Path]\logs\mongod.log storage: dbPath: [Data Path]\data replication: replSetName: rs1
- Save the file as
[Installation Path]\mongod.cfg
where [Installation Path] is the location you installed Mongo - Open the Command Prompt by pressing
Windows Key + R
and then enteringcmd
, right click on Command Prompt and selectRun as administrator
- Now enter the following:
> mkdir [Data Path]
> cd [Data Path]
> mkdir [Data Path]\db
> mkdir [Data Path]\logs
> cd [Installation Path]\bin
> mongod.exe --config "[Installation Path]\mongod.cfg" --install
> net start MongoDB
> mongo.exe
> rs.initiate()
> exit
Note: Do not include the >
Rocket.Chat files
- Download the latest Rocket.Chat Windows Release from the Rocket.Chat releases page
- Using an archive utility such as 7zip or tar for Windows, extract the tar.gz file
- Place the files in the desired install path, such as
C:\RocketChat
Node.js
Rocket.Chat is built on top of Node.js v4.8.4. So we need to install this first.
- Download Node.js v4.8.4
- Run the installer with all default option.
Node Packages
- Open the Windows SDK 7.1 Command Prompt by pressing Start, typing its name, and clicking on it in the search results (Note: It needs to be the SDK Command Prompt)
- Now enter the following, replacing:
- [Installation Path] with the location you placed the Rocket.Chat files
- [Port to Use] with the port for the Rocket.Chat server to use, such as
3000
- [Rocket.Chat URL] with the URL you will use for Rocket.Chat, such as
rocketchat.example.com
- [Address to MongoDB] with the IP Address of your MongoDB. (NOTE: If you didn’t install Mongo on another computer, use
localhost
) - [MongoDB Database] with the name of the database you would like to use, such as
rocketchat
> SetEnv /x86
> cd [Installation Path]
> npm install nave -g
> npm install node-windows
> npm config set python /Python27/python.exe --global
> npm config set msvs_version 2010 --global
> set PORT=[Port to Use]
> set ROOT_URL=[Rocket.Chat URL]
> set MONGO_URL=mongodb://[Address to Mongo]:27017/[MongoDB Database]
> set MONGO_OPLOG_URL=mongodb://[Address to Mongo]:27017/local
> set SCRIPT_PATH=[Installation Path]\main.js
> cd programs\server
> npm install
> cd ../..
> node rocket.service.js install
> net start Rocket.Chat
Note: If missing, rocket.service.js can be found here
Note: Do not include the >
Verifying the Install
- View the installed services by pressing
Windows Key + R
and then enteringservices.msc
- Find
Rocket.Chat
in the list. Its status should beRunning
- Open a browser and, in the address bar, enter
http://localhost:[Port Used]
- Rocket.Chat should load.
Mobile Support
In order to use Rocket.Chat on mobile devices, you must also configure your installation to support SSL with a valid certificate.
IIS Configuration (Optional)
The following steps will detail integrating Rocket.Chat with IIS.
Get UrlRewrite and ARR
- Open IIS, Click on your server, and then click on
Get New Web Platform Components
in the right hand menu - Install the Web Platform Installer if prompted
- Once open, search for
Routing
in the upper right search box - Click on the
Add
button for Application Request Routing 3.0 and thenInstall
- Once ARR and UrlRewrite are installed, close and reopen IIS
Adding the SSL Certificate
- Click on your server in the left menu and then click on
Server Certificates
- In the right hand menu, click on
Import...
- Find your SSL Certificate and enter your password
- Click
Ok
Setting up the Rocket.Chat site
- Create a new Web Site and bind it to the [Rocket.Chat Url] previously specified.
NOTE: If you plan on using the Rocket.Chat mobile apps, you must use HTTPS. HTTP is optional only for PCs - For the physical path, point it to an empty folder in your webroot. (Note: There will be no default document here, just the web.config.)
- Press
Ok
- Select the new Rocket.Chat site and click on
Url Rewrite
- In the upper right hand menu, select
Add Rule(s)...
and thenReverse Proxy
- Enter
http://localhost:[Port Used]
in the top box and hitOk
(Note: This must remain HTTP even if you are using HTTPS)
Troubleshooting
- If the Rocket.Chat service isn’t running, check the Event Viewer under
Windows Logs\Application
for errors from the Rocket.Chat service. - If the page didn’t load, check the log files in [Data Path]\logs for clues.
- If that doesn’t help, or if you had any other problems during the process, try searching our GitHub Issues
- If you are still having problems, visit the #support channel and we’ll be happy to help.
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign up
Appearance settings
Rocket.Chat — это универсальная коммуникационная платформа с открытым исходным кодом, предназначенная как для организаций, так и для частных пользователей. Она предоставляет аналогичный функционал, как Slack или Microsoft Teams, и доступна для всех популярных операционных систем. Ваша версия доступна для Windows, начиная с 7-й, а для других ОС можно посетить официальный сайт для получения ссылок.
Это приложение позволяет организовывать групповые конференции, обмениваться файлами, общаться в текстовых чатах, а также осуществлять видео и голосовые вызовы. Кроме того, можно делиться экраном и выполнять множество других задач. Чтобы использовать Rocket.Chat на своем устройстве, требуется работающий сервер с самоуправляемой установкой. После этого вы сможете войти на сервер, используя свои учетные данные. Сервер может находиться как на локальной сети (On Premise), так и в облаке (Cloud-as-a-Service).
Для тех пользователей и компаний, которые стремятся создать независимый центр коммуникации, не зависимый от международных корпораций, Rocket.Chat станет отличным решением. Рекомендую протестировать и поделиться своим мнением.
Язык: English + Русская версия (частично)
Размер: 85 MB
ОС: Windows 7-11 x64
Скачать Rocket.Chat 4.1.2 бесплатно + Rocket.Chat Server 4.4.0 — Linux