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