欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ejabberd_couchdb CouchDBGoogle

程序员文章站 2024-03-23 19:56:52
...
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} 
          ]}.
相关标签: CouchDB Google