我可以运行单独的ejabberd进程进行测试吗?

时间:2018-04-25 06:23:55

标签: linux ejabberd

我创建了一个修改数据包并将一些数据保存到生产数据库的模块。如何更改和测试模块,而不会影响已连接到ejabberd进程的客户端。

我可以为使用修改后的模块的测试目的运行单独的ejabberd进程吗? 所以当一切正常时,我会使用新模块进行制作。

1 个答案:

答案 0 :(得分:1)

最简单的解决方案是将ejabberd安装在另一台计算机上,一台开发人员计算机,而不是生产计算机。但我想你只有一个......

是的,您可以在另一个路径中安装ejabberd,例如:

./configure --prefix=/tmp/eja1
make install

在ejabberd.yml中配置ejabberd使用不同的端口号而不是5222,使用5322或其他...

在ejabberdctl.cfg中配置一个不同的erlang节点名,而不是ejabberd @ localhost,例如将它命名为ejatest @ localhost。