简单架设Jabber 局域网即时通讯服务器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简单架设Jabber 局域网即时通讯服务器.txt如果不懂就说出来,如果懂了,就笑笑别说出来。贪婪是最真实的贫穷,满足是最真实的财富。幽默就是一个人想哭的时候还有笑的兴致。作者:北南南北

来自:

简介:本文主要介绍Jabber即时通讯服务器最简单的架设方法;目的是自己学习一下,长长见识;另外也是为了对此有兴趣的弟兄所准备的,用于和大家交流;本文所架的Jabber Server 是通过Mysql数据库来进行用户认证的;目录 1、什么是jabber server;

1.1、我们能否自己架设jabber server;

1.2、jabber 应用范围;

2、jabber server的简单架设,安装篇;

2.1、Jabber Server 测试架设环境和用户认证环境;

2.2、Jabber Server 版本的选择;

2.3、为Jabber Server添加一个系统用户,用来管理服务器的启动等;

2.4、编译安装Jabber Server所需要的软件环境;

2.5、解压编译安装Jabber Server;

3、jabber server的简单配置;

3.1、创建Jabber Server 进程存放目录pid及日志存放目录log;

3.2、有关Mysql数据库的操作;

3.3、Jabber Server 的配置文件的修改;

3.31、c2s.xml 文件

3.32、resolver.xml 文件

3.33、router-users.xml 文件

3.34、router.xml 文件

3.35、s2s.xml 文件

3.36、sm.xml 文件

4、Jabber Server 启动和管理;

5、Jabber 客户端的应用;

5.1、Jabber 客户端的选择;

5.2、客户机的DNS配置;

5.3、Jabber 客户端之一Gaim的使用;

6、一些疑问;

6.1、jabberd2能否和MSN、Yahoo Messager、ICQ等用户对聊功能;

6.2、jabberd2能否支持客户端传文件功能;

6.3、jabberd2能否让支持语音或电话功能;

7、关于本文;

8、参考文档;

9、相关文档;

+++++++++++++++++++++++++++++++++++++++++++++++++

正文

+++++++++++++++++++++++++++++++++++++++++++++++++

1、什么是jabber server;

Jabber 是著名的 Linux 即时通讯服务服务器,它是一个自由开源软件。什么是即时通讯服务器呢?就是类似AIM,ICQ,MSN或Yahoo Message 类似的服务器;只是Jabber能让我们自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用; Jabber 最有优势的就是他的通信协议。他可以和多种即时通讯对接。比如有第三方插件,能让jabber用户和MSN 、Yahoo Messager、ICQ..... 对聊;下面是来自 官方的原文 Jabber is best known as "the Linux of instant messaging" -- an open, secure, ad-free alternative to consumer IM services like AIM, ICQ, MSN, and Yahoo (see the IM quickstart). Under the hood, Jabber is a set of streaming XML protocols and technologies that enable any two entities on the Internet to exchange messages, presence, and other structured information in close to real time. Jabber technologies offer several key advantages:

1.1、我们能否自己架设jabber server;

我们自己来架Jabber server 是可能的; 上提供了几乎所有的文档资料、服务器端及客户端;如果您想拥有一个自己的即时消息服务器,那就自己动手吧;jabber 能满足您架自己的即时通讯服务器;如果您是高手,说不定也会弄一个类似TT公司呢;

1.2、jabber 应用范围;

jabber server 能在局域网中应用,当然也一样架一台internet 的jabber server 为您自己的用户服务;服务器端支持几乎所有的操作系统,从Linux、MACOS到Unix类的,同样也支持Windows平台;客户端也是一样,无所不包,无所不有... ... 服务器端: Jabber Servers 客户端: Jabber Clients

2、jabber server的简单架设,安装篇;

我是在局域网中架设并测试的,而且功能也极为简单、安全性也没有评测(或者说没有安全性),就是简单的注册和相互通讯(聊天);

2.1、Jabber Server 测试架设环境和用户认证环境;

Slackware 10.1 ,其实在哪个发行版都是一样的,只要按官方文档上面说的做,一般都会成功;好象没有不成功的呢;我用的是mysql认证,也就是说用户注册和认证数据库调用的;当然jabber 支持多种认证,比如PostgreSQL、Berkeley DB ... ... 因为我不懂其它的认证方式,我对Mysql 也只是了解一点点;所以我就用了Mysql的方法;另外如果在局域网中架Jabber Server ,得有DNS服务器;也就是说局域网中的机器相互能通过hostname 来访问;如果您不懂什么是DNS,或者不会DNS 的架设。我感觉也没有什么,现在几乎所有的路由器都有这个功能,点几下鼠标就能弄得起来;如果你只一台机器,我看架Jabber Server 也没有必要了;所以本文架设Jabber Server 的前提条件是你懂DNS(至少你有一个路由器,并且能在路由器上指定DNS来解析每台机器的hostname);另外您还要懂一点Mysql服务器的架设和简单的应用;

2.2、Jabber Server 版本的选择;

相关文档
最新文档