服务器会回答需要哪些认证信息:
<iq id='auth1' type='result'>;
<query xmlns='jabber:iq:auth'>;
<username>;jabberuser</username>;
<password/>;
<digest/>;
<resource/>;
</query>;
</iq>;
可以选择"password" (明文密码)或"digest" (加密密码);为了方便,我们选择明文密码。还必须为这个连接指定"resource"(资源)。发送下面的XML代码:
<iq id='auth2' type='set'>;
<query xmlns='jabber:iq:auth'>;
<username>;jabberuser</username>;
<password>;secret</password>;
<resource>;telnet</resource>;
</query>;
</iq>;
服务器会发送信息,确认认证成功:
<iq id='auth2' type='result'/>;
最后,发送'presence'信息,让服务器知道你已经在线并准备接收消息:
<presence/>;
服务器将会马上发给你一个欢迎信息:
<message from='yourhostname' to='jabberuser@yourhostname'>;
<subject>;Welcome!<subject>;
<body>;
Welcome to the Jabber server at localhost -- we
hope you enjoy this service! For information about
how to use Jabber, visit the Jabber User's
Guide at http://docs.jabber.org/
</body>;
</message>;
如果需要,可以通过jabber.xml文件的<welcome/>;段修改这个欢迎信息。
接下来,从另一台机器上重复第3步到第8步(确保使用"jabberuser"以外的用户!)。如果主机名和DNS配置正确,将会和你在这台服务器上一样能够正常运行。
测试结束,发送下面的XML代码到telnet窗口:
<message to='jabberuser@yourhostname'>;
<body>;hi!</body>;
</message>;
将会看到和第一个测试中相同的XML代码,只是多了一个"from"地址来标识这台服务器的Jabber ID。
恭喜!你的Jabber服务器已经运行得很好了!
注意
发送信息的时候,可能碰到错误信息"sending name is invalid",这是一个DNS错误.确认能从网络的其他地方PING通 这台Jabber服务器,并且这台服务器有一个合法的DNS记录。另外,也许可以在/etc/hosts文件里添加这台主机的记录。
现在已经通过了测试,在telnet窗口粘贴</stream:stream>;关闭会话,杀死进程,停止服务器,或者直接在启动进程的窗口按^C。
管理功能
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 中文版 手册 管理员 服务器 用户 Jabber 一个 使用 安装 |
注册
个人空间
