Ejabberd 版本: 2.1.13, 数据库: mysql
目前只支持到这个版本
1. 下载 ejabberd-contrib
bash$ git clone https://github.com/processone/ejabberd-contrib
2. 编译文件
bash$ cd ejabberd-contrib/mod_archive
bash$ git checkout 2.1.x
bash$ vi ./build.sh #替换 erl 为ejabberd 安装路径下的, 路径可能是 $ejabberd_path/bin/erl
bash$ ./build.sh
bash$ cp ebin/* ~/ejabberd-2.1.13/lib/ejabberd-2.1.13/ebin/
3. mysql 创建表
将 ejabberd-contrib/mod_archive/src/mod_archive_odbc_mysql.sql 放入数据库执行
4. 修改配置文件
在 modules 中添加
{mod_archive_odbc, [{database_type, "mysql"}, {default_auto_save, true}, {enforce_default_auto_save, true}]},
5. 重启服务器
聊天后,mysql 中的 messages 会有记录增加.
网友评论