Проблемы, возникающие при новой установке RocketChat (1524) в Ubuntu - PullRequest
0 голосов
/ 25 апреля 2018

Я только что скачал и установил последнюю версию Rocket.chat, используя инструмент SNAP в Ubuntu (16.04 LTS). В целом, у меня был хороший опыт установки и начала работы с Rocket.chat. Однако я обнаружил несколько серьезных проблем.

Я пытаюсь запустить автоматический SSL, следуя инструкциям по адресу: https://rocket.chat/docs/installation/manual-installation/ubuntu/snaps/autossl/. Но после настройки файла Caddy не удалось запустить службу Caddy с сообщением: Активация функций конфиденциальности… 2018/04/24 17:58:09 открыть /root/snap/rocketchat-server/1254/.caddy/acme/acme-v02.api.letsencrypt.org/sites//.crt: такого файла нет или каталог

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

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

Также я скачал клиент Android Rocketchat. Однако я не смог найти опцию начала видеочата. Правда ли, что видеочат еще недоступен на клиенте Android?

Подводя итог, у нас есть проблема настройки автоматического SSL с Caddy и использования видеочата (webRTC). Возможно, я пропустил несколько основных настроек в моей среде. Другие функции, такие как обмен текстовыми сообщениями, работают нормально.

Мы решаем, следует ли нам использовать Slack / CometChat для нашего решения для обмена мгновенными сообщениями. Похоже, что RocketChat обладает всеми необходимыми функциями, но жаль, что мы не смогли заставить его работать полностью.

Цените, кто-то может направить меня в этом.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Я провел дальнейшее расследование относительно того, почему webRTC не работает на моем автономном экземпляре Rocket-chat. Это связано с безопасным соединением. На форуме RocketChat есть обсуждение: https://github.com/RocketChat/Rocket.Chat/issues/1813

По существу, соединение с сервером Rocket.chat должно быть безопасным для работы WebRtc. После того, как я настроил Caddy для поддержки прослушивания HTTPS на Rocket.Chat (в настоящее время использующий самоподписанный сертификат), WebRTC работает. Это действительно помогло бы пользователям, если бы документация прояснила это.

Теперь мне остается выяснить, поддерживает ли приложение Android Rocket Chat Web RTC.

0 голосов
/ 25 апреля 2018

Я провел некоторые исследования по этим вопросам и добился определенного прогресса. Я хотел бы поделиться своими выводами, которые, я надеюсь, могли бы в будущем помочь таким новичкам в RocketChat, как я.

Однако у меня все еще есть несколько нерешенных проблем, и я надеюсь, что кто-то может помочь.

Не удалось запустить службу Caddy Используя самозаверяющий сертификат и определяя доменное имя в / etc / hosts, я могу запустить службу Caddy и работать https. Я предполагаю, что доменное имя, которое я использовал, даже если оно зарегистрировано у поставщика DNS, не имеет записи CNAME и не сопоставлено ни с одним IP-адресом. Letsencrypt, который используется Caddy для выполнения SSL по требованию, поэтому не может создать сертификат SSL для моего доменного имени. Было бы неплохо, если бы документация RocketChat прояснила ситуацию.

open.rocket.chat WebRTC видео чат не работает после того, как я использовал другую машину Windows, видео чат работает. Предположительно мой предыдущий компьютер не имеет последнего обновления Windows. Но я доволен сайтом open.rocket.chat, все протестированные мной функции работают.

Однако в моем собственном Rocket-чате (то есть на сервере Linux дома) видеочат все еще не работает. Когда я нажал на кнопку «Начать видео-чат», в моем окне браузера не было запущено видео. В удаленном браузере (который использовался для имитации собеседника) появляется уведомление «xxx приглашает вас в видеочат, вы принимаете?». Я нажал «Да». После этого на удаленном браузере ничего не происходит. Единственная проблема, о которой я могу подумать, это то, что я не использовал https для подключения к автономному Rocket-чату. Потому что я использую несколько компьютеров в моей домашней беспроводной сети. Я использую http://192.168.0.3:3000 только для указания на сервер чата. Мне интересно, требуется ли безопасное соединение для использования видеочата?

В приложении Android Rocket Chat я не смог найти никаких ссылок для начала видеочата, а также не получил ни одного приглашения в видеочат. Это по замыслу или дефект?

Надеюсь, что кто-то может просветить меня по этим вопросам.

...