[root@localhost ~]# tar zxvf jabberd-2.0s10.tar.gz [root@localhost ~]# cd jabberd-2.0s10 [root@localhost jabberd-2.0s10] # ./configure --enable-ssl --enable-mysql --enable-idn \ --with-extra-include-path=/usr/include/mysql \ --with-extra-library-path=/usr/lib/mysql \ --prefix=/opt/jabberd2 [root@localhost jabberd-2.0s10] # make [root@localhost jabberd-2.0s10] # make install
注意: 在./configure 中要指定您的Mysql的include所在的位置,也要指定 mysql的lib所在的位置;您应该知道这些东西在哪里;我的mysql 的include和 lib分别是/usr/include/mysql和/usr/lib/mysql
--prefix 用来指定把jabberd安装在哪个位置上。我是安装到了 /opt/jabberd2目录中;自己看着办吧。这样指定比较方便。当我们不需要jabberd的时候,就直接删除 /opt/jabberd2目录就行了。就是重装也方便;卸载就更方便了;
3、jabber server的简单配置;
3.1、创建Jabber Server 进程存放目录pid及日志存放目录log
[root@localhost ~]# mkdir -p /opt/jabberd2/var/jabberd/pid [root@localhost ~]# mkdir -p /opt/jabberd2/var/jabberd/log
[root@localhost ~]# chown -R jabber:jabber /opt/jabberd2/var
说明: 改变/opt/jabberd2/var权限,让用户jabber可以写数据到/opt/jabberd2/var及下级目录;
3.2、有关Mysql数据库的操作;
在我们的解压编译的Jabber Server 目录中 jabberd-2.0s10 ,有一个目录tools,里面有一个文件db-setup.mysql,就是创建数据库的脚本;
首先我们得启动Mysql 服务器;这个过程省略;
然后我们导入 db-setup.mysql;
[root@localhost jabberd-2.0s10] # cd tools [root@localhost tools] # mysql -uroot -p < db-setup.mysql Enter passWord : 在这里输入 Mysql数据库的管理密码 经过上一步,我们就导入了一个jabberd2的数据库;下一步我们要进行授权;让jabberd2 数据库有一个专门的管理用户;
[root@localhost tools] # mysql -uroot -p Enter password: 注:在这里输入Mysql数据库的管理密码
然后我们在 mysql 数据库中运行下面的一条指令;
mysql>GRANT select,insert,delete,update ON jabberd2.* \ to jabberd2beinan@localhost IDENTIFIED by '123456';
注解: 其中jabberd2beinan 是jabberd2数据库的管理员,这个可以自己定义;定义你自己喜欢的;其中123456是用户 jabberd2beinan用户的密码;
如果没有问题的话,我们从mysql退出后,就要吧用jabberd2beinan 用户来连接Mysql服务器了;
[root@localhost tools] # mysql -ujabberd2beinan -p Enter password: 在这里输入jabberd2数据库管理员jabberd2beinan的密码; mysql> show databases; 注:查看数据库; +----------+ Database +----------+ jabberd2 test +----------+ 2 rows in set (0.00 sec) mysql> quit
3.3、Jabber Server 的配置文件的修改;
以我的安装和配置环境为准,我是安装Jabber Server 在/opt/jabberd2目录中;配置文件在 /opt/jabberd2/etc/目录中;我们需要改的文件,有如下几个;
c2s.xml resolver.xml router-users.xml router.xml s2s.xml sm.xml
我只是简单的说一下我的配置,不一定对,但能用得起来;
注意: 所有192.168.1.4的IP都是我架Jabber Server 这台机器的IP,您要根据自己的情况来进行改动;
3.31、c2s.xml 文件
第77行;
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:黑客常用的命令和快捷键
下一篇:C++资源之不完全导引 [上]