土方调运原则:windows下用Ejabberd构架自己的聊天服务器 | 追风逐月

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 23:44:13
这是 Google 对 http://chyni.com/develop/windows-ejabberd.html 的缓存。 这是该网页在 2008年12月30日 09:56:39 GMT 的快照。 当前页在此期间可能已经更改。 了解详情

纯文字版本突出显示以下搜索字词: ejabberd  windows下用Ejabberd构架自己的聊天服务器2007年04月10日 ? 追风逐月 ? 分类: 技术开发

基于xmpp的聊天服务器有很多,很多还是开源的,这为我们组建自己的聊天服务器提供了方便。
根据jabber官方网站的推荐,选择了jabberd2.0和ejabberd开始搭建平台。
Jabberd2.0是用c语言写的,其windows版本可以在这里下载,因为在搭建完毕后发现当数据量一大的时候,其s2s模块会发生异常,感觉不太稳定,也可能是windows版本的缘故,linux版本没试过,也不想花时间去查看其源代码。这里就不介绍了。
Ejabberd据说是可扩展性最好的一种Jabber/XMPP服务器,支持分布多个服务器,并且具有容错处理,单台服务器失效不影响整个cluster运作。它采用一种大家都没听过的语言Erlang开发。
因为没有接触过Erlang直接下载了其,windows版本的安装包,才6mb多,体积不算很大。
接下来就是安装:

  1. 下载windows安装包
  2. 开始安装按照提示一路next就可以了,其中要求输入用户名和密码,这个最好记住。安装完毕后,会在桌面上生成两个快捷方式“Start ejabberd“,”Stop ejabberd”
  3. 配置ejabberd.cfg
    • {acl, admin, {user, “admin”}}. 这个表示使用内联的管理用户,用户名为admin,也就是安装提示中输入的用户名
    • 修改% Host name:
      {hosts, [”你的地址”]}.
    • 其他使用默认设置即可
  4. 启动ejabberd服
  5. 用jabber客户端,psi或Exodus等,新注册一个用户(这里注意ejabberd系统默认没有用户–包括admin,所以如果要登陆管理网站,必须用客户端注册一个新的jid)
  6. Ejabberd启动时会自动启动一个管理平台,一般地址为http://localhost:5280/admin/,您可以用刚刚申请的admin@xxx来登陆并查看服务器运行情况。

至此,服务器运行正常,你可以使用常用的jabber客户端进行用户的注册发送及时消息。

不过当我使用gtalk试图与其相联的时候却发现了问题,无法通讯,经过网上搜索,发现需要在主机的hosts文件(该文件一般位于system32/driver/etc目录下)中添加 216.239.37.125 gmail.com ,这个可能是ejabberd的dns解析模块的问题,不过这样修改后发现可以和gmail正常相连了,一切ok

标签: ejabberd, Jabber, XMPP

喜欢本文? 欢迎订阅追风逐月博客了解更多网赚技巧!

你可能还喜欢

    • Text Link Ads出售链接赚取美元
    • 研究一篇成功预测了汶川地震的诡异论文(转)
    • 国际化Asp.net网站的初步实践
    • 推介SponsoredReviews赚美元
    • [转]西天软件公司的故事(一,二)
?

发表你的意见

  • 赚钱推荐

  • 技术开发

    • 使用Jquery调用Asp.net生成的webservice
    • 终于解决”dynamic module does not define init function (initlibxml2)”问题
    • 解决Asp.net网站url重定向+form验证模块顺序问题
    • py2exe 0.66的”zlib not available”问题
    • 用python编写com server程序
    • Django 0.96 chm帮助文档
    • windows下用Ejabberd构架自己的聊天服务器
    • 让你的firefox直接支持Jquery的调试
    • 使用javascript获取当前网页中的rss/atom链接地址
  • 站内搜索

  • 文章分类

  • 网站链接

    • Paypal中文指导
    • Tuixy博客
    • 以文
    • 徐明的博客
  • 工具

    • 管理
    • By N2H
? 2008 追风逐月 | Powered by WordPress | Entries (RSS) | Comments (RSS) |