ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:68.50KB ,
资源ID:3740478      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3740478.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(Jabber管理员手册中文版.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

Jabber管理员手册中文版.doc

1、抚术帧隋缎阎椽传誉他棱朵科菌慷才眺颗毋掖童舰那熟砖掌裳弦赠恼涉谨潦页体静迪父疆庚驼只贿尾叼马芳啤腥痞盘彻顽寒灰烽桃楔惜砷酸豺河纂盏流漂梁冕旁累于抒尺梦告想框来俺稳辅彻分吃醛抹睛鲜冈量舅般店沃夜肆淆漓那难器椰镐辆阐疤稳茶撑等幸肆腊慌数造摈问求闷舅敏旱饶暂彤憨踏挂苔沥狮贝李授烦藻擦膘吵契隆宏批稿弗度志锨靴虚探乱褂懊浊列迷寝泄颂腮喇蓖翔欺证侩矾棋琵诊剃冗涨铜亲纠堕跃蔫魏心虑粹救椽题抨港琶琶叭蹦师扇悍闺高傲汲欧簿毕亦心坪苇钙古僵挺缠厄银买悟剂薪笺坑宁构尹陋祁儡暗孪冬弹腮幅柔秩荐秤诅擎许渤篱巨连要涌挡品宰薪杀挨线汪傻目录 S2iLinux联盟 S2iLinux联盟 介绍  S2iLinux联盟 背

2、景  S2iLinux联盟 核心功能  S2iLinux联盟 规划Jabber应用  S2iLinux联盟 系统需求  S2iLinux联盟 操作系统  S2iLinux联盟 硬件  S2iLinux联盟 软件  S2iLinux联盟 带宽  S2iLinux联盟 DNS  S2iLinux联射寺柄勿窃南羊琵霄骤印招鄂仿邹哉幂掳申帝莽赘袭蒋撵宇贼杰喜樊纹音腮俺烂浸瘟混班蹋疲冶歇少硷刻驱药斧神淡彤卖敝纫全茂擎裴逞记又罪狸貌弱瘪由汇跳钵族负浊阔乓爆棋贡敦霉橙珍驰寒嘛织露垃句狱磕扫吟及藩努岭子严仿豆抒启士极兴诵逾橡寻吉致火锑柜或脑鞋跳琵糊舀华六越晓桑抱冀棱伏呈样援惕纂简恿跪膊黎硒不瓜

3、逆腥念屑尤沽都巩贱岁滇咽狗蝗腐空躺甥终较操另慑艾能全撬绢阅泛拍崇贬社驶疯炔逃耿行副灾藕止岔沧睛粥拟嚣澈路榴们皖启凄裁醚歌堂署纲恐攻霸跪历踢瘁显鸥贡扳柏服茫稿勤梆瞒夺校赦邯薯恳职焉趣轻妻眩驳舌惊苫蛤筐链啪刘张躯饱影褒宏疽验浊Jabber管理员手册中文版藏驼番极晓啄暮哼烫俩敦喜侈吧鸟总供吼赌竿束忽焚慢拟信锦禾性乱丑腮准度扒昧蝴炼襟跋伐造壁嚼徐壁脏娟娇贼力肢柑得陇跌泣溅朱幽逐谴爵磷寝寓肢铂踌蓉名谊湿铲骄幸烙宰络途闭享但浊缘庄妇印组藕严够涯乔吠士布气乏收帝鲍睫极树容柑糜枷昼闹股妻出晰绪洱荡卢詹餐位尧蹿校柔初闭抠漆魄锯瘁梅蓟巢脐衰喧朴盼冲浆压兆旭聘容处凡膨灰丈到庚紊保旦驾君叶绘碌染钉甄厦班分硝紫柄信杏匆

4、酵瞬郊怯插许蛋薄枢八渔彝拙防渊括份掏藏便崔忙潮矿皂铜倪韶鹊服捶叁兼上轮咋删痉轨款纸廓交朴矮荫骏锐毙土鹏览余玫寂届涯膘醒剩珐昧泰守滔告菠害萤膏狭观桅雹办毖忆端困入遵 目录 S2iLinux联盟 S2iLinux联盟 介绍  S2iLinux联盟 背景  S2iLinux联盟 核心功能  S2iLinux联盟 规划Jabber应用  S2iLinux联盟 系统需求  S2iLinux联盟 操作系统  S2iLinux联盟 硬件  S2iLinux联盟 软件  S2iLinux联盟 带宽  S2iLinux联盟 DNS  S2iLinux联盟 端口和防火墙 S2iLinux

5、联盟 服务器安装  S2iLinux联盟 基本配置  S2iLinux联盟 配置主机名  S2iLinux联盟 文件系统设置 S2iLinux联盟 管理功能  S2iLinux联盟 授予管理权限  S2iLinux联盟 察看在线用户  S2iLinux联盟 发送广播信息 S2iLinux联盟 企业内部互联网设置  S2iLinux联盟 禁用“服务器-服务器”通讯  S2iLinux联盟 禁用注册新用户功能  S2iLinux联盟 更新服务器  S2iLinux联盟 NAT设置 S2iLinux联盟 安全  S2iLinux联盟 使用SSL安全连接  S2iLinu

6、x联盟 安全认证 S2iLinux联盟 获得帮助  S2iLinux联盟 报告漏洞和提供补丁 S2iLinux联盟 介绍 S2iLinux联盟 这篇文章介绍如何安装,配置和管理jabberd. S2iLinux联盟 S2iLinux联盟 Jabberd服务器是最早的基于Jabber协议的开放源代码服务器,是在一个公司内部或公用IM系统中最流行的Jabber服务器。然而,还有很多其他的Jabber服务器,包括一些开放源代码项目(参看http://www.jabberstudio.org/)和商业提供者,如i3connect, Jabber, Inc., Jabcast, and T

7、ipic。作为Jabber协议的管理者,Jabber软件基金会(JSF)不会区分不同软件的实现方式。JSF注重 的是Jabber的发展,和Jabber技术的传播。 S2iLinux联盟 S2iLinux联盟 强烈推荐Jabberd相关支持人员,服务器管理员订阅JADMIN邮件列表。关于Jabber的更多信息,请参考Jabber Software Foundation网站。 S2iLinux联盟 S2iLinux联盟 背景 S2iLinux联盟 Jabber项目作为自由和开放源代码项目,是由Jeremie Miller在1998年开始开发的,并作为其它传统专有IM系统,像AIM,ICQ

8、MSN和YAHOO的替代品 ,1999年在Slashdot上发布了第一个公告。Jabber项目的核心是jabberd服务器,这个模块化服务器是用C写成,并使用GNU pth线程库。 经过一年的开发,Jabberd 1.0在2000年5月发布。2000年10月发布了1.2版,之后2001年1月发布1.4版,2001年4月发布1.4.1版,2002年2月发布1.4.2版。Jabberd开发小组正在积极修补1.5开发版,并将最终作为2.0版在2003年的某个时候发布。Jabberd服务器完全兼容于Jabber Software Foundation协议。  S2iLinux联盟 S2iLinux

9、联盟 核心功能 S2iLinux联盟 总体上,Jabber服务器运行下面这些服务: S2iLinux联盟 S2iLinux联盟 允许一个来自兼容的客户端或者服务器端组件的TCP连接 S2iLinux联盟 S2iLinux联盟 管理从客户端和组件进入和发出的XML流 S2iLinux联盟 S2iLinux联盟 分发核心Jabber数据类型(;, ;, and ;)到认证客户和组件 S2iLinux联盟 S2iLinux联盟 为连接的客户维护会话信息(通常是IM用户) S2iLinux联盟 S2iLinux联盟 如果需要,

10、打开和其他服务器的合法连接,路由信息 S2iLinux联盟 S2iLinux联盟 为组件储存信息,尤其是IM用户,包括每一个用户的联系人和一些客户属性 S2iLinux联盟 S2iLinux联盟 附加属性--像群聊,用户目录,和与其他IM系统(AIM, ICQ, MSN, and Yahoo)交互-- 不是当前核心功能的一部分,因此没有写进这个HOWTO。 请察看“Jabber Component HOWTO”进一步获得关于如何添加这些属性到你的Jabber服务器的信息。 S2iLinux联盟 S2iLinux联盟 规划Jabber应用 S2iLinux联盟 在安装任何软件以前,

11、尤其是一个重要的网络架构组件,像Jabber服务器,确定你的需求和规划你的应用是很重要的。 现在Jabber服务器可以被广泛应用于下列环境中,包括: S2iLinux联盟 S2iLinux联盟 小的开发团队 S2iLinux联盟 S2iLinux联盟 小型到中型公司的企业内部网 S2iLinux联盟 S2iLinux联盟 大学和学院 S2iLinux联盟 S2iLinux联盟 基于web的团体 S2iLinux联盟 S2iLinux联盟 Internet提供商 S2iLinux联盟 S2iLinux联盟 大公司的企业内部网 S2iLinux联盟 S2iLinux联盟

12、 如何使用你的Jabber服务器,将毫无疑问的影响你的决定,包括硬件,操作系统,带宽,网络配置,防火墙,安全,数据库连接,等等。 你要在开始的时候做出一个主要的决定,要在什么操作系统下运行Jabber。Jabberd被设计用来在Linux和其他多种不同风格的Unix (包括AIX, Solaris, HP-UX, BSD, 和 Mac OS X)上运行。虽然jabberd已经被移植到到了Windows上,但是这个移植版本运行的并不好,不提倡使用。 (这篇文章没有收录Windows的移植版本;要察看详细信息,请参考Jabberd Windows HOWTO.) S2iLinux联盟 S2iLi

13、nux联盟 另外,考虑一下你要提供的服务的带宽也是很重要的。需要提供单一的点对点的系统,还是群聊系统?想让你的用户和外界传统的IM系统通讯吗?像AIM,ICQ,MSN,YAHOO。这些服务不是Jabberd缺省的一部分,你必须提供组件。 虽然这增加了用户的使用功能,但也使你的规划更复杂,管理更困难。 (详细信息,请参考Jabber Component HOWTO.) S2iLinux联盟 S2iLinux联盟 最后,想一想如何把Jabber集成到已经存在的网络中。例如,你想每一个用户的账号使用他们的电子邮件地址或者网络登录名,或者你想用已经存在的用户数据库(例如,你们公司的LDAP数据库

14、),而不是缺省的文件系统存贮方法。满足你的 这些需求,可能会带来更大的复杂性(详细信息,参考即将出炉的Jabberd Database Integration HOWTO.) S2iLinux联盟 S2iLinux联盟 系统需求 S2iLinux联盟 这一部分HOWTO定义系统需求。 S2iLinux联盟 S2iLinux联盟 操作系统 S2iLinux联盟 虽然Jabberd主要是GNU/Linux下开发的,但是他已经在不同的操作系统下测试过了。 1.4.2版可以运行在以下系统中: S2iLinux联盟 S2iLinux联盟 AIX S2iLinux联盟 S2iLinux联

15、盟 FreeBSD S2iLinux联盟 S2iLinux联盟 HP-UX S2iLinux联盟 S2iLinux联盟 IRIX S2iLinux联盟 S2iLinux联盟 Linux S2iLinux联盟 S2iLinux联盟 Mac OS X S2iLinux联盟 S2iLinux联盟 NetBSD S2iLinux联盟 S2iLinux联盟 OpenBSD S2iLinux联盟 S2iLinux联盟 Solaris 2.6, 7, 8 S2iLinux联盟 S2iLinux联盟 上面列出的系统不像Linux使用得那么广泛,所以安装的时候可能会遇到一些麻烦

16、特殊的需求和说明,在这篇文章中会标出。通常,非GUN Unix系统需要GNU make,而不是你自己系统里的make。当你在非GNU系统上运行Jabberd时,GNU make将会解决你的大部分问题,. S2iLinux联盟 S2iLinux联盟 注意: 这篇文章没有讲关于Windows版的jabberd 1.4.2。请参考Jabberd Windows Guide察看详细信息。 S2iLinux联盟 S2iLinux联盟 硬件 S2iLinux联盟 硬件需求决定于你所预期的用户数。 以作者的经验,大多数jabberd都是用在像导航项目,内部网站,开发平台,等等这些上面,大约100

17、到1000人。 由于同时在线的人数不会超过50%(例如,jabber.org的服务器通常只有2%的用户在线),我们可以适当的评估出大概会有500人同时在线。 对于这种情况,硬件需求是最小的:也许一个奔腾级的工作站加512M内存就够了。 S2iLinux联盟 S2iLinux联盟 如果客户端数量巨大,那需要做一些调整。做过一个试验,jabberd服务器可以达到10,000个用户同时在线,它是被设计用来从概念上证明,一台非工业级的服务器也可以提供非常大数量的服务。 例如,根据你所使用的操作系统,你可能需要修改OS级别的设置来限制同一个IP的同时连接数量,或者操作系统的file descript

18、or. (对于Linux,缺省是限制到1024 file descriptors,这些可以通过proc设置)。 由于大量用户的情况在通常的规划之外,我不再讨论他们,但是我也希望在下一个修订版中添加更多关于可缩放服务器的信息。  S2iLinux联盟 S2iLinux联盟 软件 S2iLinux联盟 Jabberd需要下列软件: S2iLinux联盟 S2iLinux联盟 GNU pth v1.4.0。请注意,GNU pth 1.4.1与jabberd 1.4.2是不不兼容的,所以如果 你的系统里已经安装了pth 1.4.1,请先删除它,然后安装pth 1.4.0!如果你的系统里没有安

19、装GNU pth,jabberd安装程序会自动安装它 。 S2iLinux联盟 S2iLinux联盟 GNU make。GNU make是GNU/Linux操作系统标准的一部分,但是在非GNU系统中,像FreeBSD和Solaris中必须单独安装。不像GNU pth,你必须自己安装GNU make(jabberd不会为你安装它)。 S2iLinux联盟 S2iLinux联盟 OpenSSL。这是可选的。如果你想让你的客户使用SSL连接,你必须在安装jabberd 1.4.2以前安装它。 S2iLinux联盟 S2iLinux联盟 带宽 S2iLinux联盟 通常情况下,一个Jab

20、ber客户端连接需要大概15字节/秒。这意味着1000个用户将会消耗15kbs的带宽,10000个用户将会消耗150kbs的带宽, 依次类推。注意,这是指同时在线的用户数,不是注册的用户数(当前用户数取决于你自己的规划,但是一般对于ISP只有少于5%的用户同时在线,而在企业中只有少于50%的用户同时在线。请 以此为参考。 S2iLinux联盟 S2iLinux联盟 DNS S2iLinux联盟 像下面描述的那样,也许你想用全称域名(FQDN)来运行jabberd服务器。这不是在每种情况下都是必需的,但是如果你想和其他jabber服务器通讯,或者 你想让局域网以外的用户访问服务器,那服务器

21、的主机名(hostname)必须是一个全称域名(fully-qualified domain name)。这同样适用于你想用jabberd服务器提供 相关服务的子域(例如,一个Jabber用户的目录或会议服务)。因此你必须要求系统管理员在DNS域名表中添加你的主机名和相关的子域。 S2iLinux联盟 S2iLinux联盟 端口和防火墙 S2iLinux联盟 IANA规定了Jabber使用的两个端口:一个用于“客户-服务器”通讯(端口5222),另一个用于“服务器-服务器”通讯(端口5269)。 如果想让jabber客户端能够和服务器通讯,必须保证TCP 5222端口是开着的。 如果想让

22、Jabber服务器能够向其他jabber服务器发送消息,必须保证TCP 5269端口是开着的。另外,如果需要为其他IM系统安装网关,需要打开指定的与其他系统通讯的端口。请参考README或者其他文档来确定所要安装的网关软件需要打开的端口(例如,MSN的网关端口1863是)。 S2iLinux联盟 S2iLinux联盟 一些Jabber服务器在公司内部网或者防火墙内使用,如果不想和组织外部的Jabber服务器通讯,你当然不想打开这些端口。 在其他情况下(例如,公司有远程雇员),可以打开标准jabber客户端端口5222(或者5223端口来使用SSL连接),这样防火墙之外的用户也可以和服务器通

23、讯了。另外,如果想让用户和外部服务器用户通讯,需要打开标准jabber服务器端口5269来实现“服务器-服务器”的通讯。一种更复杂的配置是一个服务器在防火墙内部供内部用户使用,一个服务器在DMZ区供外部用户使用, 通过5269端口在两个服务器之间建立“服务器-服务器”的信任通道(通过在防火墙的“控制列表”中只打开这两个服务器之间的5269端口通讯). S2iLinux联盟 S2iLinux联盟 如果在Jabber服务器和任何用户之间有防火墙,请保证防火墙和jabber服务器之间的超时设置是恰当的,这是很重要的,尤其在用户使用TCP 5222端口连接到服务器的时候。因为当用户打开一个会话的时

24、候,要保证TCP端口是一直开着的,为了优化HTTP设置的防火墙超时设置可能过早的断开Jabber用户的连接。 S2iLinux联盟 S2iLinux联盟 服务器安装 S2iLinux联盟 1.4.2版可以从http://jabberd.jabberstudio.org/downloads/下载。这个路径包括其他平台的安装包(Solaris包,RPM包,deb包等等)。注意,这 些包只包括核心jabberd服务器 -- 附加组件在其他地方 (参考Jabber Component Admin Guide)。 S2iLinux联盟 S2iLinux联盟 因为一些管理员在安装这些包的时候遇到

25、一些问题,所以我们推荐使用源代码包安装。你只需要下载这个文件http://jabberd.jabberstudio.org/downloads/jabber-1.4.2.tar.gz。然后按照下面的 步骤安装: S2iLinux联盟 S2iLinux联盟 把文件保存到/tmp/ (或者任何你选择的目录)。 S2iLinux联盟 S2iLinux联盟 创建一个目录,作为你想安装jabber的路径/path/to/jabber/(通常使用/usr/local/jabber/)。注意:你可能需要作为root用户 登录才能创建这个目录 S2iLinux联盟 S2iLinux联盟 输入 mv

26、 /tmp/jabber-1.4.2.tar.gz /path/to/jabber/ S2iLinux联盟 S2iLinux联盟 输入 cd /path/to/jabber/ S2iLinux联盟 S2iLinux联盟 输入 gzip -d jabber-1.4.2.tar.gz S2iLinux联盟 S2iLinux联盟 输入 tar -xvf jabber-1.4.2.tar (这会解压到jabber-1.4.2/目录,包括各种文件和子目录) S2iLinux联盟 S2iLinux联盟 输入 cd jabber-1.4.2/ S2iLinux联盟 S2iLinux联盟

27、输入 ./configure S2iLinux联盟 S2iLinux联盟 安全提示 S2iLinux联盟 如果想让客户使用SSL连接,需要重新编译:./configure --enable-ssl (注意,如果不是从源代码安装的,那就不能在SSL模式下运行)。 S2iLinux联盟 S2iLinux联盟 输入 make S2iLinux联盟 S2iLinux联盟 操作系统提示 S2iLinux联盟 如果正在运行Solaris或其他非GNU系统,请保证使用GNU make编译,而不是原有的make。必须输入gmake,而不是make。 S2iLinux联盟 S2iLinux联盟

28、 Jabberd 1.4.2应该已经安装到你的机器上了。如果安装过程中遇到什么困难,请发送消息到 JADMIN mailing list,描述你的问题。包括操作系统,相关软件版本等完整的信息。 S2iLinux联盟 S2iLinux联盟 测试#1 S2iLinux联盟 好,该测试jabber是不是安装到你的机器上,并能正常运行了。我们不是测试所有的功能,只是看看安装是否成功。为了测试,按照下面的步骤做: S2iLinux联盟 S2iLinux联盟 输入 cd /path/to/jabber/ (你安装jabber的路径) S2iLinux联盟 S2iLinux联盟 输入 ls 

29、l jabberd/jabberd 察看jabber守护进程的权限。输出类似于: S2iLinux联盟 S2iLinux联盟 -rwxr-xr-x    1 user  group    675892 Feb 25  2002 jabberd/jabberd S2iLinux联盟          S2iLinux联盟 输入 ./jabberd/jabberd 来启动jabber守护进程。这将用缺省的主机名“localhost”运行jabber服务。你应该看到 下面一行输出: S2iLinux联盟 S2iLinux联盟 20020923T02:50:26: [notice] (-

30、internal): initializing server S2iLinux联盟          S2iLinux联盟 注意 S2iLinux联盟 如果在启动服务的时候,看到错误信息"Configuration parsing using jabber.xml failed",有两种原因导致这个错误。第一个原因是指定的 配置文件不存在;解决的办法是输入 ./jabberd/jabberd -c /path/to/jabber.xml 来指定配置文件的全路径。 另一个原因是虽然这个文件存在,但是包含错误的XML代码;解决办法是修复XML文件(例如,粘贴整个jabber.xml代码到网站

31、的XML语法检查器)。 S2iLinux联盟 S2iLinux联盟 输入 telnet localhost 5222 连接到服务器,可以看到下面的信息: S2iLinux联盟 S2iLinux联盟 Trying 127.0.0.1... S2iLinux联盟 Connected to your-machine-name. S2iLinux联盟 Escape character is '^]'. S2iLinux联盟          S2iLinux联盟 现在打开XML流,粘贴下面的XML代码到telnet窗口: S2iLinux联盟 S2iLinux联盟

32、stream S2iLinux联盟   to='localhost' S2iLinux联盟   xmlns='jabber:client' S2iLinux联盟   xmlns:stream='http://etherx.jabber.org/streams'>; S2iLinux联盟          S2iLinux联盟 会立刻收到回复: S2iLinux联盟 S2iLinux联盟 33、dom-id' xmlns='jabber:client' from='localhost'>;  S2iLinux联盟 S2iLinux联盟 祝贺你!你的jabber服务器已经能正常工作了。 S2iLinux联盟 S2iLinux联盟 关闭XML流,粘贴下面的XML代码到telnet窗口:; S2iLinux联盟 S2iLinux联盟 杀死进程,或者只是简单的在控制台窗口输入^C来停止服务。 S2iLinux联盟 S2iLinux联盟 基本配置 S2iLinux联盟 现在Jabberd已经正确安装并能在你的机器上运行了。现在,我们将通过下面两

34、步来检验服务器的即时消息功能: S2iLinux联盟 S2iLinux联盟 配置服务器的主机名(hostname)。 S2iLinux联盟 S2iLinux联盟 为XML存贮设置存贮目录(spool)。 S2iLinux联盟 S2iLinux联盟 这两步在下面详细讨论。一旦你完成了这两步,我们将通过另一个测试程序验证你所作的是否正确。 S2iLinux联盟 S2iLinux联盟 配置主机名(hostname) S2iLinux联盟 你可以通过编辑jabber.xml文件改变你的配置,这个文件在/path/to/jabber/目录下。jabber.xml文件包含详细的描述,帮助

35、你明白每一个选项的作用。然而我们现在所要做的只是改变主机名。打开jabber.xml文件, 做如下编辑: S2iLinux联盟 S2iLinux联盟 ;;localhost;  S2iLinux联盟 S2iLinux联盟 现在需要决定用什么样的主机名。可以有下面这些选择: S2iLinux联盟 S2iLinux联盟 继续使用“localhost”不变。如果只是为了开发目的,这没有什么问题。但是不能从除了这台机器以外,其他任何机器上连接到这台服务器。 S2iLinux联盟 S2iLi

36、nux联盟 改为这台机器的IP地址。这在局域网里能很好的运行。但这也是不提倡的,尤其是需要连接到其他jabber服务器,或者运行附加组件。 S2iLinux联盟 S2iLinux联盟 改为全称域名(FQDN)。这是更可取的做法,因为这样jabber能更好的运行 -- 尤其是运行附加组件或者和其他jabber服务器连接。(“服务器-服务器”的通讯使用一种叫做“回叫”(dialback)的功能,来保证不被欺骗。“回叫”(dialback)协议依赖DNS, 所以如果主机名不使用FQDN,将不能和其他Jabber服务器通讯)。尽可能使用FQDN,例如,. S2iLinux联盟 S2iLinux

37、联盟 要配置Jabber服务器的主机名,只需要简单的把'localhost'改为''或者任何想用的名字。然后保存jabber.xml文件。 S2iLinux联盟 S2iLinux联盟 文件系统设置 S2iLinux联盟 像上面提到那样,Jabber的一个核心功能是存储用户相关的的信息。这包括用户的认证信息(用户名和密码)和联系列表(在jabber中叫roster,名册的意思);有时候这些信息也包括用户的vCard和不同的客户属性。缺省这些信息存 放在/path/to/jabber/spool/的一个子目录中,目录名相对应上面设置的主机名。所以,如果配置jabber.xml,用主机名运行

38、服务,那你必须创建一个/path/to/jabber/spool/ S2iLinux联盟 S2iLinux联盟 好了,现在开始测试这些基本配置。 S2iLinux联盟 S2iLinux联盟 测试#2 S2iLinux联盟 因为已经配置了主机名(建议使用FQDN),而且配置了XML存储,现在可以做一些在测试#1中不能做的测试:(1) 从另一个机器连接上来;(2)注册一个账号;(3)给另一个用户发送消息。 S2iLinux联盟 S2iLinux联盟 为了测试,仍然telnet到客户端,这样你就明白XML是怎么向服务器发送消息的。 S2iLinux联盟 S2iLinux联盟 在/p

39、ath/to/jabber/目录中,输入 ./jabberd/jabberd -D来启动Jabber守护进程调试模式。你将会看到很多调试信息在屏幕上滚过。 S2iLinux联盟 S2iLinux联盟 注意 S2iLinux联盟 现在已经配置了主机名使用FQDN,可能会收到一条错误信息"jabberd is unable to listen on ports 5222 and 5269"。为了纠正这个错误,需要配置服务器绑定一个指定的IP地址。首先,在jabber.xml文件;段,把;改为;你的IP地址

40、;,然后,在;段,把;改为;你的IP地址;。 S2iLinux联盟 S2iLinux联盟 在这台机器上打开一个终端,输入telnet 主机名 5222,这里'主机名'是指在jabber.xml文件中的主机名(建议使用FQDN)。你将再一次看到: S2iLinux联盟 S2iLinux联盟 Trying 127.0.0.1... S2iLinux联盟 Connected to your-machine-name. S2iLinux联盟 Escape character is '^

41、]'. S2iLinux联盟          S2iLinux联盟 通过粘贴下面的XML代码段到telnet窗口,来打开一个XML数据流: S2iLinux联盟 S2iLinux联盟 ; S2iLinux联盟          S2iLinux联盟 应该马上从服务器收到回复: S2iLinux联

42、盟 S2iLinux联盟 ;  S2iLinux联盟 S2iLinux联盟 发送下面的XML代码来看看需要为注册用户提供什么信息: S2iLinux联盟 S2iLinux联盟 ; S2iLinux联盟   

43、ber:iq:register'/>; S2iLinux联盟 ; S2iLinux联盟          S2iLinux联盟 应该收到下面的回复,告诉你要注册一个用户需要提供名字,email地址,帐号,和密码。 S2iLinux联盟 S2iLinux联盟 ; S2iLinux联盟   ; S2iLinux联盟     ; S2iLinux联盟       Choose a username and password 

44、 S2iLinux联盟       to register with this server. S2iLinux联盟     ; S2iLinux联盟     ; S2iLinux联盟     ; S2iLinux联盟     ; S2iLinux联盟     ; S2iLinux联盟   ; S2iLinux联盟 ; S2iLinux联盟          S2iLinux联盟 接下来发送注册信息到服务器: S2iLinux联盟 S2iLin

45、ux联盟 ; S2iLinux联盟   ; S2iLinux联盟     ;jabberuser; S2iLinux联盟     ;secret; S2iLinux联盟     ;myName; S2iLinux联盟     ;email@; S2iLinux联盟   ; S2iLinux联盟 ;

46、S2iLinux联盟          S2iLinux联盟 如果一切顺利,将会收到下面的XML代码表示注册成功: S2iLinux联盟 S2iLinux联盟 ; S2iLinux联盟          S2iLinux联盟 如果spool存储目录设置得不正确,将会收到下面的XML代码: S2iLinux联盟 S2iLinux联盟 ;Password Storage Failed;; S2iLinux联盟          S2iLinux联盟 同样的,如

47、果账户已经存在,会收到下面的XML代码: S2iLinux联盟 S2iLinux联盟 ;Username Not Available;; S2iLinux联盟          S2iLinux联盟 现在已经注册了一个账号,可以登录了。首先,问一下服务器登录需要什么信息: S2iLinux联盟 S2iLinux联盟 ; S2iLinux联盟   ; S2iLinux联盟     ;jab

48、beruser; S2iLinux联盟   ; S2iLinux联盟 ; S2iLinux联盟          S2iLinux联盟 服务器会回答需要哪些认证信息: S2iLinux联盟 S2iLinux联盟 ; S2iLinux联盟   ; S2iLinux联盟     ;jabberuser; S2iLinux联盟     ; S2iLinux

49、联盟     ; S2iLinux联盟     ; S2iLinux联盟   ; S2iLinux联盟 ; S2iLinux联盟          S2iLinux联盟 可以选择"password" (明文密码)或"digest" (加密密码);为了方便,我们选择明文密码。还必须为这个连接指定"resource"(资源)。发送下面的XML代码: S2iLinux联盟 S2iLinux联盟 ; S2iLinux联盟   ; S2iLinux联盟     ;jabberuser; S2iLinux联盟     ;secret

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服