ejabberd:有没有一种方法,以配置一个不同的"饼干"比"ejabberd"?

StackOverflow https://stackoverflow.com/questions/1440351

  •  10-07-2019
  •  | 
  •  

我建立一个ejabberd模块。我需要这个模块进行RPC调到另一个节点上相同的局域网(sname).从我理解,ejabberd配置,它拥有"饼干"这当然将不同的饼干我用我的其他节点。

有没有办法强迫ejabberd使用的另一个饼干吗?

编辑:ejabberd开始它的守护下的"ejabberd"用户名。

编辑:甚至在创建/home/ejabberd/.朗.cookie(用户名:ejabberd、组:ejabberd)与适当的饼干这仍然不起作用。

编辑:一个办法绕过去的问题(它并不是那么好)是复制(有适当的权限)的意图。朗.饼干文件/var/lib/ejabberd

有帮助吗?

解决方案

该ejabberdctl脚本集家庭目录,以便cookie文件中的生活在 /var/lib/ejabberd/.erlang.cookie.爱尔兰自身的检查权限的文件,因此它们必须是正确的。

你有一些选择以武力使用的特定cookie:

  • 更改该文件的内容-ejabberd不会改变它。
  • 改变ejabberdctl脚本,以便它通过 -setcookie 'SomeCookieValue' 快.
  • 改变ejabberdctl设置一个不同的家目录。

Cookie文件将创建,如果它不存在,但不会改变你的背后,如果它确实存在。使用共同的饼干是需要建立ejabberd集群或与ejabberd通过爱尔兰的分布。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top