安装倒是挺顺利的,一条命令解决。但后面的配置和调制就很麻烦!#sudo apt-get install jabber14
按照http://jabberd.org/1.4/doc/adminguide#config 页面的指导:
输入:#telnet localhost 5222 //进入telnet 调试
代码: 全选
<stream:stream
to='localhost'
xmlns='jabber:client'
xmlns:stream='http://etherx.jabber.org/streams'>
代码: 全选
<?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' id='c846431eaf4361ab61' from='localhost' xmlns='jabber:client'>
代码: 全选
<iq id='reg1' type='get'>
<query xmlns='jabber:iq:register'/>
</iq>
代码: 全选
<iq id='reg1' type='result'>
<query xmlns='jabber:iq:register'><password/>
<instructions>Choose a username and password to register with this server.</instructions>
<username/>
<name/>
<email/>
</query>
</iq>
代码: 全选
<iq id="reg2" type="set">
<query xmlns="jabber:iq:register">
<username>admin</username>
<password>secret</password>
<name>admin</name>
<email>admin@localhost</email>
</query>
</iq>
代码: 全选
</iq>
<iq id='reg2' type='error'>
<query xmlns='jabber:iq:register'>
<username>admin</username>
<password>secret</password>
<name>admin</name>
<email>admin@localhost</email>
</query>
<error code='406' type='modify'><not-acceptable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Not Acceptable</text></error></iq>
Some reason... 和“有关部门”是一个级别的词。
尝试用empathy连接,无论用任何名字,提示“用户名被占用”。

==================================================================================
尝试另一个server, prosody.im, 成功了!
#echo deb http://packages.prosody.im/debian lucid main | sudo tee -a /etc/apt/sources.list
//一定要用repository, 我安装ubuntu自带的就没法用。
#sudo apt-get update
#sudo apt-get install prosody
#sudo gedit /etc/prosody/prosody.cfg.lua
找到VirtualHost 这行,在下面增加一行 VirtualHost "域名", 我没有域名,就把内网IP填进去了。
找到allow_registration 这行,确认改为allow_registration = true。这样就允许注册新用户。
找到Component "conference.example.org" "muc",确认其未被注释, 然后把example.org改为自己的域名。这样就开启了聊天室功能。
保存。
#sudo service prosody restart
好了,现在就可以用Pidgin之类的IM注册新用户了,用户标示为username@域名,或者username@IP。