`
poller
  • 浏览: 19748 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

ejabberd_couchdb

阅读更多
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} 
          ]}.
分享到:
评论

相关推荐

    ejabberd_rest_client:面向ejabberd的REST客户端

    ejabberd_rest_client是与ejabberd服务器交互的一个客户端库,它利用ejabberd的API接口,通过RESTful方式来操作ejabberd服务器,实现了对ejabberd服务器的远程控制和数据管理。 ejabberd API是ejabberd服务器提供的...

    ejabberd_mod_gcm:用于Ejabberd的Google Cloud Messaging API(推送消息)

    由于存在诸如xml.hrl,logger.hrl之类的依赖性,建议使用ejabberd本身编译模块:将其放在ejabberd / src目录中并运行默认编译器。 配置: 要使该模块与Google API配合使用,请在ejabberd模块部分中放置以下几行:...

    ejabberd中mod_privacy_odbc.erl实现没有完全遵循xmpp协议

    ejabberd是一款开源的XMPP服务器,广泛用于构建实时通信系统。在ejabberd中,`mod_privacy_odbc.erl`是用于处理用户隐私列表模块的一部分,该模块与数据库(通常通过ODBC接口)交互来存储和管理用户的隐私设置。然而...

    ejabberd-stanza-ack:ejabberd 13.xx的ejabberd节确认模块

    {EJABBERD_SRC}必须替换为ejabberd源文件的实际位置,例如/ home / foobar / ejabberd / src。 可以在找到此文件夹的示例。 使用以下命令将已编译的.beam文件移动到ejabberd的ebin文件夹(例如/ lib / ejabberd / ...

    mod_offline_my:将Ejabberd脱机消息通知转发到外部HTTP端点

    ejabberdctl module_install ejabberd_offline_my 配置 如何启用 最简单的方法是在ejabberd.yml模块设置下启用mod_offline_my并设置某些配置选项。 配置选项 mod_offline_my需要一些参数才能正常运行。 应在ejabberd...

    mod_last_seen:类似于上次使用通用odbc驱动程序的功能的whatsapp

    安装说明首先,我们需要通过运行以下命令将此.erl文件编译为.beam文件: erlc -I $ {EJABBERD_SRC} mod_last_seen.erl {EJABBERD_SRC}必须替换为ejabberd源文件的实际位置,例如/ home / foobar / ejabberd / src。...

    xmpp-chat:这是完整的XMPP聊天支持的存储库。 支持独立和自动托管环境

    文件夹结构ejabberd_mod-包含聊天集成所需的两个ejabberd mod ejabberd_xmlrpc-如果使用rpc作为处理程序,则为可选。 推荐方式。 node-LHC PHP扩展使用的节点服务器xmppservice-必须在lhc本身中安装的LHC扩展。要求...

    ejabberd-1.1.3_1-windows-installer.exe

    点击即可安装。。。一路next下去

    ejabberd 服务器测试客户端spark

    ejabberd是一款开源的XMPP服务器,广泛用于构建实时通信系统,如即时消息、VoIP、协作工具等。在部署ejabberd服务器后,为了确保其正确配置和功能正常,通常需要一个客户端来进行测试。在这个场景中,"ejabberd ...

    android+ejabberd

    IM(ejabberd)服务器的客户端android开发的代码详解,该代码例子包含单聊、群聊、发送文字、发送及接收文件等功能。

    ejabberd源码

    ejabberd是一款强大的即时通讯服务器,它基于Jabber/XMPP协议,这使得ejabberd能够支持丰富的交互式通信功能,如文本聊天、音视频通话、群聊、文件传输等。作为一款开源软件,ejabberd遵循GPLv2许可证,允许用户自由...

    Ejabberd-Packet-Interceptor:拦截和更改消息的 Ejabberd 模块

    Ejabberd-Packet-Interceptor 拦截和更改消息的 Ejabberd 模块这个模块接受一个 Ejabberd 消息包,改变消息体并发送它。 该模块挂钩 packet_filter 并检查每个数据包是否有消息正文。 如果有消息正文,它会对其进行 ...

    iOS xmpp ejabberd服务器

    本文件主要关注的是如何在iOS平台上使用XMPP与ejabberd服务器进行集成,实现即时通讯功能。 ejabberd是一款开源的XMPP服务器,支持多种平台,包括iOS。它提供了强大的可扩展性和高可用性,能够处理大量的并发用户,...

    mod_mam_custom:ejabberd mod_mam模块的自定义模板

    mod_mam_custom 将MAM(XEP-0313)存档首选项和消息从内部mnesia DB导出到MySQL DB 描述 将MAM存档首选项和消息从内部mnesia DB导出到... 如果不是,请在参考有关将MySQL与ejabberd一起使用的文档 配置 埃雅伯德司令部

    ejabberd windows installer

    ejabberd是一款开源的XMPP服务器,它基于Erlang编程语言,提供高度可扩展性和高并发处理能力。在Windows环境下,ejabberd通常通过安装程序进行部署,这正是"ejabberd windows installer"所涉及的内容。Ejabberd不...

    Android使用smack连接ejabberd服务器注册、收发消息

    ejabberd是一个开源的XMPP服务器,它提供了稳定、安全且可扩展的服务,支持多种编程语言的客户端接口。Smack是Java和Android平台上常用的XMPP客户端库,它提供了丰富的API,使得开发者可以轻松地构建XMPP应用。 **...

    ejabberd安装配置[归纳].pdf

    Ejabberd安装配置详解 Ejabberd是一款流行的开源即时通讯服务器软件,具有高度灵活性和可扩展性。下面是Ejabberd安装配置的详细知识点解析: Ejabberd下载 Ejabberd的下载可以从官方网站获取,目前支持多种操作...

    xmpp-socketio-rabbitmq::person_fencing:研究消息传递协议。 带有xmpp.js的XMPP,带有Socket.io的Websocket,带有Docker中RabbitMQ的AMQP

    尝试寻找适当的解决方案。...用户:admin @-localhost或admin @域名密码:例如admin(用户定义) 管理界面: 配置文件:C:\ ProgramData \ ejabberd \ conf \ ejabberd.yml port: 5443 module: ejabberd_...

    Android IM开发 Ejabberd+asmck+spack

    本项目“Android IM开发 Ejabberd+asmck+spack”提供了一套完整的解决方案,包括服务器端、Android客户端以及PC端客户端。 **Ejabberd服务器** Ejabberd是一款开源的XMPP(Extensible Messaging and Presence ...

Global site tag (gtag.js) - Google Analytics