万卷书   首页 > 电脑书籍 > Linux >用Jabber实现自己的既时通讯系统
 
安装Jabber Client

  Jabber有很多种Client,可以运行在各种平台下。

  下载的Windows下的客户端软件,只要双击就开始安装了,不需要额外做设置已经可以用了。
在Linux平台下可以用konverse,以RPM方式安装即可。

  安装好客户端后,你可以试着通过它去自己的Jabber

  Server上注册用户。当然你得至少注册两个用户,才能够模拟聊天的情形。除非你喜欢自言自语:)

  安装聊天室的支持

  这里笔者把conference翻译成聊天室,这样好象会有且助于QQ用户对比QQ的聊天室功能来理解。conference其实正是象QQ聊天室一样的东西。你需要安装conference才能实现此项功能。

  tar -xzpvf conference-0.4.tar.gz -C /usr/local/jabber
  cd conference-0.4/
  make

  make完了之后,能看到conference-0.4/目录中生成一个文件conference.so.。这表示这次编译已经成功了。接下来就是对jabber.xml进行配置,加入conference服务。

  conference分公用和私用两种,在type属性上指定。

  在<jsm>的<browse/>项中加入声明一个本地的conference,大约是第220行左右。

  定义一个私用的conference服务

  <conference type="private" jid="private.localhost" name="Private Conferencing"/>

  在<browse>之外定义服务

  <service id='private.localhost'>
   <load><conference>./conference-0.4/conference.so</conference></load>
  <conference xmlns="jabberd:config:conference">
   <private/>
  <history>30</history>
  <vCard>
   <FN>Private Conferences</FN>
   <DESC>This service is for private conferencing rooms.</DESC>
   <URL>http://foo.bar/</URL>
  </vCard>
  <notice>
   <join> has become available</join>
   <leave> has left</leave>
   <rename> is now known as </rename>
  </notice>
 </conference>
</service>

上一页 下一页