Как установить rocket chat на windows

Contribute to malko/Rocket.Chat.Docs-1 development by creating an account on GitHub.

Rocket.Chat Windows Installation Guide

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.

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++2 010 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:MongoDBdata
systemLog:
    destination: file
    path: [Data Path]logsmongod.log
storage:
    dbPath: [Data Path]data
replication:
   replSetName: rs1
  1. Save the file as [Installation Path]mongod.cfg where [Installation Path] is the location you installed Mongo
  2. Open the Command Prompt by pressing Windows Key + R and then entering cmd
  3. Now enter the following:
> 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 v0.10.44. Since this is an older version of Node, you may choose one of two options depending on your needs and environment:

  1. Install a Node versioning tool instead, such as Nodist
  2. Install Node directly

Option 1 — Installing Nodist

  1. Uninstall any currently installed versions of Node.js
  2. Download and install the latest release of Nodist from here
  3. Open the Command Prompt by pressing Windows Key + R and then entering cmd
  4. Now enter the following, replacing [Installation Path] with the location you placed the Rocket.Chat files
> cd [Installation Path]
> nodist local 0.10.44

Note: Do not include the >

  1. If other Node applications were previously installed, repeat Step 4 with the path and version for each

Option 2 — Installing Node

  1. Download Node.js v0.10.44
  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 programsserver
> 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.

SSL Certificate with StartSSL (Optional)

StartSSL provides a free option for an SSL Certificate provided you meet their criteria. The following will detail how to get the file needed for your web server.

  1. Open Internet Explorer and go to the StartSSL page (Yes, it must be Internet Explorer.)
  2. Enter your country and email address to get the first verification code.
  3. Enter a password and then click Submit
  4. Download the login certificate and then open SettingsInternet OptionsContentCertificates
  5. Click on the Import button and then Next
  6. Find the file you just downloaded (Note: You may need to change the filter to all files)
  7. On the next page, enter your password and then hit Next
  8. Select the option for it to automatically select the store to save the certificate to, then hit Next and Finish
  9. Now go back to StartSSL and click on Login at the top
  10. Click on the Activate button and a dialog box should pop up. Press Ok
  11. Click on Validations Wizard and proceed with a Domain Validation
  12. Enter the domain name used for your Rocket.Chat installation without subdomains, for example example.com
  13. Select your email address and then enter the verification code once it comes through
  14. Now click on `Certificates Wizard’ and proceed with a Web Server SSL certificate
  15. Enter the domain used for your installation including any subdomains, for example rocketchat.example.com
  16. Select the option for Generated by IE and hit `Yes
  17. Click on Submit and then Yes again if prompted
  18. Open SettingsInternet OptionsContentCertificatesPersonal and select the new certificate with your domain name
  19. Select Export and Next
  20. Select Yes, export the private key and then Next
  21. Check the option to delete the private key if successful and then Next
  22. Enter and confirm your password
  23. Select a location to save the 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 LogsApplication 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.
    a

1. It is a great solution for communities and companies wanting to privately host their own chat service or for developers looking forward to building and evolve their own chat platforms.

2. Rocket.Chat is a Web Chat Server, developed in JavaScript, using the Meteor full-stack framework.

загрузить и установить Rocket.Chat на вашем персональном компьютере и Mac

Некоторые приложения, например, те, которые вы ищете, доступны для Windows! Получите это ниже:

SN заявка Скачать рецензия Разработчик
1. Rocket Riot Скачать

3.9/5
30 рецензия

3.9

Codeglue
2. Rocket Car Rally Скачать

4/5
2 рецензия

4

Marcin Boho
3. Racing Rocket Game Скачать

/5
0 рецензия

3d Online Mimari

Или следуйте инструкциям ниже для использования на ПК :

Выберите версию для ПК:

  1. Windows 7-10
  2. Windows 11

Если вы хотите установить и использовать Rocket.Chat на вашем ПК или Mac, вам нужно будет загрузить и установить эмулятор Desktop App для своего компьютера. Мы усердно работали, чтобы помочь вам понять, как использовать app для вашего компьютера в 4 простых шагах ниже:

Шаг 1: Загрузите эмулятор Android для ПК и Mac

Хорошо. Прежде всего. Если вы хотите использовать приложение на своем компьютере, сначала посетите магазин Mac или Windows AppStore и найдите либо приложение Bluestacks, либо Приложение Nox . Большинство учебных пособий в Интернете рекомендуют приложение Bluestacks, и у меня может возникнуть соблазн рекомендовать его, потому что вы с большей вероятностью сможете легко найти решения в Интернете, если у вас возникнут проблемы с использованием приложения Bluestacks на вашем компьютере. Вы можете загрузить программное обеспечение Bluestacks Pc или Mac here .  

Шаг 2: установите эмулятор на ПК или Mac

Теперь, когда вы загрузили эмулятор по вашему выбору, перейдите в папку «Загрузка» на вашем компьютере, чтобы найти приложение эмулятора или Bluestacks.

Как только вы его нашли, щелкните его, чтобы установить приложение или exe на компьютер или компьютер Mac.

Теперь нажмите «Далее», чтобы принять лицензионное соглашение.

Чтобы правильно установить приложение, следуйте инструкциям на экране.

Если вы правильно это сделаете, приложение Emulator будет успешно установлено.

Шаг 3: Rocket.Chat для ПК — Windows 7/8 / 10/ 11

Теперь откройте приложение Emulator, которое вы установили, и найдите его панель поиска. Найдя его, введите Rocket.Chat в строке поиска и нажмите «Поиск». Нажмите на Rocket.Chatзначок приложения. Окно Rocket.Chat в Play Маркете или магазине приложений, и он отобразит Store в вашем приложении эмулятора. Теперь нажмите кнопку «Установить» и, например, на устройстве iPhone или Android, ваше приложение начнет загрузку. Теперь мы все закончили.

Вы увидите значок под названием «Все приложения».

Нажмите на нее, и она перенесет вас на страницу, содержащую все установленные вами приложения.

Вы должны увидеть . Нажмите на нее и начните использовать приложение.

Шаг 4: Rocket.Chat для Mac OS

Привет. Пользователь Mac!

Шаги по использованию Rocket.Chat для Mac точно такие же, как для ОС Windows выше. Все, что вам нужно сделать, это установить Nox Application Emulator или Bluestack на вашем Macintosh. Вы можете получить Это здесь .

Спасибо за чтение этого урока. Хорошего дня!

Получить совместимый APK для ПК

Скачать Разработчик Рейтинг Score Текущая версия Совместимость
Проверить APK → Rocket.Chat Technologies Corp. 3.8.11 17+

Скачать Android

Rocket.Chat На iTunes

Скачать Разработчик Рейтинг Score Текущая версия Взрослый рейтинг
Бесплатно На iTunes Rocket.Chat Technologies Corp. 3.8.11 17+

Как скачать и установить Rocket.Chat в Windows 11

Чтобы использовать мобильные приложения в Windows 11, необходимо установить Amazon Appstore. Как только он будет настроен, вы сможете просматривать и устанавливать мобильные приложения из кураторского каталога. Если вы хотите запускать приложения Android на своей Windows 11, это руководство для вас..

Шаги по настройке компьютера и загрузке приложения Rocket.Chat в Windows 11:

  1. Проверьте, совместим ли ваш компьютер: Вот минимальные требования:
    • RAM: 8GB (минимум), 16GB (рекомендованный)
    • Хранение: SSD
    • Processor:
      • Intel Core i3 8th Gen (минимум или выше)
      • AMD Ryzen 3000 (минимум или выше)
      • Qualcomm Snapdragon 8c (минимум или выше)
    • Processor Architecture: x64 or ARM64
  2. Проверьте, имеет ли Rocket.Chat собственную версию Windows. Сделай это здесь ». Если собственная версия отсутствует, перейдите к шагу 3.
  3. Установите Amazon Appstore из Microsoft Store. Сделай это здесь ». При выборе «Получить» начнется установка приложения и автоматически установится подсистема Windows для Android.
  4. После установки Amazon Appstore и приложение «Настройки подсистемы Windows для Android» появятся в меню «Пуск» и списке приложений. Откройте Amazon Appstore и войдите в свою учетную запись Amazon.
  5. Перейдите в магазин приложений Amazon и выполните поиск по слову « Rocket.Chat ». Откройте страницу приложения, щелкнув значок приложения. Нажмите «Установить». После установки нажмите «Открыть», чтобы начать использовать приложение Rocket.Chat.

Rocket.Chat is a Web Chat Server, developed in JavaScript, using the Meteor full-stack framework. It is a great solution for communities and companies wanting to privately host their own chat service or for developers looking forward to building and evolve their own chat platforms. With Rocket.Chat, you can send a group message, send 1:1 message, share files, integrate with your favorite products, and more!

KEY FEATURES:

* Free Open Source Software
* Hassle free MIT license
* BYOS (bring your own server)
* Multiple Rooms
* Direct Messages
* Private Groups
* Public Channels
* Desktop and Mobile Notifications
* Edit and Delete Sent Messages
* Mentions
* Avatars
* Markdown
* Emojis
* Transcripts / History
* File Upload / Sharing
* I18n — [Internationalization with Lingohub]
* Hubot Friendly — [Hubot Integration Project]
* Media Embeds
* Link Previews
* LDAP Authentication
* REST-full APIs
* Remote Locations Video Monitoring
* Native Cross-Platform Desktop Application

NEWS:

Featured on: Hacker News, Product Hunt, JavaScript Weekly, WWWhatsNew, ClasesDePeriodismo

GET IT NOW:

* Check out at https://rocket.chat
* ONE-CLICK-DEPLOYMENT – See instruction on our GitHub repository

Сегодня доля один для всех, чтобы создать чат-сервер Rocket.chat на сервере Bge облака. Технический обмен Группа: 1044579587

Введение в Rocket.chat

Rocket.chat является программным обеспечением с открытым исходным кодом чата. Поддержка Multi-Client: Android, IOS, Windows, Mac, Linux, Web. Простая установка проста, стратегия богата, легко расширить, и мощная. Поддержка групповой чат, приватный чат, приватный чат, уведомление на рабочем столе, медиа вложения, ссылки предварительного просмотра, загрузки файлов, голосовой / видео чат, скриншот и т.д. также поддерживает перевод в реальном времени, осуществлять автоматическую в реальном масштабе времени преобразование сообщений между пользователями. адрес с открытым исходным кодом проектаhttps://github.com/RocketChat, Официальный сайт проектаhttps://rocket.chat

Rocket.chat установка

Rocket.chat официальный документ очень богат. На этот раз мы используем систему Big Cloud Пентоса 7.6 установить Rocket.Chat в качестве сервера.

Другие установки учебники операционной системы.https://rocket.chat/docs/

В зависимости от окружающей среды:

Rocket.chat версия 2.4.8

Операционная система: CentOS 7.6 x86_64

База данных: MongoDB 4.0.9

NodeJs: 8.17.0

1 Подготовка серверов CentOS7.6. Требуется внешний сетевой IP и открытые порты 3000 в группе безопасности и подключиться к серверу.

2. Добавить источник склад MongoDB YUM.

$ cat << EOF | sudo tee -a /etc/yum.repos.d/mongodb-org-4.0.repo

[mongodb-org-4.0]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

EOF

3. Добавить склад NodeJS.

$ sudo yum install -y curl && sudo curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash —

4. Установка MongoDB, NodeJs, GraphicsMagick

$ sudo yum install -y gcc-c++ make mongodb-org nodejs

$ sudo yum install -y epel-release && sudo yum install -y GraphicsMagick

5. Загрузите Rocket.chat источник и просмотреть требования к NodeJS версии.

$ sudo curl -L https://releases.rocket.chat/latest/download -o /tmp/rocket.chat.tgz

$ tar -xzf /tmp/rocket.chat.tgz -C /tmp

Посмотреть ReadMe файл

$ cat /tmp/bundle/README

This is a Meteor application bundle. It has only one external dependency:

Node.js v8.17.0. To run the application:

$ (cd programs/server && npm install)

$ export MONGO_URL=’mongodb://user:[email protected]:port/databasename’

$ export ROOT_URL=’http://example.com’

$ export MAIL_URL=’smtp://user:[email protected]:port/’

$ node main.js

Use the PORT environment variable to set the port where the

application will listen. The default is 80, but that will require

root on most systems.

Find out more about Meteor at meteor.com.

Из файла, который мы можем видеть, что текущая последняя версия версии NodeJS является V8.17.0.

6 Установите наследующий и N с НПМ и установить версию Node, необходимый для Rocket.Chat.

Исходя из вышеизложенного, можно заметить, что версия Node.js из Rocket.chat является 8.17.0. Использование п мы установим эту версию

$ sudo npm install -g inherits n && sudo n 8.17.0

7. Установка Rocket.chat

$ cd /tmp/bundle/programs/server && sudo npm install

$ sudo mv /tmp/bundle /opt/Rocket.Chat

8. Настройка служб Rocket.chat

8.1 Создание пользователей

$ sudo useradd -M rocketchat && sudo usermod -L rocketchat

8.2 Изменение пользователя папки

$ sudo chown -R rocketchat:rocketchat /opt/Rocket.Chat

8,3 Добавить Rocket.chat обслуживание.

$ cat << EOF |sudo tee -a /lib/systemd/system/rocketchat.service

[Unit]

Description=The Rocket.Chat server

After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target

[Service]

ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js

StandardOutput=syslog

StandardError=syslog

SyslogIdentifier=rocketchat

User=rocketchat

Environment=MONGO_URL=mongodb://localhost:27017/rocketchat?replicaSet=rs01 MONGO_OPLOG_URL=mongodb://localhost:27017/local?replicaSet=rs01 ROOT_URL=http://localhost:3000/ PORT=3000

[Install]

WantedBy=multi-user.target

EOF

Описание: в основном участвуют модификации переменной среды: Mongo_url, Mongo_oplog_url, root_url, порт

3000 может быть заменен на порт, который вы выбрали.

Если вы решили использовать порт 80, вам нужно запустить rocket.chat как корень.

9. Настройка MongoDB

$ sudo sed -i «s/^# engine:/ engine: mmapv1/» /etc/mongod.conf

$ sudo sed -i «s/^#replication:/replication:n replSetName: rs01/» /etc/mongod.conf

9.1 Установить до начала загрузки Mongod. И запустить Mongod.

$ sudo systemctl enable mongod && sudo systemctl start mongod

$ mongo —eval «printjson(rs.initiate())»

10. Установить RocketChat начало загрузки и запуска RocketChat.

$ sudo systemctl enable rocketchat && sudo systemctl start rocketchat

10.1 Просмотр RocketChat Услуги

$ sudo systemctl status rocketchat

Как описано ниже, служба запускается нормально

Примечание: RocketChat медленнее, так что вам нужно, чтобы начать обслуживание завершения его просмотр снова.

Rocket.chat

На данный момент, доступ можно получить доступ с помощью сервера IP плюс порт (пример: 114.118.22.204: 3000). Окончательный мастер установки автоматически перейдет к мастеру следующих установок, а затем сделать шаг вперед.

информация администратора

2. Организация информации

3. информационный сервер

4. Регистрация сервера:

После завершения настройки, вы можете ввести в общем канале чата. (Это канал по умолчанию чата, любой новый пользователь будет автоматически присоединиться к этому каналу)

Клиентский доступ:

Все платформы клиента адрес загрузкиhttps://rocket.chat/install Эта статья только интерфейсы для Android и получить доступ к веб-странице методов.

Веб-версия:http://114.118.22.204:3000

Android-клиент: Вы можете установить его в Google Play или GitHubhttps://github.com/RocketChat/Rocket.Chat.Android/releases

IOS клиент: Apple Store

Mac и Windows, версия:https://rocket.chat/install

Веб-версия открытаhttp://114.118.22.204:3000/ После того, как вы войдете на страницу регистрации следующим образом.

Регистрация учетной записи: Нажмите, чтобы зарегистрировать новую учетную запись «и введите информацию для входа в регистрации

После успешной регистрации, вы можете увидеть Tomy автоматически добавить General Channel и введите чат интерфейс номера. Как показано ниже

Android-клиент

https://github.com/RocketChat/Rocket.Chat.Android/releases/download/v3.5.1-2077/app-foss-release.apk

1 Скачать и установить приложение.

2. Настройка сервера. Нажмите кнопку «Подключиться к серверу» для конфигурации Настройка сервера. Как показано ниже

3. Зарегистрироваться или войти в аккаунт. После того как сервер успешно, вы можете войти в аккаунт или зарегистрировать свой аккаунт.

Чат интерфейс номер

Групповой чат:

Личный чат:

Rocket.Chat для ПК: Как скачать и установить на ПК Windows

 

 

 

 

Загрузите приложение, например Rocket.Chat, на ПК с Windows! Прямая загрузка ниже:

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

Чтобы получить Rocket.Chat работать на вашем компьютере легко. Вам обязательно нужно обратить внимание на шаги, перечисленные ниже. Мы поможем вам скачать и установить Rocket.Chat на вашем компьютере в 4 простых шага ниже:

1: Загрузить эмулятор приложения Andriod

Эмулятор имитирует / эмулирует устройство Android на вашем компьютере, облегчая установку и запуск приложений Android, не выходя из вашего ПК. Для начала вы можете выбрать одно из следующих приложений:

i. Nox App .

ii. Bluestacks .

Я рекомендую Bluestacks, так как он очень популярен во многих онлайн-уроках 

2: Теперь установите программный эмулятор на ПК с Windows

Если вы успешно загрузили Bluestacks.exe или Nox.exe, перейдите в папку «Загрузки» на вашем компьютере или в любое место, где вы обычно храните загруженные файлы.

  1. Найдя его, нажмите его. Начнется процесс установки.
  2. Примите лицензионное соглашение EULA и следуйте инструкциям на экране.

Если вы сделаете все правильно, Программное обеспечение будет успешно установлено.

3: С помощью Rocket.Chat на компьютере

После установки откройте приложение эмулятора и введите Rocket.Chat в строке поиска. Теперь нажмите Поиск. Вы легко увидите желаемое приложение. Нажмите здесь. Это будет отображаться Rocket.Chat в вашем программном обеспечении эмулятора. Нажмите кнопку Установить, и ваше приложение начнет установку. Чтобы использовать приложение, сделайте это:

Вы увидите значок «Все приложения».

Нажмите, чтобы перейти на страницу, содержащую все ваши установленные приложения.

Вы увидите app icon. Нажмите, чтобы начать использовать ваше приложение. Вы можете начать использовать Rocket.Chat для ПК!

Другие источники загрузки

Скачать для Android — Ссылка 1 ↲

Бесплатно В iTunes ↲

отказ

Rocket.Chat разработан Rocket.Chat Technologies Corp.. Этот сайт не имеет прямого отношения к разработчикам. Все товарные знаки, зарегистрированные товарные знаки, названия продуктов и названия компаний или логотипы, упомянутые здесь, являются собственностью их соответствующих владельцев.

Если вы считаете, что это приложение / игра нарушает ваши авторские права, пожалуйста, Свяжитесь с нами здесь. Мы DMCA-совместимы и рады работать с вами. Пожалуйста, найдите DMCA страница здесь.

Rocket.Chat – это бесплатный мессенджер, предназначенный для развёртывания в локальной сети (on-premises). За счёт такого способа установки обеспечивается полная изоляция и безопасность пользовательских коммуникаций.

Данный мессенджер по умолчанию не поддерживает видеоконференцсвязь. Этот функционал, при необходимости, придётся добавлять вручную. Проще всего это сделать при помощи официальной интеграции Rocket.Chat c платформой видеосвязи Jitsi. Интеграция позволит после определённой конфигурации осуществлять видеозвонки и групповые конференции прямо из приложения Rocket.Chat.

В этой статье мы рассмотрим как в своей локальной сети развернуть сервера Rocket.Chat и Jitsi, а затем настроить между ними интеграцию.

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

Для начала стоит сказать, что существуют альтернативные решения, предлагающие аналогичный и даже более обширный функционал и не требующие при этом дополнительной настройки. Примером такого решения является TrueConf Server. Как и Rocket.Chat, он предполагает установку на оборудовании заказчика, что гарантирует вам полную безопасность данных и надёжность коммуникаций. Помимо этого, у TrueConf Server есть и ряд преимуществ:

  • Функционал видеосвязи поддержан по умолчанию и для его использования не требуется дополнительных настроек.
  • Проведение видеоконференций в различных режимах, каждый из которых полезен по-своему.
  • Корпоративный мессенджер, возможности которого схожи с Rocket.Chat.
  • Проведение вебинаров с участниками, незарегистрированными на вашем сервере (гостями).
  • Более высокая защищённость конференций за счёт использования собственного протокола для передачи аудио и видеопотоков.
  • Проведения конференций в 4К (UltraHD) качестве.
  • Полноценная поддержка классических протоколов SIP/H.323, в том числе с отправкой и передачей дополнительных потоков по BFCP/H.239.
  • Возможность настроить обязательную регистрацию гостей ваших публичных конференций.
  • Запись конференций как её участниками, так и администратором сервера.
  • Автоматическая синхронизация списка пользователей видеосервера по протоколу LDAP, например, из каталога Microsoft Active Directory.
  • Расширенные возможности ведущих конференции для управления устройствами участников и настройки раскладок.

Таким образом выбрав TrueConf Server вы получите полноценные корпоративные коммуникации без необходимости производить сложные дополнительные действия.

Установка Rocket.Chat

Есть множество способов развернуть Rocket.Chat на вашем сервере. Мы рассмотрим запуск в контейнере Docker. В официальной документации Rocket.Chat рекомендуют использовать именно этот способ, так как он обладает массой преимуществ:

  • Запуск с помощью Docker возможен на большем количестве ОС, чем Rocket.Chat поддерживает в случае нативной установки.
  • Развёртывание занимает гораздо меньше времени.
  • Все трудности, с которыми вы можете столкнуться при ручной установке, будут нивелированы. Например, негарантированность стабильности работы после установки и обновления всех зависимостей. В случае использования Docker этого гарантированно не случится.
  • Простота моментального управления состоянием работы контейнера без какого-либо воздействия на саму ОС.

Шаг 1. Установка Docker

Сначала установите Docker в вашу систему. В официальной документации имеются подробные инструкции для разных ОС. Далее мы покажем развёртывание на примере Debian 11, т.к. это одна из ОС, которая поддержана Jitsi.

Все команды для терминала, описанные в данной статье, должны выполняться при помощи программы sudo, или в режиме суперпользователя.

  1. Обновите списки репозиториев:

  2. Установите пакеты, необходимые для загрузки файлов Docker из репозитория по HTTPS:

    apt install apttransporthttps cacertificates curl softwarepropertiescommon

  3. Теперь добавьте в систему GPG-ключ для Docker-репозитория:

    curl fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add —

  4. Также добавьте в систему Docker-репозиторий:

    sudo addaptrepository «deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable»

  5. Затем снова обновите репозитории:

  6. Выполните установку Docker:

    sudo apt install dockerce

Шаг 2. Установка Docker Compose

Мы воспользуемся официальным Docker-образом Rocket.Chat. Для управления запуском используемого в нём ПО установите Docker Compose – утилиту для управления приложениями, компоненты которых установлены в разных контейнерах.

Для успешной установки Rocket.Chat вам понадобится Docker Compose версии 2 или выше.

Так как мы уже добавили Docker-репозиторий в нашу систему на предыдущем шаге, теперь чтобы установить Docker Compose достаточно в терминале выполнить команду:

apt install dockercomposeplugin

Шаг 3. Создание конфигурационного файла Docker Compose

Для работы Docker Compose требуется файл конфигурации. В этом файле настраивается запуск Docker-контейнеров. Создадим и наполним его:

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

  1. В домашнем каталоге пользователя создайте каталог rocket.chat:

    cd ~

    mkdir rocket.chat && cd rocket.chat

  2. Создайте файл docker-compose.yml:

  3. Откройте этот файл в предпочитаемом текстовом редакторе и вставьте в него шаблон конфигурации, представленный в официальном GitHub-репозитории Rocket.Chat.

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 1

    Данная конфигурация состоит из полей, настраивающих различные свойства Docker Compose. Каждое поле представляет из себя пару ключ:значение. Все значения уже указаны, но некоторые из них содержат следующую конструкцию:

    ${PARAM_NAME:-POSS_VAL}

    где:

    • PARAM_NAME – название параметра
    • POSS_VAL – возможное значение параметра

    Все подобные конструкции должны быть заменены соответствующими данными. Например, если в шаблоне будет указана строка вида:

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

    path/to/your/server:${PORT:3000}

    то в такую строку необходимо подставить номер порта. И если в качестве значения порта вы захотите указать 3000, то вам будет необходимо изменить её следующим образом:

  4. В значении поля services → rocketchat → image подставьте версию Rocket.Chat, которую хотите установить. Если это не принципиально – просто напишите latest. В таком случае у вас получится поле вида:

    image: registry.rocket.chat/rocketchat/rocket.chat:latest

  5. В поле services → rocketchat → environment → MONGO_URL укажите строку подключения к базе данных MongoDB. По умолчанию она выглядит так:

    mongodb://mongodb:27017/rocketchat?replicaSet=rs0

    Если вы не будете производить дополнительную настройку базы данных MongoDB, то укажите строку по умолчанию.

    MongoDB по умолчанию использует порт 27017. Если он занят – укажите в строке подключения другой порт. Но в таком случае вам также нужно будет указать этот порт в полях MONGODB_PORT_NUMBER и MONGO_OPLOG_URL.

  6. В поле services → rocketchat → environment → MONGO_OPLOG_URL укажите строку подключения к логу операций MongoDB. По умолчанию она выглядит так:

    mongodb://mongodb:27017/local?replicaSet=rs0

  7. В поле services → rocketchat → environment → ROOT_URL задайте URL, по которому будет размещаться Rocket.Chat, а в поле services → rocketchat → environment → PORT пропишите порт, который сервер Rocket.Chat будет прослушивать.
  8. В поле services → rocketchat → expose также укажите порт, который сервер Rocket.Chat будет прослушивать. В поле services → rocketchat → ports подставьте IP-адрес машины, на которой развёрнут Rocket.Chat, а также диапазон портов, которые он сможет использовать.
  9. Далее необходимо настроить запуск базы данных MongoDB, а также её репликацию. Для этого в поле services → mongodb → image пропишите версию MongoDB, которую хотите установить. А в полях из секции services → mongodb → environment укажите следующие значения:

    • В поле MONGODB_REPLICA_SET_NAME укажите имя вашего кластера серверов MongoDB. Если это не принципиально — выберите имя rs0, предложенное по умолчанию.
    • В поле MONGODB_PORT_NUMBER укажите номер порта, который будет прослушивать сервер базы данных MongoDB. Как уже было сказано, по умолчанию это — 27017.
    • В поле MONGODB_INITIAL_PRIMARY_HOST пропишите имя-синоним для машины, где развёрнут основной экземпляр MongoDB.
    • В поле MONGODB_INITIAL_PRIMARY_PORT_NUMBER пропишите номер порта, который будет прослушиваться основным экземпляром базы данных.
    • В поле MONGODB_ADVERTISED_HOSTNAME достаточно указать значение по умолчанию – mongodb.
    • В поле MONGODB_ENABLE_JOURNAL укажите значение true если вам необходимо логирование работы базы данных и false в противном случае. Данное значение должно находиться в кавычках.
    • В поле ALLOW_EMPTY_PASSWORD укажите значение yes, если хотите получать доступ к базе данных без пароля и no в противном случае.

Шаг 4. Запуск Rocket.Chat

  1. Откройте терминал и перейдите в каталог с созданным ранее конфигурационным файлом Docker Compose:

  2. От лица суперпользователя выполните команду:

    После этого Docker запустит все необходимые для работы Rocket.Chat контейнеры.

  3. В случае успешного выполнения команды из предыдущего пункта вы увидите надпись об успешном старте Rocket.Chat. Откройте браузер и перейдите по URL-адресу, ранее указанному в поле ROOT_URL конфигурационного файла Docker Compose.
  4. Перед началом использования Rocket.Chat необходимо добавить учётную запись администратора:

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 2

  5. Затем укажите сведения о вашей организации:

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 3

  6. Также вам будет предложено зарегистрировать рабочее пространство – это обязательно нужно сделать. Для этого укажите свой email и нажмите кнопку Зарегистрироваться.

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 4

    Затем перейдите по ссылке из электронного письма от Rocket.Chat. После этого ваше рабочее пространство будет зарегистрировано.

    Без регистрации рабочего пространства Rocket.Chat дальнейшая его интеграция с Jitsi будет невозможна.

Установка Jitsi

В нашей базе знаний есть отдельная статья, посвящённая развёртыванию сервера видеосвязи Jitsi. Перейдите к ней для ознакомления с соответствующей инструкцией.

Настройка интеграции Jitsi и Rocket.Chat

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

  1. Войдите в Rocket.Chat с помощью учётной записи администратора.
  2. Нажмите на кнопку Как интегрировать видеосвязь от Jitsi в Rocket.Chat 5 в главном меню Rocket.Chat и в появившемся списке выберите Магазин:

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 6

  3. Введите слово Jitsi в поле поиска, нажмите на кнопку Как интегрировать видеосвязь от Jitsi в Rocket.Chat 7, расположенную в строке с найденным приложением и в появившемся меню выберите пункт Установить:

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 8

  4. Если у вас на экране появилось модальное окно с требованием авторизации рабочего пространства, нажмите кнопку Авторизоваться. В противном случае, переходите к пункту 8.

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 9

  5. Затем нажмите кнопку Войти в Rocket.Chat Cloud:

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 10

  6. На открывшейся странице введите адрес электронной почты, на которую регистрировали рабочее пространство и нажмите на кнопку Send login link:

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 11

  7. Затем перейдите по ссылке из письма, которое пришло вам на электронную почту. После этого вы авторизуетесь в своём рабочем пространстве. Теперь вернитесь на главную страницу Rocket.Chat и снова проделайте шаги из 2 и 3 пунктов настоящей инструкции.
  8. В появившемся окне отметьте флажок о согласии с правилами использования и нажмите кнопку Get.

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 12

  9. Дайте все необходимые Jitsi разрешения, нажав на кнопку Согласие:

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 13

  10. Затем перейдите на страницу с информацией о добавленном приложении Jitsi, кликнув по нему в списке приложений.
  11. Выберите вкладку Настройки, чтобы задать параметры подключения к серверу Jitsi:

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 14

    Обязательным полем на данной форме является только Домен – в нём укажите адрес сервера Jitsi, к которому хотите подключиться. Остальные поля заполнять не обязательно, а их назначение описано в официальной документации. После завершения настройки нажмите кнопку Применить.

  12. Далее выберите пункт Настройки в нижней части меню панели управления Rocket.Chat. В блоке Видеоконференция нажмите кнопку Открыть:

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 15

  13. На открывшейся странице в выпадающем списке Default Provider выберите значение Jitsi, а затем нажмите Применить:

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 16

Проверка работы Rocket.Chat в связке с Jitsi

Теперь у пользователей вашего экземпляра Rocket.Chat будет возможность осуществлять видеозвонки и проводить видеоконференции на базе Jitsi прямо из Rocket.Chat. Для проверки данной возможности:

  1. Запустите Rocket.Chat под аккаунтом любого из пользователей. Как их добавить, смотрите в документации разработчика.
  2. Перейдите в чат с любым другим пользователем и нажмите кнопку Как интегрировать видеосвязь от Jitsi в Rocket.Chat 17 на панели управления.

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 18

  3. В появившемся меню вы сможете выбрать оборудование, которое будет активно во время звонка. Далее нажмите кнопку Начать звонок.

    Как интегрировать видеосвязь от Jitsi в Rocket.Chat 19

  4. На открывшейся странице дайте разрешение на использование выбранного вами оборудования при соответствующем запросе. После этого вы перейдёте к видеозвонку.

Обратите внимание, что уведомление о подобном видеозвонке придёт вызываемому абоненту в формате текстового сообщения, как показано на скриншоте. Для присоединения к видеозвонку, пользователю будет необходимо нажать кнопку Join call.

Как интегрировать видеосвязь от Jitsi в Rocket.Chat 20

Обновлено Обновлено: 19.05.2020
Опубликовано Опубликовано: 04.04.2020

В данной инструкции мы рассмотрим установку и настройку сервиса Rocket.Chat на своем собственном сервере с Ubuntu.

Необходимые для Rocket.Chat компоненты
    Установка пакетов
    Установка MongoDB
Rocket.Chat
    Установка
    Настройка
Клиент для подключения к серверу
Создание пользователя
Настройка языка
    Настройка для пользователя
    Настройка языка по умолчанию
Настройка SSL
Установка как snap пакета

Установка компонентов

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

Установка необходимых пакетов

Выполняем команды:

curl -sL https://deb.nodesource.com/setup_12.x | sudo bash —

apt-get install curl build-essential graphicsmagick nodejs

* где:

  • curl — служебная программа для взаимодействия с сервисами по различным протоколам с синтаксисом URL. Нам понадобиться для скачивания файлов.
  • build-essential — пакет, необходимый для сборки других пакетов.
  • graphicsmagick — набор программ для чтения и редактирования файлов различных графических форматов.
  • nodejs — программная платформа, которая делает код javascript в язык общего назначения.

Устанавливаем inherits и node версии 12.14.0:

npm install -g inherits n && sudo n 12.14.0

Установка MongoDB

Конфигурируем репозиторий для MongoDB:

vi /etc/apt/sources.list.d/mongodb-org.list

deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse

Импортируем ключ из репозитория для проверки пакетов от подделки:

apt-key adv —keyserver hkp://keyserver.ubuntu.com:80 —recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Обновляем список пакетов:

apt-get update

И устанавливаем mongodb-org:

apt-get install mongodb-org

Вносим изменения в конфигурационный файл:

sed -i «s/^#  engine:/  engine: mmapv1/»  /etc/mongod.conf

sed -i «s/^#replication:/replication:n  replSetName: rs01/» /etc/mongod.conf

Разрешаем автозапуск mongodb и стартуем его:

systemctl enable mongod

systemctl start mongod

Инициализируем базу данных:

mongo —eval «printjson(rs.initiate())»

Установка и настройка Rocket.Chat

Установка

Для установки скачиваем пакет:

curl -L https://releases.rocket.chat/latest/download -o /tmp/rocket.chat.tgz

* обязательно сохраняем архив в каталог /tmp.

Распаковываем скачанный пакет:

tar zxf /tmp/rocket.chat.tgz -C /tmp

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

cd /tmp/bundle/programs/server

Выполним установку rocket.chat:

npm install

… и переносим его в каталог /opt:

mv /tmp/bundle /opt/Rocket.Chat

Настройка

Создаем пользователя для rocketchat:

useradd -M rocketchat

usermod -L rocketchat

* где первая команда создаст пользователя rocketchat без домашнего каталога; вторая — блокирует пароль пользователя.

Задаем владельца для каталога с rocketchat:

chown -R rocketchat:rocketchat /opt/Rocket.Chat

Создаем файл для нового юнита в systemd:

vi /lib/systemd/system/rocketchat.service

[Unit]
Description=The Rocket.Chat server
After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target

[Service]
ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=rocketchat
User=rocketchat
Environment=MONGO_URL=mongodb://localhost:27017/rocketchat?replicaSet=rs01 MONGO_OPLOG_URL=mongodb://localhost:27017/local?replicaSet=rs01 ROOT_URL=http://localhost:3000/ PORT=3000

[Install]
WantedBy=multi-user.target

* в данном примере сервис будет запущен на порту 3000.

Применяем изменения в systemd:

systemctl daemon-reload

Разрешаем сервис для rocketchat и запускаем сервер для чата:

systemctl enable rocketchat

systemctl start rocketchat

Ждем около 20 секунд — запуск выполняется не сразу.

Если используется брандмауэр, открываем порт:

iptables -A INPUT -p tcp —dport 3000 -j ACCEPT

… и сохраняем настройки:

apt-get install iptables-persistent

netfilter-persistent save

Установка и настройка клиента

Переходим на страницу загрузки Rocket.Chat и скачиваем клиента для нужной операционной системы:

Скачиваем клиента для rocketchat

* клиент может быть установлен на Windows, Mac OS, Linux. В данном примере скачиваем для Windows.

Устанавливаем и запускаем программу — откроется окно для подключения. Вводим IP-адрес и порт нашего сервера:

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

… система проверит подключение к серверу и предложит подключиться к серверу.

При первом входе клиент потребует зарегистрировать учетную запись администратора. Заполняем поля и регистрируемся.

Можно пользоваться.

Создание нового пользователя

Переходим к администрированию сервера. Кликаем по иконки меню (с тремя точками) и выбираем Administration:

Переходим к администрированию rocketchat

Переходим в раздел Users:

Переходим к управлению учетными записями

Кликаем по «плюсику» для создания нового пользователя:

Добавляем нового пользователя

Заполняем поля и кликаем по Save.

Настройка языка

Выбор языка в клиенте

Открываем клиентскую программу — кликаем по значку пользователя — выбираем My Account:

Переходим в настройку My Account

Кликаем по Preferences:

Переходим в Preferences

Выбираем язык и сохраняем настройки:

Выбор языка

Настройка языка по умолчанию

Переходим к администрированию сервера. Кликаем по иконки меню (с тремя точками) и выбираем Administration:

Переходим к администрированию rocketchat

Выбираем пункт меню General:

Переходим в настройки General

Выбираем язык по умолчанию:

Выбираем язык по умолчанию

… и сохраняем настройки.

Настройка SSL (Let’s Encrypt)

Настройка подключения по шифрованному каналу выполняется с помощью веб-прокси. Рассмотрим процесс его установки и настройки, а также получение бесплатного сертификата у Let’s Encrypt.

Установка NGINX и получение сертификата

В качестве веб-сервера удобнее всего использовать NGINX. Установим его командой:

apt-get install nginx

Сразу разрешим автозапуск nginx:

systemctl enable nginx

Если мы не планируем использовать сертификат от Let’s Encrypt, то переходим к настройке nginx для Rocket.Chat.

Игаче, создадим конфигурационный файл с настройками для домена:

vi /etc/nginx/sites-enabled/rocket.dmosk.ru.conf

server {
    listen       80;
    server_name  rocket.dmosk.ru;
    root   /usr/share/nginx/html;
}

* в данном примере мы создали виртуальный домен для rocket.dmosk.ru, который слушает запросы только по http. Это нужно, чтобы получить сертификат.

Перезапускаем nginx:

systemctl restart nginx

Если мы используем брандмауэр, создаем правила:

iptables -A INPUT -p tcp —dport 80 -j ACCEPT

iptables -A INPUT -p tcp —dport 443 -j ACCEPT

netfilter-persistent save

Устанавливаем certbot:

apt-get install certbot

Получаем сертификат командой:

certbot certonly —webroot —agree-tos —email postmaster@dmosk.ru —webroot-path /usr/share/nginx/html/ -d rocket.dmosk.ru

* данной командой мы создаем запрос на получение сертификата для узла rocket.dmosk.ru, который вы должны заменить своим. Подробнее, процесс описан в инструкции Получение бесплатного SSL сертификата Let’s Encrypt.

Если все сделано правильно, мы увидим:

IMPORTANT NOTES:
 — Congratulations! Your certificate and chain have been saved at:

Создаем задание для автоматического обновления сертификата:

crontab -e

И добавляем строку:

0 0 * * 1,4 /usr/bin/certbot renew && systemctl reload nginx

Настройка NGINX для Rocket.Chat

Открываем наш конфигурационный файл для nginx:

vi /etc/nginx/sites-enabled/rocket.dmosk.ru.conf

… и добавляем:

server {
    listen 443;
    server_name rocket.dmosk.ru;

    client_max_body_size 200M;

    error_log /var/log/nginx/rocketchat.access.log;

    ssl on;
    ssl_certificate /etc/letsencrypt/live/rocket.dmosk.ru/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/rocket.dmosk.ru/privkey.pem;
    ssl_protocols TLSv1.2;

    location / {
        proxy_pass http://127.0.0.1:3000/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection «upgrade»;
        proxy_set_header Host $http_host;

        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forward-Proto http;
        proxy_set_header X-Nginx-Proxy true;

        proxy_redirect off;
    }
}

* в данном примере мы добавляем настройку для прослушивания 443 порта; в качестве сертификата мы используем /etc/letsencrypt/live/rocket.dmosk.ru/fullchain.pem, которые вы должны заменить своими. Все запросы перенаправляются на локальный сервер порт 3000 (Rocket.Chat).

Перезапускаем nginx:

systemctl restart nginx

Пробуем подключиться к серверу по адресу https:<наш домен>.

Установка как snap пакета

Rocket.Chat поддерживает установку через пакеты snap. Ставим сам snap:

apt-get install snapd

Устанавливаем rocketchat-server:

snap install rocketchat-server

Сервер установлен и запрещен, статус можно посмотреть командой:

systemctl status snap.rocketchat-server.rocketchat-server

В каталог с установленным сервером можно перейти командой:

cd /snap/rocketchat-server/current

Понравилась статья? Поделить с друзьями:
  • Как установить roblox на ноутбуке windows
  • Как установить roblox на компьютер windows
  • Как установить rmskin на windows 10
  • Как установить rhvoice на windows 10
  • Как установить revit 2022 на windows 7