XMPP服务器, BOSH(Http-Binding)和WEB客户端搭建

自用笔记, 别当教程. 目标: 搭建一个XMPP服务器, 实现在web page上用javascript与自己XMPP服务器通信, 匿名登录并与任何一个XMPP(Jabber)帐户通信. (Gtalk目前尚有问题) XMPP服务器可能不是必须的(见下文, 我没有尝试) 环境与配置: XMPP服务器: ejabberd 文档 HTTP-Binding: 使用ejabberd搭建, 5280端口. Javascript Client: Strophe 文档 安装Ejabberd yum install ejabberd #apt-get install ejabberd 编辑配置文件: /etc/ejabberd/ejabberd.cfg, 这是个era lang格式配置文件, 行注释符号是%. 请参考ejabberd文档. 下面是默认配置文件里我修改过部分: %%debug {loglevel, 5}. {hosts, [“sagan.me”]}. {host_config, “sagan.me”, [{auth_method, [anonymous,internal]},{anonymous_protocol, sasl_anon}]}. {listen, [ {5222, ejabberd_c2s, [ {certfile, “/path/to/ssl/cert.pem”}, %%starttls, starttls_required, {access, […]

Continue reading