不同虚拟主机中的共享花名册组如何相互联系?
How can shared roster groups in different virtual hosts get presence of each other?
我正在努力让共享花名册组的用户出现在不同的虚拟主机中。我目前的结构是这样的:
Virtual Host: users
User: user1@users
User: user2@users
Shared Roster group: accessgroup
Users in it:
user1@users
user2@users
Virtual Host: monitor
User: admin@monitor
Shared Roster group: watcher
Users in it:
admin@monitor
Displayed groups:
accessgroup@users
我希望 admin@monitor
获得 user1@users
和 user2@users
的存在,但是,当我以 admin@monitor
身份登录我的客户端 (pidgin) 时,它们没有显示作为在线。
我在这里缺少什么?
谢谢。
好吧,我找到了适合我的解决方案。根据 this post at ejabberd forum 中的 mfoss
,无法创建 "police office" 效果,其中一个用户可以看到另一个用户的存在,但看不见。
为了解决我的问题,我必须在 accessgroup
的 Displayed Groups:
字段中添加 watcher@monitor
,从而使 admin@monitor
获得 user1@users
和 user2@users
.
Virtual Host: users
User: user1@users
User: user2@users
Shared Roster group: accessgroup
Users in it:
user1@users
user2@users
Displayed groups:
watcher@monitor <---ADDED
Virtual Host: monitor
User: admin@monitor
Shared Roster group: watcher
Users in it:
admin@monitor
Displayed groups:
accessgroup@users
我正在努力让共享花名册组的用户出现在不同的虚拟主机中。我目前的结构是这样的:
Virtual Host: users
User: user1@users
User: user2@users
Shared Roster group: accessgroup
Users in it:
user1@users
user2@users
Virtual Host: monitor
User: admin@monitor
Shared Roster group: watcher
Users in it:
admin@monitor
Displayed groups:
accessgroup@users
我希望 admin@monitor
获得 user1@users
和 user2@users
的存在,但是,当我以 admin@monitor
身份登录我的客户端 (pidgin) 时,它们没有显示作为在线。
我在这里缺少什么?
谢谢。
好吧,我找到了适合我的解决方案。根据 this post at ejabberd forum 中的 mfoss
,无法创建 "police office" 效果,其中一个用户可以看到另一个用户的存在,但看不见。
为了解决我的问题,我必须在 accessgroup
的 Displayed Groups:
字段中添加 watcher@monitor
,从而使 admin@monitor
获得 user1@users
和 user2@users
.
Virtual Host: users
User: user1@users
User: user2@users
Shared Roster group: accessgroup
Users in it:
user1@users
user2@users
Displayed groups:
watcher@monitor <---ADDED
Virtual Host: monitor
User: admin@monitor
Shared Roster group: watcher
Users in it:
admin@monitor
Displayed groups:
accessgroup@users