安装Jabberd2服务器 及psi客户端

发布于 2022-07-18 12:13:34 字数 6438 浏览 6 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文