第 39 章 jabber XMPP

简介:

39.1. ejabberd - Distributed, fault-tolerant Jabber/XMPP server written in Erlang

http://www.ejabberd.im/

  1. install

    				
    $ sudo apt-get install ejabberd
    				
    				
  2. configure.

    				
    $ sudo cp /etc/ejabberd/ejabberd.cfg /etc/ejabberd/ejabberd.cfg.old
    $ sudo ls /etc/ejabberd/
    ejabberd.cfg  ejabberd.cfg.old  ejabberd.pem  inetrc
    				
    $ sudo vim /etc/ejabberd/ejabberd.cfg		
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %% Options which are set by Debconf and managed by ucf
    
    %% Admin user
    {acl, admin, {user, "neo", "netkiller.8800.org"}}.
    
    %% Hostname
    {hosts, ["netkiller.8800.org"]}.
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    		
    				
    				
  3. create a admin

    # ejabberdctl register <username> <server> <password> # ejabberdctl unregister <username> <server>
    				
    $ sudo ejabberdctl register neo netkiller.8800.org your_password		
    				
    				

    admin page: http://localhost:5280/admin/

  4. firewall

    				
    $ sudo ufw allow xmpp-server
    Rule added
    
    $ sudo ufw allow xmpp-client
    Rule added
    				
    				
  5. test

    				
    $ sudo apt-get install sendxmpp
    				
    				

    Create config file ~/.sendxmpprc

    				
    $ vim ~/.sendxmpprc
    
    #account@host:port password
    neo@netkiller.8800.org chen
    
    $ sudo chmod 600 .sendxmpprc	
    				
    				

    send messages

    				
    $ echo -n hi | sendxmpp -r echocmd neo@netkiller.8800.org
    				
    				

39.1.1. ejabberdctl

set-password

			
$ sudo ejabberdctl set-password eva netkiller.8800.org eva			
			
			




原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
消息中间件 网络协议 物联网
浅谈物联网开发最热协议—MQTT协议
浅谈物联网开发最热协议—MQTT协议
573 15
浅谈物联网开发最热协议—MQTT协议
|
算法 数据可视化 前端开发
CHOMP OMPL STOMP总结
CHOMP OMPL STOMP总结
|
分布式计算 关系型数据库 数据库
|
Java 网络架构
SOAP协议是RPC协议的升级版,出现了WSDL
背景 关于RPC协议的思考 RPC协议的组成部分 RPC协议=服务端+服务注册管理中心+客户端,构成客户端可远程调用服务端的方法,就跟调用本地方法一样方便。 Java实现RPC常用的框架RMI 服务注册管理中心常用的框架是ZooKeePer RPC服务端和客户端独立部署 RPC客户端必须包含服务端的接口类 RPC的限制 1、接口只能靠接口文档传递 2、传输内容的限制 SOAP协议 提供了WSDL标准,只需要访问服务地址,自动生成所有接口说明,方便统一 需要软件,朋友都找我。
980 0
|
XML API 数据安全/隐私保护
|
消息中间件 存储 网络协议
MQTT, XMPP, WebSockets还是AMQP?泛谈实时通信协议选型 good
Wolfram Hempel 是 deepstreamIO 的联合创始人。deepstreamIO 是一家位于德国的技术创业公司,为移动客户端、及物联网设备提供高性能、安全和可扩展的实时通信服务。文本由魏佳翻译,转载译文请注明来自高可用架构。
3653 0
|
数据安全/隐私保护 数据格式 XML
|
XML 数据格式
XMPP学习——3、XMPP协议学习补充
流基础 两个基本概念,使得XMPP实体之间的小的结构化信息有效载荷能快速地进行异步交换:XML流和XML节。这些术语的定义如下。 XML流的定义: XML流是一个容器,用于任何两个实体通过网络进行XML元素的交换. XML流的开始明确表达为一个打开的 "流头" (即, 一个包含了适当树形和命名空间声明的 XML &lt;stream&gt; 标签), 而这个XML流
1256 0

热门文章

最新文章