ejabberd:有没有一种方法,以配置一个不同的"饼干"比"ejabberd"?
题
我建立一个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通过爱尔兰的分布。
不隶属于 StackOverflow