Rocket chat сервер для windows

Rocket chat — это открытое программное обеспечение, которое устанавливают на сервер ubuntu, windows server и платные виртуальные серверы. В статье рассказываем, что нужно для запуска сервера и успешной установки приложения. Отдельно рассмотрим подключение и настройку ПО с помощью Snap-пакета, а также предложим альтернативный сервис, не требующий настройки.  

Rocket chat: установка и настройка | Фото 6464d93d33af48db33864025 Team Collab

Rocket chat: настройка и успешный запуск

Какие компоненты нужны, чтобы запустить приложение Rocket.Chat 

В статье будем рассматривать вариант установки на собственный сервер с Ubuntu. Сначала настроим конфигурации Rocket: mongodb и js node. Для этого в зависимости от той или иной версии сервера, нужно выбрать подходящую версию Node и MongoDB. Актуальные данные можно увидеть на странице GitHub. 

Как установить MongoDB

Рассмотрим алгоритм для официальной системы mongodb-org. Предустановленный пакет от Ubuntu, если он есть, нужно удалить, потому что версии будут конфликтовать. 

Как установить Node

Для установки Node:

Rocket chat: установка и настройка | Фото unnamed 12

Rocket chat: установка Windows

Rocket chat: установка и настройка вручную

Алгоритм установки

Алгоритм настройки

Затем создайте файл systemd.

Rocket chat: установка и настройка | Фото unnamed 13

Как установить клиент чата 

Rocket.Chat поддерживает работу на всех платформах: Windows, Mac, Linux, Android, iOS. Чтобы выбрать версию, перейдите на официальный сайт сервиса. Когда вы скачаете и запустите приложение, появится окно, в котором нужно ввести адрес и порт созданного сервера. Система проверит данные и предложит подключиться. 

Rocket chat: установка и настройка | Фото unnamed

Доступные версии Rocket chat предоставляют на официальном сайте

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

Затем вы можете создать нового пользователя и протестировать мессенджер. 

Добавление пользователя и отправка сообщений в чат

Снова перейдите на панель Administration, а затем выберите Workspace и Users. Нажмите на плюс. В открывшейся форме заполните все поля. Обязательно укажите роль пользователя User и предоставьте возможность смены пароля при первом подключении. Для этого включите функцию Require password change. 

При необходимости настройте дополнительные условия: верификацию почты, приветственное письмо, автоматическое присоединение к каналам. Теперь попробуем отправить сообщение. Перейдите на главную страницу «Рокет.Чат» и найдите канал General. Он создается автоматически для каждого пользователя. Напишите в него приветствие от имени администратора. Затем зайдите в веб-версию под именем пользователя. Вы увидите тот же самый чат, уже с сообщением. 

Rocket chat: установка и настройка | Фото unnamed 1

«Рокет.Чат» поддерживает настройку интеграций с различными сервисами

Дополнительно в аккаунте можно провести настройку уведомлений. Откройте панель пользователя, нажав на аватар. Выберите «Мой аккаунт» и «Настройки». В разделе уведомления поставьте галочки у тех сообщений, которые вы хотите получать: push, email, рабочий стол.

Способы настройки языка в Rocket.Chat

Для пользователя

Выполните несколько действий:

  1. откройте приложение и кликните по значку пользователя;
  2. нажмите в открывшемся меню на My Account;
  3. нажмите на раздел Preferences;
  4. выберите язык и нажмите «Сохранить». 

Rocket chat: установка и настройка | Фото unnamed 2

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

По умолчанию

Как настраивать язык по умолчанию:

  1. нажмите на иконку меню с тремя точками;
  2. выберите Administration и General;
  3. выберите из списка нужный язык;
  4. сохраните настройки.

Получение 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».

Rocket chat: установка и настройка | Фото 1

  • Затем перезапустите NGINX командой: nginx restart.

Обновление на новую версию

При установке новых версий сервера важно следовать двум правилам:

  • выполнять резервное копирование текущей версии, включая базы данных и пользовательские конфигурации;
  • последовательно обновлять рабочие области, без пропусков промежуточных версий. 

Если вы хотите обновить сервер, установленный вручную, следуйте этой инструкции:

Остановите сервис

Rocket chat: установка и настройка | Фото 1 1

Удалите папку установки

Rocket chat: установка и настройка | Фото 2

Загрузите последнюю версию сервера

Rocket chat: установка и настройка | Фото 3

Распакуйте загруженный архив

Rocket chat: установка и настройка | Фото 4

Установите сервер и необходимые разрешения

Rocket chat: установка и настройка | Фото 5

Rocket chat: установка и настройка | Фото 6

Rocket chat: установка и настройка | Фото 7

Запустите сервер

Rocket chat: установка и настройка | Фото 8

Инструкция по установке Rocket.Chat как Snap пакета

Снапы — это универсальные системы для простого развертывания программного обеспечения на любом дистрибутиве Linux. Пакеты Snap содержат в себе все необходимые файлы и зависимости для работы и автоматических обновлений. 

Для успешного запуска потребуется операционная система на базе Linux и AVX/AVX2. Snap установлен в большинстве систем Linux, но если это не так, используйте официальную инструкцию

Как установить Rocket chat с помощью Snap

Когда запуск Snap произведен, установите сервер Rocketchat. Для этого выполните команду:

Rocket chat: установка и настройка | Фото 9

Для завершения установки проверьте, что Rocket.Chat запустился и работает:

Rocket chat: установка и настройка | Фото 10

После этого рабочее пространство будет доступно по корневому URL.

Перейти в каталог с сервером можно с помощью команды:

Rocket chat: установка и настройка | Фото 11

Альтернативный сервис, не требующий сложной настройки

Rocket.Chat удобен гибкими настройкми, бесплатным доступом и установкой на свой сервер. Но эти же качества делают его сложным в использовании, что подходит не всем компаниям. Для развертывания ПО придется изучить техническую документацию, а в случае установки вручную потребуется регулярная установка обновлений. В целом настройка займет больше времени, чем в случае уже готовых решений.

Пример более удобного сервиса с простой установкой и обслуживанием — российский корпоративный мессенджерЛинк Чаты  (ранее We.Teams). Этот продукт входит в экосистему сервисов для коммуникаций и совместной работы МТС Линк (ранее Webinar Group). Линк Чаты разработаны как полноценная замена «Рокет.Чат», Slack и MS Teams, поэтому могут использоваться в организациях любого масштаба. 

Какой функционал получают пользователи:

  • личные и групповые чаты с настройкой доступов;
  • обсуждения с ветками комментариев;
  • публичные каналы для ведения блогов компании;
  • многоточечные аудио и видеоконференции;
  • упоминания пользователей и реакции к сообщениям;
  • автоматизация с помощью чат-ботов и ассистентов-нейросетей;
  • active directory для централизованного управления;
  • система ЭДО и система управления задачами. 

В будущем планируется выпуск on-premise решения, интеграция с календарем, хранилище файлов и совместная работа над файлами. Сейчас мессенджер находится в процессе разработки, к нему можно получить ранний доступ по этой ссылке. 

Rocket chat: установка и настройка | Фото unnamed 3

Уровень сложностиПростой

Время на прочтение4 мин

Количество просмотров17K

Rocket.Chat — это открытая платформа для обмена сообщениями и видеоконференций с открытым исходным кодом. Rocket.Chat доступен для скачивания на GitHub, выпущен по лицензии MIT. Он позволяет обмениваться сообщениями в режиме реального времени, поддерживает голосовые и видеозвонки, обмен файлами и интеграцию с другими приложениями. Rocket.Chat работает на различных операционных системах и платформах, в том числе на Linux, Windows, macOS, Android и iOS, и может быть установлен как на собственном сервере, так и на облачных платформах. 

HOSTKEY является официальным партнером Rocket.Chat и использует его в повседневной работе с 2015 года. Мы можем продавать корпоративные лицензии и обслуживать лицензированные установки.

Какие задачи может помочь решить арендованный виртуальный или выделенный сервер с предустановленным Rocket.Chat

Арендованный сервер с Rocket.Chat может помочь решить ряд задач, связанных с коммуникацией и совместной работой в команде:

  1. Все данные команды хранятся только на этом сервере, никто, кроме вас, не имеет к ним доступ. 

  2. Если данные должны храниться на территории определенной страны, это можно реализовать через Rocket.Chat. 

  3. Данные можно удалить и быть уверенным, что они действительно стерты. 

  4. Данные можно перенести в другой чат мессенджера и хранить архив в защищенном месте. 

  5. Обеспечение безопасной и защищенной связи между членами команды. Rocket.Chat использует протокол WebSocket для передачи данных и поддерживает шифрование SSL/TLS для обеспечения безопасности передачи данных.

  6. Повышение эффективности коммуникации и совместной работы. Платформа позволяет обмениваться сообщениями в режиме реального времени, файлами, вести голосовые и видеозвонки. Также он может быть интегрирован с другими приложениями.

  7. Упрощение управления задачами и проектами. Мессенджер позволяет создавать каналы для обсуждения конкретных задач и проектов.

  8. Гибкая интеграция с внешними приложениями через веб-хуки и API.

  9. Улучшение доступности и мобильности. Rocket.Chat работает на различных операционных системах и платформах, в том числе на Linux, Windows, macOS, Android и iOS, имеет десктопную и web-версию.

  10. Снижение затрат на обеспечение связи и совместной работы. Аренда сервера с Rocket.Chat может быть выгоднее использования коммерческих сервисов связи и совместной работы, особенно для небольших команд или стартапов.

В чем преимущества сервера с предустановленным Rocket.Chat

Cервер с Rocket.Chat имеет ряд преимуществ перед его установкой на собственном сервере или использованием коммерческих сервисов связи и совместной работы:

  1. Быстрый и простой запуск. Сервер готов к работе сразу после оплаты, что позволяет быстро начать работу и не тратить время на установку и надлежащую настройку сервера. Качественная настройка сервера Rocket.Chat не самая простая процедура.

  2. Гарантированная доступность. Сервер с Rocket.Chat работает на выделенных ресурсах, что обеспечивает высокую надежность и отказоустойчивость.

  3. Высокий уровень безопасности. Можно осуществить настройки для обеспечения более высокого уровня безопасности: различные права доступа, установка обновлений и управление настройками брандмауэра.

  4. Высокая производительность. Сервер работает на выделенных ресурсах, что обеспечивает более высокую производительность и скорость работы, чем при использовании общих ресурсов.

  5. Гибкость и масштабируемость. VPS просто и удобно настраивать и масштабировать в соответствии с потребностями команды — например добавляя дополнительные ресурсы или настраивая специальные функции.

Какие специальные функции можно настроить на сервере с Rocket.Chat

Rocket.Chat позволяет использовать различные приложения и позволяет пользователю осуществить кастомизацию сервиса в соответствии со своими потребностями. Вот несколько специальных функций, которые можно настроить на сервере:

  1. Интеграция с другими сервисами: Rocket.Chat имеет множество интеграций с другими сервисами, такими как Jira, Trello, GitHub, Telegram и т. д. Настройка этих интеграций может помочь автоматизировать рабочие процессы и упростить коммуникацию между различными приложениями.

  2. Настройка уведомлений: уведомления для различных событий, таких как новые сообщения, упоминания и т. д. Вы можете настроить уведомления по электронной почте, SMS или другим способам уведомления.

  3. Настройка безопасности: авторизация, шифрование и другие функции. Эти функции могут помочь защитить данные и предотвратить несанкционированный доступ к серверу.

  4. Настройка тем: Rocket.Chat имеет несколько тем оформления, которые можно настроить в соответствии с вашим брендингом или предпочтениями.

  5. Настройка прав доступа: 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:

  1. Python 2.7.3 (if you have Python 3.x already installed, just leave it, both can coexist)
  2. Visual C++ 2010 Express or Visual Studio 2010
  3. Windows SDK 7.1
  4. Visual Studio 2010 SP1
  5. Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1
  6. GraphicsMagick
  7. Ghostscript (Optional for PDF rendering)

MongoDB

  1. Download MongoDB. (Note: This can be done on a separate computer)
  2. Run the installer and choose Custom
  3. Click the Browse button to select desired install path, such as C:\MongoDB
  4. Continue through the rest of the installer.
  5. 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
    
  6. Save the file as [Installation Path]\mongod.cfg where [Installation Path] is the location you installed Mongo
  7. Open the Command Prompt by pressing Windows Key + R and then entering cmd, right click on Command Prompt and select Run as administrator
  8. 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

  1. Download the latest Rocket.Chat Windows Release from the Rocket.Chat releases page
  2. Using an archive utility such as 7zip or tar for Windows, extract the tar.gz file
  3. 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.

  1. Download Node.js v4.8.4
  2. Run the installer with all default option.

Node Packages

  1. 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)
  2. 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

  1. View the installed services by pressing Windows Key + R and then entering services.msc
  2. Find Rocket.Chat in the list. Its status should be Running
  3. Open a browser and, in the address bar, enter http://localhost:[Port Used]
  4. 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

  1. Open IIS, Click on your server, and then click on Get New Web Platform Components in the right hand menu
  2. Install the Web Platform Installer if prompted
  3. Once open, search for Routing in the upper right search box
  4. Click on the Add button for Application Request Routing 3.0 and then Install
  5. Once ARR and UrlRewrite are installed, close and reopen IIS

Adding the SSL Certificate

  1. Click on your server in the left menu and then click on Server Certificates
  2. In the right hand menu, click on Import...
  3. Find your SSL Certificate and enter your password
  4. Click Ok

Setting up the Rocket.Chat site

  1. 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
  2. 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.)
  3. Press Ok
  4. Select the new Rocket.Chat site and click on Url Rewrite
  5. In the upper right hand menu, select Add Rule(s)... and then Reverse Proxy
  6. Enter http://localhost:[Port Used] in the top box and hit Ok (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 4.1.2 для x64 и Rocket.Chat Server 4.3.1

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

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как сделать снимок экрана на ноутбуке леново windows 10
  • Драйвер для xerox workcentre 6025 для windows
  • Как улучшить вай фай на ноутбуке windows 10
  • Удаленный рабочий стол windows 10 домашняя настройка
  • Windows mobile 2003 4pda