我正在尝试将mod_zeropush模块添加到现有的ejabberd MongooseIm服务器。
我将光束文件复制到rel
文件夹中所有光束文件所在的位置。
何时执行$sudo bin/mongooseimctl debug
命令并找到与mod _...匹配的mod_所有条目。我看到除mod_zeropush
以外的所有条目。
任何人都可以帮助我如何将此模块添加到聊天服务器中。
同样向Github提出这个问题:MongooseIM GitHub
答案 0 :(得分:1)
我通过获得一些帮助来实现这一目标,并想分享它添加到MongooseIM
的方式。
此设置在运行Ubuntu 16.04
。
下载mod_zeropush.erl
后(可能来自here),请将其放在下面提到的位置:
`<GitSourceMongooseFolder>/apps/ejabberd/src/mod_zeropush.erl`
sudo make
目录中运行MongooseIM
。构建完成后,将在rel
中创建梁文件
下面给出的文件夹:
/MongooseIM/rel/mongooseim/lib/ejabberd-2.1.8+mim-2.0.0beta2-312-g3cec442/ebin
将以下代码添加到ejabberd.cfg
部分的modules
。
{mod_zeropush, [
{sound, "default"},
{auth_token, "myapp-chat-token"},
{post_url, "http://my.url/mypath"}
]},
rel/mongooseim
文件夹并输入命令sudo
bin/mongooseimctl debug
mod_
进行检查,然后Tab
;你应该看到
mod_zero
root/rel
github目录和sudo bin/mongooseim restart
完成。您应该在Web服务器上接收脱机消息。