我正在构建一个 ejabberd 模块。我需要此模块对同一 LAN (sname) 上的另一个节点执行 RPC 调用。据我了解,ejabberd 配置它拥有“cookie”,当然,这与我用于其他节点的 cookie 不同。
有没有办法强制 ejabberd 使用另一个 cookie?
编辑:ejabberd 在“ejabberd”用户名下启动其守护进程。
编辑:即使使用适当的 cookie 创建 /home/ejabberd/.erlang.cookie(用户名:ejabberd,组:ejabberd),它仍然无法正常工作。
编辑:解决问题的一种方法(不是很好)是将预期的 .erlang.cookie 文件复制(具有适当的权限)到 /var/lib/ejabberd