安装Jabberd2服务器 及psi客户端
http://bbs.chinaunix.net/viewthr ... mp;highlight=jabber
1.# tar zxvf jabberd-2.0s11.tar.gz
2.# cd jabberd-2.0s11
3.# ./configure --prefix=/usr/local/jabberd2
####要是报错,如找不着mysql.h,就locate mysql.h,然后 ln -s 就行.我的是这样
# ln -s /usr/local/mysql/include/mysql /usr/include/mysql
####默认是用mysql的数据库的,所以要把mysql先安装好。
4.# make
5.# make install
6. 安装好后导入数据库
# cd tools
# mysql
mysql> . db-setup.mysql
Query OK, 1 row affected (0.00 sec)
Database changed
Query OK, 0 rows affected (0.13 sec)
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.02 sec)
...
创建完数据库和表后,我们还要配置该数据库的访问权限,很简单,运行以下命令即可:
mysql> grant select,insert,delete,update on jabberd2.* to jabberd2@localhost identified by '123456';
Query OK, 0 rows affected (0.00 sec)
7.配置文件 sm.xml
# vi /usr/local/jabberd2/etc/jabberd/sm.xml
1)把localhost 改成主机的IP,或计算机名
2)改mysql信息
<!-- MySQL driver configuration -->
<mysql>
<!-- Database server host and port -->
<host>localhost</host>
<port>3306</port>
<!-- Database name -->
<dbname>jabberd2</dbname>
<!-- Database username and password -->
<user>jabberd2</user>
<pass>123456</pass>
8.配置文件 c2s.xml
# vi /usr/local/jabberd2/etc/jabberd/c2s.xml
1)把localhost 改成主机的IP,或计算机名
2)改mysql信息
<!-- MySQL driver configuration -->
<mysql>
<!-- Database server host and port -->
<host>localhost</host>
<port>3306</port>
<!-- Database name -->
<dbname>jabberd2</dbname>
<!-- Database username and password -->
<user>jabberd2</user>
<pass>123456</pass>
9.创建pid目录的命令如下:
# mkdir -p var/jabberd/pid/
是否创建该目录对服务器的正常运行没有影响,只是有了该目录后,当服务器运行时,在该目录下会生成jabberd2服务进程Id文件,我们可跟踪jabberd2服务器的进程Id号。
10.启动服务器
# /usr/local/jabberd2/bin/jabberd
如果启动不成功,可查询系统日志或用-D选项启动服务器
11.打开客户端
win下用Pandion,linux下用gaim(可以用gaim 注册用户)
Windows下的Jabber客户端有:Gaim, Exodus, Gush, Pandion, Psi, Trillian Pro
Linux下有:Gaim, Gajim, Gossip, Gush, Kopete, Psi, Tkabber
要注意的是有时用gaim做客户端时,可能会出现显示不了好友,这可能是gaim的版本问题。
12. 在jabberd2中,我们可以设置默认的好友列表模板,当用户第一次登录系统时就会自动获得该列表,不用手动一个用户一个用户地添加。要启用该功能,首先要在sm.xml配置文件的内进行配置。jabberd2默认是没有打开该功能的,我们只要在 sm.xml文件中把template内的roster标签前的注释符删除即可。如:
...
<!-- Templates. If defined, the contents of these files will be
stored in the users data store when they are created. -->
<template>
<roster>/usr/local/jabberd2/etc/jabberd/templates/roster.xml</roster>
</template>
13.默认的模块是存放在/usr/local/jabberd2/etc/jabberd/templates/roster.xml目录下的。我们编辑roster.xml文件,按以下格式添加用户列表。
# vi /usr/local/jabberd2/etc/jabberd/templates/roster.xml
<query xmlns='jabber:iq:roster'>
<item name='jeremy' jid='jeremy@berwick' subscription='both'><group>weblendar</group></item>
<item name='jt.mars' jid='jt.mars@berwick' subscription='both'><group>weblendar</group></item>
<item name='test' jid='test@berwick' subscription='both'><group>weblendar</group></item>
</query>
Jabber客户端Psi 0.10 在Linux下如何安装
Jabber客户端Psi 0.10发布,
网址是:http://psi-im.org
Windows版的直接下载安装就行了,截图请看Psi 0.9.3的:http://www.365huo.com/bbs/read.php?tid=3075&fpage=1
Linux版的,则下载源代码和QCA,然后分别编译安装,
下面说明顺序:
Psi 0.10需要Qt 3.x和QCA来进行编译,
Qt 3.x现在一般的Linux发行版里都带了,而QCA则可在下面地址下载:http://delta.affinix.com/qca/
同时,还有两个插件可以下载,都可以在上面的网址中找到
下载后,我们有四个文件:
QUOTE:
psi-0.10.tar.bz2
qca-1.0.tar.bz2
qca-tls-1.0.tar.bz2
qca-sasl-1.0.tar.bz2
我们分别按照下列顺序来进行编译和安装(需要root权限):
编译安装 QCA,一定要加上--prefix=/usr,否则它将会安装在/usr/local下,这样Psi启动的时候就找不到libqca.so库,为了避免麻烦,直接装到/usr下,libqca.so就会在/usr/lib目录下。
QUOTE:
tar -xvjf qca-1.0.tar.bz2
cd qca-1.0
./configure --prefix=/usr
make
make install
编译安装 QCA-TLS
QUOTE:
tar -xvjf qca-tls-1.0.tar.bz2
cd qca-tls-1.0
./configure
make
make install
编译安装 QCA-SASL
QUOTE:
tar -xvjf qca-sasl-1.0.tar.bz2
cd qca-sasl-1.0.tar.bz2
./configure
make
make install
编译安装 Psi,注意,这个编译时间比较长(我编译的时候花了十五分钟)
QUOTE:
tar -xvjf psi-1.0.tar.bz2
cd psi-1.0
./configure
make
make install
好了,这回可以用/usr/local/bin/psi来启动Psi了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论