阅读更多
ejabberd_couchdb,是使用couchdb进行存儲和权限驗証的接口,配置方法如下:
在ejabberd.cfg中,加入权限认证模块
{auth_method, couchdb}.
加入couchdb的配置参数
{couchdb_options, [
{host,"localhost"},
{port,"5489"},
{user, none},
{pass, none}
]}.
然后注释掉{auth_method, internal}.(默认认证方法)
可能产生的错誤,在编译ejabberd_couchdb时,可能会出现找不文件的情况,只要从ejabberd中拷贝到ejabberd_couchdb的根目录即可,当然也可以指定文件路径.对于ibrowser找不到的問題,编译时只要ibrowser.beam就可以,但实际运行时就需要把整个ibrowser应用全部拷贝到ejabberd/lib/ejabberd/sbin下.
把ejabberd_couchdb中的ejabberd_auth_couchdb62行,注釋,再拷贝到ejabberd/lib/ejabberd/sbin下.其它参照官方文档如下:
1、Install ejabberd
NOTE: If you do not use source make sure you get developement packages.
2、Install ecouch -
located at the following url : http://code.google.com/p/ecouch/
Install ejabberd-couchdb
./bootstrap.sh ;./configure;make install
3、Configure ejabberd
Add couch as the authentication module.
{auth_method, couchdb}.
Configure couchdb options.
{couchdb_options, [
{host,"localhost"},
{port,"5489"},
{user, none},
{pass, none}
]}.