Ejabberd 增加聊天记录模块

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 会有记录增加.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容