我正在研究如何使用两个独立的主机建立一个ejabberd集群:
这两个主机可以互相交互;但是一部分用户只能与host2进行交互。
有没有办法确保所有用户都有username@xmpp.mydomain.com而不是回复到username@host1.mydomain.com和otherusername@host2.mydomain.com - 或者这是默认情况吗?
我需要它是可预测的,所以我可以给用户发消息。
答案 0 :(得分:0)
群集设置可以作为单个域在多个服务器上运行。这就是聚类的目的。所以,是的,如果您使用两个主机创建群集,则该用户可以位于同一个域中。
请阅读ejabberd文档,了解有关设置群集的信息:http://docs.ejabberd.im/admin/guide/clustering/
也就是说,如果您想阻止某些用户互相交谈,您需要为此编写自定义模块,因为单个域上的聊天策略不是标准功能。