Rocket chat: як встановити сервер і клієнт Rocket chat на Ubuntu 19.04

Ви шукаєте одне з найкращих програм для чату з відкритим кодом для спілкування зі своєю командою в реальному часі? Тоді подумайте про Rocket Chat.

Що таке програма чату Rocket?

Це автономне безкоштовне рішення для чату з відкритим кодом і найкраща альтернатива іншому програмному забезпеченню для чату з відкритим кодом, наприклад Slack, для командного спілкування. Це дозволяє компаніям або будь-якій групі створювати власну платформу онлайн-чату для спілкування та співпраці за допомогою командного чату, навіть відео- чи аудіодзвінки з показом екрана можуть бути можливими за допомогою чату Rocket для більш ефективної командної роботи.

Чат Rocket розділений на два розділисервер і клієнт.Ми можемо встановити сервер на ОС Linux, наприклад Debian і Centos. Однак тут ми використовуємо Ubuntu на основі Debian для встановлення сервера Rocketchat. Тоді як клієнт Rocketchat — це крос-платформна програма, доступна для Windows, Linux, MacOS, Android та iOS.

Це командний чат у режимі реального часу або асинхронний із відкритим кодом, що означає відсутність затримок в обговоренні та обміні ідеями, проектами та файлами.

Примітка: Ми використовуємо Ubuntu 19.04 для Rocket Chat, однак етапи встановлення та процес будуть такими самими для Ubuntu 18.10/18.04; 17.10, 16.10, 16.04. 15, 14.04; плюс Debian, Linux Mint, Elementary OS та інші на основі Debian.

Ви можете встановити сервер RocketChat на Ubuntu двома методамиSNAPа інше вручну шляхом додаваннякожна залежність. Покаже обидва.

Рекомендований метод: Це найпростіший і найпростіший спосіб встановити сервер Rocket Chat на Ubuntu без головного болю налаштування різних речей. Просто введіть одну команду та Puff! Ви готові.

Використання Snap

В Ubuntu 19.04, оснащення встановлено за замовчуванням, однак для старіших версій його потрібно спочатку встановити:

sudo apt-get install snapd

Після встановлення Snap, введіть команду встановлення сервера чату Rocket:

sudo snap install rocketchat-server

Зачекайте кілька хвилині коли він завершиться, відкрийте браузер і введіть:

https://localhost:3000

Другий спосіб - вручну встановити чат Rocket

У цьому методі ми встановимо все по черзі для Rocket.Chat на Ubuntu 18.04

Крок 1: встановіть необхідні залежності Rocket chat на Ubuntu

sudo apt-get install dirmngr
sudo apt-get install curl graphicsmagick build-essential

Крок 2. Встановіть MonogDB для Rocket Chat

Для встановлення RocketChat Ubuntu потрібна MongoDB для зберігання даних, тому ось команди для його встановлення. На момент написання статті остання версія була 4.0. Ви можете переглянути пізніші оновлення MongoDB зтут.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org

Додайте MongoDB до автоматичного запуску під час завантаження

systemctl enable mongod
systemctl start mongod

Щоб оновити MongoDB до останньої версії, просто запустіть команду apt-get update.

Крок 3: Встановіть Node.js і NPM

sudo apt-get update && sudo apt-get install -y curl && curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
sudo apt-get install -y nodejs
sudo npm install -g inherits n
sudo n 8.11.3

Крок 4: Встановіть Rocket Chat

sudo curl -L https://releases.rocket.chat/latest/download -o /tmp/rocket.chat.tgz
sudo tar -xzf /tmp/rocket.chat.tgz -C /tmp
sudo cd /tmp/bundle/programs/server
sudo npm install
sudo mv /tmp/bundle /opt/Rocket.Chat
cd..
sudo cd opt/Rocket.chat  

Налаштуйте ракету. Сервіс чату

Додайте користувача для Rocket Chat:

sudo useradd -M rocketchat && sudo usermod -L rocketchat
sudo chown -R rocketchat:rocketchat /opt/Rocket.Chat

Призначення IP-адреси та порту чату Rocket

Змінити рядок "IP-адреса вашого-сервера” з IP-адресою вашого сервера, яку ви хочете використовувати для доступу до RocketChat.

export ROOT_URL=https://your-server-IP-address:3000/
export MONGO_URL=mongodb://localhost:27017/rocketchat
export PORT=3000
sudo systemctl restart mongod
node main.js

Дрібниці: Якщо ви хочете створити службу чату Rocket, яка автоматично запускається з системою у фоновому режимі, скористайтеся такими командами:

sudo npm install -g forever
sudo npm install -g forever-service
sudo forever-service install -s main.js -e "ROOT_URL=https://you-server-ip/ MONGO_URL=mongodb://localhost:27017/rocketchat PORT=3000" rocketchat

Команди для взаємодії з сервісом Rocketchat:

Пуск – «запуск sudo service rocketchat»
Зупинка – «sudo service rocketchat stop»
Статус – «Статус rocketchat служби sudo»
Перезапустити – «перезапустити sudo service rocketchat»

Налаштувати Rocket Chat

Після встановлення Rocket Chat перейдіть до свого браузера та увійдіть до нього за допомогою IP-адреси сервера, яку ви встановили для нього під час інсталяції разом із PORT 3000.

З’явиться майстер налаштування, щоб налаштувати інформацію про організацію, ім’я користувача та пароль адміністратора, інформацію про сервер та інше.

Додайте користувачів до RocketChat

В інтерфейсі Rocketchat натисніть три крапки в правому куті лівої бічної панелі та виберітьАдміністрація

Натисніть опцію «Користувачі», а потім значок «+» у правій частині екрана та додайте користувача для Rocket Chat.

Встановіть клієнт Rocket Chat на Ubuntu

1.Перейдіть до клієнта чату Rocketсторінка завантаженняі завантажте його відповідно до вашої платформи. Він доступний для Windows, Linux, MacOS, Android та iOS. Тут ми встановимо його для Linux (Ubuntu, Debian, Linux Mint і Elementary OS).

2. Виберіть опцію Linux і завантажте напряму.

3.Або перейдіть до папки «Завантаження» та двічі клацніть назавантажив пакет клієнта Rocketchat Debianі менеджер пакетів Ubuntu з’явиться спливаюче вікно для його встановлення. Або просто відкрийте перемикач командного рядка до каталогу завантажень і запустіть команду dpkg.

cd Downloads

sudo dpkg – (назва пакета Rocketchat Debian)

У нашому випадку це було так:

sudo dpkg -i rocketchat_2.15.1_amd64.deb

Отже, використовуйте назву завантаженого пакета клієнта та натиснітьвведітькнопку довстановитице.

Потім перейдіть до ubuntuзастосуванняі шукайте Rocket

Відкрийте його та введітьIP сервера Rocketякий ви створили для підключенняКлієнтський додатокі вдаривПідключитисякнопку.

Оскільки мій сервер чату Rocket було інстальовано локально, і для встановлення клієнта використовувалася та сама система, тому для його підключення я використовував IP-адресу локального хосту, однак ви повинні ввести IP-адресу вашого сервера чату Rocket.

ВведітьІм'я користувача та парольоблікового запису користувача, який слід створити на сервері чату Rocket.

Усе налаштовано, тепер ми можемо почати спілкуватися з членами нашої команди.

Інші корисні ресурси:

Related Posts