0

我刚刚在 Ubuntu (16.04 LTS) 上使用 SNAP 工具下载并安装了最新的 Rocket.chat。总的来说,我在安装和开始使用 Rocket.chat 方面拥有流畅的体验。但是,我确实发现了一些严重的问题。

我尝试按照以下说明运行自动 SSL:https ://rocket.chat/docs/installation/manual-installation/ubuntu/snaps/autossl/ 。但是配置Caddy文件后,Caddy服务启动失败,提示:Activating privacy features... 2018/04/24 17:58:09 open /root/snap/rocketchat-server/1254/.caddy/acme/acme -v02.api.letsencrypt.org/sites//.crt:没有这样的文件或目录

第二个问题是使用 webRTC 开始视频聊天。当我点击它时,什么也没发生。我正在使用 Chrome 浏览器并尝试在多台设备上开始视频聊天。所有 Chrome 浏览器都通过了 webRTC 测试。我不知道为什么不显示视频屏幕。

我用 open.rocket.chat 登录并比较了我的安装和官方网站之间的差异。当我的浏览器指向 open.rocket.chat 站点时,视频聊天也不起作用。它确实显示视频窗口,但只显示我自己,而不是远程成员。注意实验,我注册了 2 个帐户来模拟 2 个成员聊天。

我还下载了 Android Rocketchat 客户端。但是,我找不到开始视频聊天选项。视频聊天在 Android 客户端上不可用是真的吗?

总而言之,我们遇到了使用 Caddy 设置自动 SSL 和使用视频聊天 (webRTC) 的问题。可能是我错过了环境中的一些基本配置。短信等其他功能也可以正常使用。

我们正在决定是否应该将 Slack/CometChat 用于我们的即时通讯解决方案。RocketChat 似乎拥有我们想要的所有功能,但遗憾的是我们无法让它完全发挥作用。

感谢有人可以指导我。

4

2 回答 2

0

我对这些问题做了一些调查,并取得了一些进展。我想分享我的发现,希望能对像我这样的 RocketChat 新手有所帮助。

但是,我仍然有一些问题没有解决,希望有人能提供帮助。

Caddy 服务启动失败使用自签名证书并在 /etc/hosts 中定义域名,我可以启动 Caddy 服务并启动 https 工作。我的猜测是我使用的域名,即使它是在 DNS 提供商处注册的,也没有 CNAME 记录,也没有映射到任何 IP 地址。Caddy 使用 Letsencrypt 进行按需 SSL,因此无法为我的域名创建 SSL 证书。如果 RocketChat 文档可以使其更清晰,那就太好了。

open.rocket.chat 基于 WebRTC 的视频聊天在我使用另一台 Windows 机器后无法正常工作,视频聊天正常。大概我以前的电脑没有最新的 Windows 更新。但我很高兴 open.rocket.chat 网站,我测试的每一个功能都在工作。

然而,在我自己托管的 Rocket-chat(即家里的 Linux 服务器)上,视频聊天仍然无法正常工作。当我点击“开始视频聊天”按钮时,我的浏览器窗口上没有启动视频屏幕。在远程浏览器(用于模拟对话伙伴)上,有一个通知“xxx邀请你视频聊天,你接受吗?”。我点击“是”。之后,远程浏览器上什么也没有发生。我能想到的唯一问题是我没有使用 https 连接到自托管的 Rocket-chat。因为我在我的家庭无线网络中使用了几台计算机。我只使用http://192.168.0.3:3000指向聊天服务器。我想知道是否需要安全连接才能使用视频聊天?

在 Android Rocket Chat 应用程序上,我找不到任何开始视频聊天的链接,也无法收到任何视频聊天邀请。是设计使然还是缺陷?

希望有人能在这些问题上启发我。

于 2018-04-25T11:41:49.083 回答
0

我进一步调查了为什么 webRTC 不能在我的自托管 Rocket-chat 实例上运行。它与安全连接有关。RocketChat 论坛有相关讨论: https ://github.com/RocketChat/Rocket.Chat/issues/1813

基本上,到 Rocket.chat 服务器的连接必须是安全的,WebRtc 才能工作。在我将 Caddy 配置为支持 Rocket.Chat 上的 HTTPS 侦听(当前使用自签名证书)后,WebRTC 就可以工作了。如果文档可以清楚地说明这一点,它将真正帮助用户。

现在对我来说剩下的问题是弄清楚 Android Rocket Chat 应用程序是否支持 Web RTC。

于 2018-04-25T12:36:46.570 回答