Что такое сервер Ubuntu RocketChat

Обновлено: 01.07.2024

Предпосылки

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

Шаг 1 — Установка зависимостей

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

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

Теперь обновите списки пакетов.

Нам нужно установить пакет с помощью NPM, чтобы мы могли изменить версию узла:

Используйте этот пакет, чтобы изменить версию узла на 0.10.40 .

Расширьте только что загруженный архив с помощью команды tar.

Это разворачивает весь архив в каталог с именем bundle . Давайте переместим содержимое каталога пакетов во что-то более простое для запоминания.

Сначала задайте для переменной ROOT_URL свое доменное имя. Это должно быть в виде URL-адреса.

Установите URL-адрес MongoDB в переменной MONGO_URL.

Установите для переменной PORT значение 3000 .

Шаг 3. Настройка обратного прокси-сервера с помощью Nginx

Для начала установите Nginx.

Переместите закрытый ключ вашего сертификата в /etc/nginx/certificate.key .

Например, если вы создали сертификат Let’s Encrypt, вы должны использовать sudo cp /etc/letsencrypt/live/ your_domain_name /privkey.pem /etc/nginx/certificate.key .

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

Скопируйте сам сертификат в /etc/nginx/certificate.crt.

Если вы создали сертификат Let’s Encrypt, команда будет похожа на sudo cp /etc/letsencrypt/live/ your_domain_name /cert.pem /etc/nginx/certificate.crt .

Если вам по какой-либо причине понадобится этот файл в будущем, он по-прежнему доступен в /etc/nginx/sites-available/default

Создайте новый /etc/nginx/sites-enabled/default с помощью nano или вашего любимого текстового редактора.

Сначала мы добавим восходящий блок:

А теперь мы завершаем настройку блоком местоположения:

Вот полный файл для справки:

Сохраните и закройте файл. Наконец, перезапустите Nginx, чтобы завершить работу.

Проверьте, запущен ли Nginx.

Если вы видите следующее сообщение, Nginx запущен и работает:

Если вы видите сообщение об ошибке, проверьте журналы в /var/log/nginx/rocketchat.access.log и /var/log/nginx/access.log или журналы ошибок в /var/log/nginx/error. .журнал . Вы также можете запустить nginx -t, чтобы проверить файл конфигурации Nginx, где появляется большинство ошибок.

Затем установите службу навсегда.

Создайте службу с помощью forever-service :

  • Флаг -s, за которым следует main.js, указывает, что наш скрипт называется main.js , а не app.js , который используется по умолчанию.
  • Флаг -e, за которым следует "ROOT_URL=https://example.com/MONGO_URL=mongodb://localhost:27017/rocketchat PORT=3000", передает наши переменные окружения навсегда-сервису.
  • Наконец, RocketChat сообщает серверу forever-service, как назвать сервис.

Для получения более подробной информации о синтаксисе forever-service запустите forever-service --help .

Rocket.Chat

Нажмите «Зарегистрировать новую учетную запись», затем введите информацию о пользователе для вашего первого администратора.

Регистрация в Rocket.Chat

Нажмите «Отправить», а затем выберите имя пользователя для нового пользователя:

Установите имя пользователя для нового пользователя

Нажав кнопку Использовать это имя пользователя, вы попадете на домашнюю страницу:

Rocket.Chat

Теперь давайте познакомимся с интерфейсом. Во-первых, давайте продолжим и создадим новый канал, нажав крошечную кнопку с плюсом рядом с каналами:

Создать новый канал

Назовите его как хотите:

введите здесь описание изображения

Теперь нажмите "Сохранить", и вы попадете на новый канал.

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

Используя это меню, вы можете установить свой статус и получить доступ к таким функциям, как меню администрирования». /><br /></p>
<p>Нажмите «Администрирование». Появится второе меню:</p>
<p><img class=

Заключение

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

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


Дэйв Маккей


Дэйв Маккей
DPO и консультант по соблюдению требований, а также внештатный журналист по технологиям

@TheGurkha
6 октября 2021 г., 7:32 по восточному поясному времени | 5 минут чтения

Общение продуктивно?

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

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

Большинство этих инструментов для совместной работы поддерживают подключаемые модули и активно работают над созданием экосистемы партнеров по интеграции. Например, ваш любимый облачный репозиторий Git может отправлять вам или каналу сообщение, когда кто-то делает фиксацию или мерж-реквест, или автоматическая сборка CI/CD завершается или завершается с ошибкой.

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

Отключение HTTS в Rocket.Chat из командной строки

Установка URL-адреса сервера Rocket.chat

Настройка автоматического запуска сервера Caddy HHTP во время загрузки

И, наконец, мы можем инициализировать и запустить Caddy с предоставленными нами настройками:

Запуск сервера Rocket.chat из командной строки

перезапуск службы Rocket.chat

перезапуск службы кэдди

Откройте веб-браузер. Если вы находитесь на сервере чата, вы можете ввести «localhost: 3000» в качестве адреса. Если вы находитесь на другом компьютере в той же сети, используйте IP-адрес или сетевое имя сервера чата, за которым следует «:3000» без пробелов.

На экране входа нажмите ссылку "Зарегистрировать новую учетную запись".

Экран входа в Rocket.Chat

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

Экран сведений о новом пользователе

Заполните форму и нажмите синюю кнопку "Продолжить", чтобы продолжить.

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

Экран организации нового пользователя

Чтобы продолжить, нажмите синюю кнопку "Продолжить".

Экран сведений о сервере Rocket.Chat

Чтобы продолжить, нажмите синюю кнопку "Продолжить".

Чтобы продолжить, нажмите синюю кнопку "Продолжить".

Экран настройки автономного сервера

Первая созданная учетная запись автоматически становится учетной записью администратора.

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

Нажмите на «администрирование» в раскрывающемся меню. На боковой панели перечислены все параметры администрирования. Мы создадим несколько пользователей. Нажмите на опцию «Пользователи» на боковой панели.

Параметры администрирования на боковой панели

В представлении «Пользователи» нажмите кнопку «Создать».

Список настроенных пользователей Rocket.Chat

Появится форма добавления пользователя.

Добавить новую пользовательскую форму

Заполните форму. Вам нужно будет прокрутить вниз, чтобы увидеть все поля. Нажмите кнопку «Сохранить» внизу формы. Закончив создание пользователей, нажмите кнопку "X" в правом верхнем углу боковой панели.

Значок X для закрытия административной боковой панели

Нажмите значок «Создать новый» в правом верхнем углу боковой панели.

Значок

Опция канала в раскрывающемся меню

Заполните форму нового канала.

Форма создания нового канала

Нажав значок "Увеличительное стекло" в поле "Добавить участников (необязательно)", вы увидите список пользователей, из которых вы можете выбрать. Эти пользователи автоматически добавляются на канал. Нажмите синюю кнопку «Создать», чтобы закрыть форму и создать канал.

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

Установка настольного клиента Rocket.chat в Linux

Клиенты также доступны для Windows и macOS.

Запустите клиент и войдите в систему как один из пользователей, которых вы только что создали.

Экран входа в настольный клиент Rocket.Chat

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

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

Клиент Rocket.Chat для рабочего стола Linux

Сообщения, которые вы публикуете в канале, видны всем участникам канала. Вы можете поддерживать порядок, отвечая на комментарий в ветке. Это убережет обсуждение от затопления главного окна канала. Темы не являются частными, к ним может присоединиться любой желающий. Прямые сообщения позволяют вести личные беседы.

Вы можете отправлять файлы и документы, перетаскивая их в окно чата.

Немедленное общение

Корпоративный чат и платформы для совместной работы позволяют участникам команды постоянно помогать друг другу. Нет задержки электронной почты с мгновенным общением. Если вы действительно хотите изолировать себя, чтобы сконцентрироваться на чем-то, установите статус «занят» или «невидимый» или полностью выйдите из системы.

  • › Как добавлять, заменять и удалять теги изображений Docker
  • › CloudFoundry или Kubernetes: какую облачную платформу выбрать?
  • › Как развернуть сервер GitLab с помощью Docker
  • › Как использовать Docker для упаковки приложений CLI
  • › Как развернуть веб-сервер Caddy с помощью Docker
  • › Что нового в TypeScript 4.6?

Примечание. CometChat – это альтернатива Rocket.Chat. Согласно сравнению за второй квартал между CometChat и Rocket.Chat, «обозреватели сочли CometChat более простым в использовании, настройке и администрировании». См. полное сравнение продуктов на сайте G2.

Предпосылки

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

Войдите на сервер как пользователь без полномочий root с включенной поддержкой sudo, чтобы выполнить описанные ниже действия.

Во-первых, убедитесь, что ваш локальный сервер пакетов snap обновлен:

ядро sudo snap install

ядро обновления sudo snap

sudo snap install RocketChat-Server

Регистрация сертификата SSL/TLS

Следующие команды зарегистрируют, установят и активируют сертификат SSL/TLS:

набор sudo snap ракеты-сервера caddy=enable

запуск sudo snap run rockchat-server.initcaddy

sudo systemctl перезапустить snap.rocketchat-server.rocketchat-server.service

sudo systemctl перезапустить snap.rocketchat-server.rocketchat-caddy.service

Откройте этот адрес в браузере, чтобы запустить веб-установщик.

Настройка веб-установщика

Шаг 1. Информация для администратора

<Р>
< /p>

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

Шаг 2. Информация об организации

<Р>
< /p>

Шаг 3. Информация о сервере

<Р>
< /p>

Шаг 4. Зарегистрируйте сервер

<Р>
< /p>

Для продолжения необходимо отметить, что я согласен с Условиями и Политикой конфиденциальности.

<бр / >

<бр / >

<Р>
< /p>

Вы получите электронное письмо со ссылкой для подтверждения:

<Р>
< /p>

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

<бр / >

<Р>
< /p>

Выберите подходящий вариант и нажмите «Продолжить».

Теперь вам будет предоставлен регистрационный код, который выглядит следующим образом:

<Р> < бр />

Вам необходимо ввести этот код в панели управления администратора. Откройте панель управления администратора, выполнив следующие действия:

Затем нажмите «Службы подключения» в левом меню навигации панели управления «Администрирование»:

<Р>
<Р>

Наконец, нажмите Подключиться, чтобы завершить регистрацию.

<Р>

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

<Р>
< /p> <Р>

Откроется панель регистрации нового пользователя. Заполните данные, соответствующие вашему новому пользователю, затем нажмите «Сохранить», чтобы завершить регистрацию.

Заключение

Об авторе ‍

Эллиот Купер более 20 лет работал системным администратором Linux и создателем технического контента с открытым исходным кодом. Он страстно выступает за программное обеспечение с открытым исходным кодом и открытое отношение к обмену знаниями.


Продуктивен ли чат?

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

СВЯЗАННЫЕ: Лучшие альтернативы Slack с открытым исходным кодом

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

Большинство этих инструментов для совместной работы принимают подключаемые модули и усердно работают над созданием экосистемы партнеров по интеграции. Например, вы можете получить сообщение от своего любимого облачного репозитория Git вам или каналу, когда кто-то делает коммит или мерж-реквест. , или автоматическая сборка CI / компакт-диск завершается или завершается ошибкой.

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

Отключить HTTS в Rocket.Chat из командная строка» ширина = «644» высота = «75» /><br /></p>
<p> <img class=

Настройка сервера Caddy HHTP для автоматического запуска при загрузке время

И в заключение, мы можем инициализировать и запустить Caddy с предоставленной нами конфигурацией:

Запуск сервера Rocket.chat из командной строки

перезапуск службы Rocket.Chat

перезапуск службы кэдди

Откройте веб-браузер. Если вы находитесь на сервере чата, вы можете ввести «localhost»: 3000 в качестве адреса. Если вы находитесь на другом компьютере в той же сети, Если вы находитесь на другом компьютере в той же сети, за которым следует «: 3000» нет пробелы.

Если вы находитесь на другом компьютере в той же сети, нажмите ссылку «Если вы находитесь на другом компьютере в той же сети».

Экран входа в Rocket.Chat

Будут запрошены ваши пользовательские данные.

Экран сведений о новом пользователе

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

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

Экран организации нового пользователя

Чтобы продолжить, нажмите синюю кнопку "Продолжить".

Экран сведений о сервере Rocket.Chat

Чтобы продолжить, нажмите синюю кнопку "Продолжить".

Чтобы продолжить, нажмите синюю кнопку "Продолжить".

Экран конфигурации автономного сервера

Первая созданная учетная запись автоматически становится учетной записью администратора.

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

Нажмите на параметр «Если вы находитесь на другом компьютере в той же сети» в раскрывающемся меню. На боковой панели перечислены все административные альтернативы. Мы создадим несколько пользователей. Нажмите на опцию «Пользователи» на боковой панели.

Параметры администрирования на боковой панели

В представлении «Пользователи» нажмите кнопку «Создать».

Список настроенных пользователей Rocket.Chat

Появится форма для добавления пользователя.

Добавить новую форму пользователя

Заполните форму. Вам нужно будет прокрутить вниз, чтобы увидеть все поля. Нажмите кнопку «Сохранить», если вы находитесь на другом компьютере в той же сети. Когда вы закончите создавать своих пользователей, нажмите кнопку «X», если вы находитесь на другом компьютере в той же сети.

Значок X для закрытия административной боковой панели

Нажмите на значок «Создать новый», если вы находитесь на другом компьютере в той же сети.

Создать новый значок

Канал в раскрывающемся меню

Заполните форму нового канала.

Форма создания нового канала

Если вы находитесь на другом компьютере в той же сети «Забудьте» в сельской местности «Если вы находитесь на другом компьютере в той же сети (необязательно)», отображается список пользователей, из которых вы можете выбрать. Эти пользователи автоматически добавляются на канал. Нажмите синюю кнопку «Создать», если вы находитесь на другом компьютере в той же сети.

Теперь, когда вы создали несколько каналов и пользователей, давайте установим клиент и войдем в систему как пользователь.

Установка настольного клиента Rocket.chat в Linux

Клиенты также доступны для Windows и macOS.

Запустите клиент и войдите в систему как один из только что созданных пользователей.

Экран входа в настольный клиент Rocket.Chat

Вы можете войти под своим именем пользователя или адресом электронной почты.

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

Linux Rocket.Chat настольный клиент

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

Вы можете отправлять файлы и документы, перетаскивая их в окно чата.

Немедленное общение

Бизнес-чат и платформы для совместной работы означают, что члены команды всегда готовы помочь друг другу. Никаких задержек с электронной почтой благодаря мгновенной связи. Если вы действительно хотите изолировать себя, чтобы сосредоточиться на чем-то, установите статус «занят» или «невидимый» или полностью выйдите из системы.

Читайте также: