我是ejabberd的新手。我正在使用ejabberd 15.07 vesion。我想在Windows平台上将故障数据库从mnesia更改为mySQL服务器。
我发现我们需要对ejabberd.cfg文件进行一些修改。 该文件可用于哪个目录?请回答..
答案 0 :(得分:4)
您会在很多文档中找到修改ejabberd.yml
文件的内容。根据ejabberd的新版本,ejabberd.cfg已弃用。 ejabberd的配置文件是.yml
。您可以在文档中找到Config File Formatting,其中说明ejabberd配置文件必须具有.yaml
或etc
扩展名。此ejabberd配置文件的目录将是./configure --enable-odbc --enable-mysql
目录。
您可以将数据库更改为MySQL:
1)首先,您需要使用MySQL支持编译ejabberd,如:
mysql < /path/to/mysql.sql
2)使用提供的脚本
创建表格internal
3)评论您的auth_method
身份验证方法(# auth_method: internal ## Commented this line
auth_method: ODBC ## Added this line
)并添加ODBC身份验证方法
odbc_type: mysql
odbc_server: "localhost"
odbc_port: 3306 # the default
odbc_database: "mydb"
odbc_username: "user1"
odbc_password: "userpassword"
odbc_pool_size: 5
4)然后你需要连接到MySQL。
_odbc
您可以阅读选项here
的说明 5)将mod_offline_odbc instead of mod_offline
添加到您希望使用odbc数据库的模块
{{1}}
6)重启ejabberd服务器