安装:
安装Ejabberd
配置ejabberd服务器域名为example.org
设置管理员账号:admin 密码:admin
配置完成后安装安装配置数据库。
安装MySQL+MySQLWorkbench
自行下载安装。
配置MySQL
在MySQLWorkbench中添加sever instance,账号:root,修改密码为:hly
配置完数据库后继续配置Ejabberd:
修改ejabberd.cfg文件:
注释掉 {auth_method, internal}.
取消下列两行的注释:
{auth_method, odbc}
{odbc_server, {mysql, "localhost", "ejabberd", "root", "hly"}}.
添加以下两行:
%%连接池容量
{odbc_pool_size, 20}.
%%连接保持时间?
{odbc_keepalive_interval,30}.
将modules中的需要用到数据库的模板中添加{db_type, odbc}属性
如:
mod_announce
mod_muc
mod_offline
mod_last
mod_private
mod_privicy
mod_roster
mod_shared_roster
mod_vcard
将ejabberd文件夹下的/conf/odbc.ini中的PWD修改为hly,UID修改为root
建database:
./mysql -hlocalhost -uroot -p 输入密码后进入mysqL命令行
create database ejabberd
导入ejabberd的mysql表
将ejabberd文件夹中lib/ejabberd-2.1.13/priv/sql/mysql.sql文件导入MySQL:
source */mysql.sql
启动ejabberd服务器,添加管理员账号:
cd /Applications/Ejabberd-2.1.13/bin
./ejabberdctl register admin example.org admin
./ejabberdctl register hly example.org hly