Rocket.Chat Программное обеспечение для живого чата
На предпосылке альтернатива Slack с функциями чата.
Rocket.chat легко настроить, и помогает командам сотрудничать и обеспечивать живую поддержку. Улучшить прозрачность путем централизации внутренней и внешней связи.
Обзор
Rocket.chat является одним из популярных программ живого чата, отчасти - проект с открытым исходным кодом в прямом эфире. Он имеет бесплатную версию живого чата в качестве Edition Community Edition, а также платная версия для живого чата для крупных компаний с частными функциями внутреннего чата. Это приложение в чате работает в браузере, но также может быть установлено на вашем собственном сервере. Rocket.chat поддерживает поддержку клиентов в чате вместе с функцией командного чата. Он также имеет настольные приложения для приложений Windows, Mac и Linux и мобильных приложений. Rocket.chat также поддерживает функцию видеоконференций, которая помогает командам сотрудничать. Rocket.chat имеет встроенную поддержку для чата -ботов, которые помогают вам генерировать лиды, создавать билеты на справку и общаться по каналам. Поддержка плагинов Rocket.chat также является большим плюсом против других программ живого чата, таких как Livechat, Zulipchat. Этот живой чат и инструмент сотрудничества помогает командам работать удаленно. Это может быть дешевая альтернатива, чтобы увеличить и слабые. Поскольку коронавирус влияет на рабочие места по всему миру, и потребности в удаленном сотрудничестве и инструментах по чату в прямом эфире очень высоки.
Системные Требования
Фактическое требование сильно варьируется в зависимости от: {{LINE_28}} {{LINE_29}} {{LINE_30}} {{LINE_31}} Сервер с голой-металлом-Intel Xeon E5-2603 V4 (или эквивалент) \ [1,7 ГГц, 6 ядер ] {{LINE_33}} {{LINE_34}} {{LINE_35}} Вышеуказанная минимальная конфигурация аппаратного обеспечения идеально подходит для корпоративной или группы с 1000 пользователей, до 300 одновременно активных и умеренных уровней смешанных загрузок, обмена и деятельности BOT. vps (минимально)- Одно ядро (2 ГГц) {{LINE_38}} {{LINE_39}} VPS (рекомендуется)- Двойное ядро (2 ГГц) {{LINE_41}} {{LINE_42}} Вышеуказанная виртуальная конфигурация, когда она не переоценена поставщиком, может вместить небольшие развертывания до 500 пользователей, до 100 одновременно активных и умеренных уровней смешанных загрузок, совместного использования и активности бота
Функции
Большинство основных функций для чата, обмена файлами и интеграции с другими приложениями, такими как Trello или Google Drive, доступны в каждой версии. Однако для некоторых расширенных функций вам придется выбрать платные планы Rocket.chat. Ниже приведены ключевые особенности ракетного чата
- Бесплатное программное обеспечение с открытым исходным кодом
- Бесплатная лицензия MIT
- byos (принесите свой собственный сервер)
- Несколько комнат
- Прямые сообщения
- частные группы
- Публичные каналы
- настольные и мобильные уведомления
- Редактировать и удалить отправленные сообщения
- упоминает
- Аватары
- отметка
- эмодзи
- Выберите между 3 темами: легкий, темный, черный
- Сортировать разговоры в алфавитном порядке или группировку по деятельности, непрочитанным или фаворитам
- стенограммы / история
- Загрузка / обмен файлами
- i18n - \ [Интернационализация с Lingohub ]
- Hubot Friendly - \ [Hubot Integration Project ]
- СМИ встроены
- Предварительный просмотр ссылок
- Аутентификация LDAP
- Расположенный API
- Удаленное местоположение видео мониторинг видео
- Нативное кроссплатформенное настольное приложение
Установка через Snap On Ubuntu
Установить щелчок на Ubuntu так же просто, как
sudo snap install rocketchat-server
Затем просмотрите http: // localhost: 3000
и настройка Rocket.chat.
Снимки безопасны. Rocket.chat и все его зависимости изолированы от остальной части вашей системы. SNAPS также автоматически обновляется, когда мы выпустим новую версию. Так что не нужно больше обновления проблем.
На Ubuntu 16.04lts, сначала установите Snapd:
sudo apt-get install snapd
Установка через Docker
Во -первых, запустите экземпляр Mongo и инициируйте Replicaset:
$ docker run --name db -d mongo:4.0 --smallfiles --replSet rs0 --oplogSize 128
$ docker exec -ti db mongo --eval "printjson(rs.initiate())"
Затем запустите Rocket.chat, связанный с этим экземпляром Mongo:
$ docker run --name rocketchat --link db --env MONGO_OPLOG_URL=mongodb://db:27017/local -d rocket.chat
Это запустит экземпляр Rocket.chat, прослушивающий метеорный порт по умолчанию 3000 на контейнере. Если вы хотите получить доступ к экземпляру непосредственно в стандартном порте на хост -машине:
$ docker run --name rocketchat -p 80:3000 --link db --env ROOT_URL=http://localhost --env MONGO_OPLOG_URL=mongodb://db:27017/local -d rocket.chat
Затем обратитесь к нему через http: // localhost в браузере. Замените LocalHost в root \ _URL своим собственным доменным именем, если вы хостите в своем собственном домене. Если вы используете сторонний поставщик Mongo или работаете с Kubernetes, вам необходимо переопределить переменную среды Mongo \ _url:
$ docker run --name rocketchat -p 80:3000 --env ROOT_URL=http://localhost --env MONGO_URL=mongodb://mymongourl/mydb --env MONGO_OPLOG_URL=mongodb://mymongourl: 27017/local -d rocket.chat
FAQS
#VALUE!
Когда моя инсталляция получит последнюю релиз?
Снимки - одна из наших самых больших установленных базой. Они также являются автоматическим обновлением. В результате нам нравится проводить больше времени на тестирование перед выпуском. Обновленные снимки обычно выпускаются около 15 -го числа месяца - примерно через 2 недели после нового выпуска. Это дает нам время искать проблемы, поэтому вам не нужно. Если у вас есть особые требования, и вам действительно нужно сразу же использовать последний выпуск, пожалуйста, рассмотрите другой метод установки, например, Docker
Ubuntu 16.04 LTS дает сообщение «Snap не найдено», что случилось?
Убедитесь, что вы используете изображения x64 или AMD64 (или ARMHF), особенно на VPS или VMS. x86 (32-битный) не поддерживается.
Как мне вручную обновить новый релиз?
Хотя обновления случаются автоматически, обычно в течение 6 часов после выпуска, вы можете обновлять вручную, выпустив эту команду:
sudo snap refresh rocketchat-server
** Как мне вернуться к предыдущей версии Rocket.chat?**
sudo snap revert rocketchat-server
Как мне сказать, на самом деле работает Rocket.chat?
Вы можете проверить статус Rocket.chat с:
sudo service snap.rocketchat-server.rocketchat-server status
Вы также можете проверить статус Mongo и Caddy:
sudo service snap.rocketchat-server.rocketchat-mongo status
sudo service snap.rocketchat-server.rocketchat-caddy status
Как я могу просматривать журналы?
Чтобы увидеть журналы от Rocket.chat:
sudo journalctl -f -u snap.rocketchat-server.rocketchat-server
Чтобы увидеть журналы от Mongo или Caddy:
sudo journalctl -f -u snap.rocketchat-server.rocketchat-mongo
sudo journalctl -f -u snap.rocketchat-server.rocketchat-caddy
Мне нужно перезапустить Rocket.chat, как мне это сделать?
Чтобы перезапустить Rocket.chat:
sudo service snap.rocketchat-server.rocketchat-server restart
Монго и Кэдди могут быть также перезагружены:
sudo service snap.rocketchat-server.rocketchat-mongo restart
sudo service snap.rocketchat-server.rocketchat-caddy restart
Что такое политика перезапуска?
Политика SNAP состоит в том, чтобы перезапустить неудачу.
Как сделать резервное копирование данных о том?
1 . Остановите свой Rocketchat-Server:
sudo service snap.rocketchat-server.rocketchat-server stop
Обратите внимание: пока служба Rocketchat-Server должна быть остановлена, услуга Rocketchat-Mongo должна продолжаться!
sudo service snap.rocketchat-server.rocketchat-mongo status | grep Active
Active: active (running) (...)
2 . Выпустите эту команду резервного копирования:
sudo snap run rocketchat-server.backupdb
3 . Если все пойдет хорошо, вы увидите какой -то выход, похожий на:
[+] A backup of your data can be found at /var/snap/rocketchat-server/common/backup/rocketchat_backup_.tar.gz
4 . Начните свой Rocketchat-Server:
sudo service snap.rocketchat-server.rocketchat-server start
5 . Скопируйте файл резервного копирования в другую систему для хранения!
Как мне восстановить данные резервного копирования в моем снижении?
1 . Остановите свой Rocketchat-Server:
sudo service snap.rocketchat-server.rocketchat-server stop
Обратите внимание: пока служба Rocketchat-Server должна быть остановлена, услуга Rocketchat-Mongo должна продолжаться!
sudo service snap.rocketchat-server.rocketchat-mongo status | grep Active
Active: active (running) (...)
2 . Скопируйте файл резервного копирования в общую папку Snap:
sudo cp rocketchat_backup.tgz /var/snap/rocketchat-server/common/
3 . Выпустите эту команду Restore:
sudo snap run rocketchat-server.restoredb /var/snap/rocketchat-server/common/rocketchat_backup.tgz
4 . Если вы заменяете существующую базу данных, вы будете предупреждены:
**ATTENTION**
* Your current database WILL BE DROPPED prior to the restore!
* Would you like to make a backup of the current database before proceeding?
* (y/n/Q)>
- \ [*] Извлечение файла резервного копирования …
- \ [*] Восстановление данных …
- \ [*] Подготовка базы данных …
- \ [+] восстановить завершено! Пожалуйста, перезапустите сервисы snap.rocketchat для проверки. Если что -то пойдет не так, вместо этого вам будет представлен путь к соответствующему файлу журнала, чтобы помочь исправить ошибки. В этом случае база данных может быть не пригодной для использования, пока восстановление не будет успешно выполнено. 6 . Начните свой Rocketchat-Server:
sudo service snap.rocketchat-server.rocketchat-server start
Как добавить опцию в Mount Media?
Обратите внимание, что интерфейс, обеспечивающий возможность получить доступ к съемной носителе, не подключается автоматически при установке, поэтому, если вы хотите использовать внешнее хранилище (или иным образом использовать устройство в /носитель для данных), вам необходимо дать разрешение Snap для доступа Съемный носитель, подключив этот интерфейс:
sudo snap connect rocketchat-server:removable-media
Какие папки используют снимки?
- Ваши фактические файлы SNAP для каждой версии Rocket.chat копируются в: `/var/lib/snapd/snaps ‘, и они установлены в режиме только для чтения.
- Ваш общий каталог Snap:
/var/snap/rocketchat-server/common/;
Загрузка файла на диск, а база данных хранятся здесь. - Ваш каталог Snap Data-
/var/snap/rocketchat-server/;
Это версия папка. - Вы можете получить доступ к текущему каталогу данных SNAP по адресу
/var/snap/rocketchat-server/current
** Как удалить конкретную предыдущую версию Rocket.chat?**
Вы можете сделать это, выпустив следующую команду, где n - нужная версия:
snap remove --revision=N rocketchat-server
Как мне добавить инструмент, подобный Strace, чтобы отладить, что происходит в моем снижении?
snapcraft prime
snap try prime --devmode
cp /usr/bin/strace prime
snap run --shell
sudo ./strace
Как мне изменить порт Rocket.chat, Mongo \ _Url и Mongo \ _Oplog \ _URL в моем щелчке?
Начиная с выпуска 0,73, можно настроить эти переменные среды с помощью крючков, подобных этому:
sudo snap set rocketchat-server port=
sudo snap set rocketchat-server mongo-url=mongodb://:/
sudo snap set rocketchat-server mongo-oplog-url=mongodb://:/local
Не забудьте перезапустить сервис Rocket.chat после установки новых значений:
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service
Это пример для запуска Rocket.chat на порту 4000 вместо 3000 и установить имя базы данных Rocketchat вместо сторон:
sudo snap set rocketchat-server port=4000
sudo snap set rocketchat-server mongo-url=mongodb://localhost:27017/rocketchat
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service
Как мне изменить другие переменные окружающей среды в моем снижении?
Начиная с выпуска 0,73, можно перезаписать любые переменные среды Rocket.chat, сбрасывающие файлы, заканчивающиеся. Файл для изменения настройки SMTP:
cat /var/snap/rocketchat-server/common/overwrite-smtp.env
OVERWRITE_SETTING_SMTP_Host=my.smtp.server.com
Не забудьте перезапустить службу Rocket.chat после создания файлов .env:
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service
Разрешено более одного файла .ENV, и разрешено более чем одна переменная окружающей среды, определенную для файла.