4

有没有办法设置 mysql 来代替 mnesia。非常感谢您对此的任何帮助。对我来说一切都很顺利。我还需要存档历史文本。

提前感谢亚伯拉罕

4

2 回答 2

3

查看这些链接:

http://www.ndl.kiev.ua/content/mod_archive_odbc-release (跳过关于erlang驱动的第一部分)https://support.process-one.net/doc/display/MESSENGER/Using+ejabberd+with +MySQL+native+驱动 http://www.ejabberd.im/ejabberd-modules

经过一些工作后,我成功地在 Windows 机器上设置了消息存档,但仍需要记录该过程......

基本过程是从 ejabberd SVN 获取 mod_archive_odbc 文件,如第一个链接中所述。编译 .erl 文件并将 .beam 文件放在您的 lib//ebin 目录中。(对于 Windows 二进制安装,将 .erl 文件放入 ejabberd 安装的 /bin 目录并运行(第三个链接):

erlc -I includes/ejabberd/include mod_<name>.erl

放置 .beam 文件后,您应该按照设置 mysql 本机 DB 的说明,在您的 mysql ejabberd DB 上运行 mod_archive_odbc_mysql.sql 脚本,配置 e-jabberd,然后重新启动服务器。(注意:如果您不迁移 mnesia 数据,则必须手动重新创建管理员用户。)

祝你好运!

于 2011-12-07T16:34:33.863 回答
1

看来你可以。在这里阅读。

于 2009-12-16T12:45:36.770 回答