确保 Zextras Team 在复杂的企业网络中可靠运行

在上一篇文章中 我们向您介绍了 Zextras Team,该解决方案允许您向 Zimbra Collaboration Suite 开源版添加企业文本和视频聊天功能,以及与大量参与者进行视频会议的能力,而无需使用第三方服务,且无需向一方传输任何数据。 对于具有严格定义的内部网络形式的安全边界并可以通过保护该边界来确保其信息安全的公司来说,此用例是理想的选择。 然而,企业内部网络并不总是简单易懂的。 通常,在一个大型网络中存在大量不同的子网,如果我们谈论的是地理位置偏远的分支机构和办公室,其中许多子网都是通过 VPN 连接的。 内部网络的复杂结构可能会干扰 Zextras Team 中视频聊天和视频会议的正确运行,现在我们将告诉您可以采取哪些措施来确保一切正常运行且不会出现故障。

确保 Zextras Team 在复杂的企业网络中可靠运行

安装 Zextras Team 尽可能简单。 安装Zextras Suite Pro后,只需激活winterlet com_zeextras_团队 从管理员控制台,之后将为企业中的所有 Zimbra OSE 用户显示相应的功能。 此后,系统管理员可以针对不同的用户组和个人帐户限制 Zextras Team 的功能。 这是使用以下命令完成的:

  • zxsuite 配置 teamChatEnabled false
  • zxsuite配置historyEnabled false
  • zxsuite 配置 videoChatEnabled

第一个命令允许您为不同的组或个人用户禁用许多与文本聊天相关的功能。 第二个命令允许您禁用保存聊天历史记录。 可以为所有用户和特定服务器的用户以及不同的组或个人用户执行此操作。 第三个命令允许您禁用与视频聊天相关的功能。 此功能可以在全局、单个服务器上以及一组用户或特定帐户上禁用。 

引入所有必要的限制后,管理员只能确保企业内的视频通信正常进行。 由于 Zextras Team 基于点对点 WebRTC 技术,因此有两点对其运行至关重要:易于建立连接和足够的通道带宽。 而如果管理员不必担心内部网络中的通道宽度和信号质量,复杂的网络架构可能会阻碍企业员工之间建立连接。

为了避免在客户端之间建立连接时出现问题,Zextras 团队开发人员在解决方案中加入了对 TURN 服务器的支持,这有助于在任何(甚至是最广泛的)内部网络中的用户之间建立连接。 为此,需要在企业内部网络中添加一个对其他域可见的带有 TURN 的节点。 

例如,我们假设公司网络中的相应节点将被称为 转.company.ru。 我们需要确保在尝试创建视频聊天时,Zextras 团队使用用户的身份验证数据联系 TURN 服务器,如果一切正常,则建立像 WebSocket 一样的连接,并允许用户彼此正常通信。 

为了将 TURN 服务器与 Zextras Team 连接,请输入以下形式的控制台命令 zxsuite TeamiceServer 添加turn:turn.company.ru:3478?transport=udp 凭证密码 用户名 admin cos 默认。 就该团队而言,我们将一个新的 TURN 服务器添加到 Zextras 团队列表中,指定其网络地址和管理员帐户信息,并将其分配给默认用户组使用。 使用相同的原理,您可以一次添加多个TURN服务器,以便不同组的用户使用不同的服务器进行连接。 

除了添加新的 TURN 服务器之外,您还可以使用以下命令将它们从已添加的服务器列表中删除 zxsuite团队iceServer删除turn.company.ru,还可以使用命令查看添加的服务器列表 zxsuite团队iceServer获取。 请注意,您不需要在 TURN 服务器上创建与 Zimbra OSE 中相同的用户。 要在 TURN 服务器上舒适地工作,您只需要一个管理员帐户。

因此,在本地网络中添加 TURN 服务器并进行一些配置后,无论网络结构如何,Zextras Team 用户之间的连接都将足够快地建立起来,并且内部网络的通道宽度应该在私有期间提供一致的良好图像。视频聊天和视频会议期间

对于与 Zextras Suite 相关的所有问题,您可以通过电子邮件联系 Zextras Ekaterina Triandafilidi 的代表 [电子邮件保护]

来源: habr.com

添加评论