安装即时通讯软件Jabber,使用postgresql数据库

2009-05-13 06:57:38来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

昨晚安装了Jabber 2.0,数据库用的是postgresql,Jabber的资料很少,能找到的都是1.4的
1.4和2.0的最大不同在于2.0支持数据库(1.4之前都是XML的),我自己琢磨了很久才装上,写下来希望对大家有帮助。
知道Jabber是什么吧?Jabber是一种开源的即时通讯软件,类似于QQ, ICQ, MSN。
现在来说一下安装过程,我之前已经安装好了postgresql数据库。
1.安装Jabber服务端
为了省事我采用ports安装,
cd /usr/ports/net/jabberd
make install clean
在上面的ports安装的是Jabber2.0
如果要安装Jabber1.4,则
cd /usr/ports/net/jabber
make install clean
安装过程很顺利,唯一需要注意的是:由于我安装的是2.0,所以安装过程需要选择所需的数据库支持,我选择了postgresql。
2.配置Jabber
默认安装的Jabber是没法正常启动的,因为你还没配置好它
Jabber的配置文件在如下目录:
cd /usr/local/etc/jabberd
我们需要修改sm.xml 和 c2s.xml这两个文件
vi sm.xml
找到localhost
将localhost改为你的域名
例如我改为我的机器名
Jabber2.0默认是用mysql数据库的,如果使用的是别的数据库
则找到mysql这行,修改为你是用的数据库
比如我的改为:pgsql
修改了使用的数据库,还需要在该文件修改相应的数据库配置,主要修改数据库名,登陆数据库的用户和密码
在sm.xml找到以下段落,然后修改

localhost
5432
下面是数据库名,我使用的是默认值,因为改了数据库名,还必须修改创建数据库的SQL脚本,我嫌麻烦就没改了
jabberd2
这里改为你的数据库用户名
这里改为你的密码
然后还需要修改另一个文件c2s.xml:
vi c2s.xml
找到localhost
将localhost改成在sm.xml文件修改的hostname
找到mysql
改为pgsql
如果使用mysql当作数据库,这里不需要修改,只需要修改下面的数据库名和用户密码
继续找到

localhost
5432
这里修改为Jabber使用的数据库名
jabberd2
这里修改为数据库用户名
这里修改为数据库密码
3.建立数据库
用postgresql的用户登陆,然后
psql template1
然后执行创建Jabber数据库的脚本
template1=# \i /usr/local/share/jabberd/db-setup.pgsql
如果用mysql的话应该是登陆mysql后执行db-setup.mysql脚本。
到目前为止,Jabber就配置好了,我们来启动它
sh /usr/local/etc/rc.d/jabberd.sh start
FreeBSD# sh /usr/local/etc/rc.d/jabberd.sh start
Starting jabberd.
如果需要开机运行Jabber的话
vi /etc/rc.conf
加入
jabberd_enable="YES"
在Windows下用Gaim连接,OK,大功告成了。
Windows下的Jabber客户端有:Gaim, Exodus, Gush, Pandion, Psi, Trillian Pro
Linux下有:Gaim, Gajim, Gossip, Gush, Kopete, Psi, Tkabber
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/30118/showart_247023.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:RSYNC ON FreeBSD 5.2 HOWTO V1.0

下一篇:FreeBSD下cron自动备份MySQL数据库的脚本