ejabberd:使用多个主机时引用用户

时间:2015-12-09 07:36:58

标签: xmpp ejabberd

我正在研究如何使用两个独立的主机建立一个ejabberd集群:

  • host1.mydomain.com
  • host2.mydomain.com

这两个主机可以互相交互;但是一部分用户只能与host2进行交互。

有没有办法确保所有用户都有username@xmpp.mydomain.com而不是回复到username@host1.mydomain.com和otherusername@host2.mydomain.com - 或者这是默认情况吗?

我需要它是可预测的,所以我可以给用户发消息。

1 个答案:

答案 0 :(得分:0)

群集设置可以作为单个域在多个服务器上运行。这就是聚类的目的。所以,是的,如果您使用两个主机创建群集,则该用户可以位于同一个域中。

请阅读ejabberd文档,了解有关设置群集的信息:http://docs.ejabberd.im/admin/guide/clustering/

也就是说,如果您想阻止某些用户互相交谈,您需要为此编写自定义模块,因为单个域上的聊天策略不是标准功能。