OpenFire:彼此隐藏同一组中的所有用户吗?


8

我们希望将访问权限限制在一个组(Staff)内,以便他们只能与另一个组(Support)中的用户进行查看/聊天,而不能与其他人(彼此)进行聊天。我们还希望确保“ 支持”组中的用户可以看到“ 职员”组中的所有用户。

可以实现吗?如果可以,如何实现?

Answers:


10

您可以使用数据包过滤器插件来执行此操作,默认情况下,该在OpenFire管理员的“插件”部分中可用。使用此插件,您可以阻止Staff组用户之间的消息聊天或看到对方。

我会发布一个屏幕截图和详细说明,但目前Ignite Realtime的站点似乎已关闭。我会在他们修复后回发。

编辑:这有效,我刚刚测试了它。您将执行以下操作:

  1. 从OpenFire管理员的“插件”标签中安装数据包过滤器插件: 安装它!

  2. 确保已设置“工作人员”和“支持”组。 我有追星族!

  3. 转到“服务器”,“服务器设置”下的“数据包筛选规则” 该过滤了!

  4. 创建一个新的规则,Pass Any从邮件Group StaffGroup Support这是规则!

  5. 然后为Drop AnyGroup Staff到的邮件创建新规则Group Staff。然后,您应该具有以下两个规则: 你完成了!

您可以根据需要选择启用日志记录。

现在,任何时候从用户的工作人员小组试图获得的存在或将消息发送到从其他用户的工作人员小组,这些信息将被丢弃,两人将无法无法看到或互相聊天。但是,消息将从“ 人员”组发送到“ 支持”组。

如果选择,您可以在第二个规则中选择来自“ 职员”组的Drop 所有消息。这将阻止他们与不在支持组中的任何人进行通信。

我希望这有帮助!


这有效,我刚刚测试过。现在编辑我的答案...
乔什

完美运作。只是想添加;这样做presence意味着员工也无法看到彼此。这有助于避免“我可以看到它们,但无法向他们发送消息”的困惑。
菲利普·奥德汉

0

如何为员工使用一个帐户?您可以将Openfire设置为允许从多个位置使用帐户。然后,当支持组的用户想要联系某位员工时,该消息将在启用了员工帐户的所有客户端上显示。因此,没有任何员工会错过请求,并且他们将无法使用这个单一帐户进行通话。


不幸的是,这行不通。来自支持部门的消息需要针对个别员工,并且可能包含半敏感信息。
菲利普·奥德汉
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.