以Redhat Enterprise 4为例
Jabberd-1.4.4.tar.gz:1、2、3 Jabberd-2.0s11的安装:4以后
1:参考《RedHat Enterprise Server 4.1安装Jabberd-2.0s9详解》 也可直接configure后make,上面的文档主要是为Jabberd-2.0s准备的。
2:待make install成功后,添加一个jabber用户 # groupadd jabber # useradd -g jabber jabber # passwd jabber Changing password for user jabber. New UNIX password:jabber123 Retype new UNIX password:jabber123 passwd: all authentication tokens updated successfully.
3:修改jabber.xml文件。
默认情况下,jabber.xml在/usr/local/etc下面, 可执行的jabberd文件在/usr/local/bin下面。
a:将@libdir@之类的地址,改成实际地址/usr/local/lib/ b:建立一个存放Jabber信息的目录,如/var/jabberd:
#cd /var #mkdir jabberd #mkdir jabberd/log #mkdir jabberd/spool #mkdir jabberd/run #mkdir jabberd/run/jabberd #chown jabber.jabber jabberd -R
将@localstatedir@改成/var/jabberd/
c:修改监听端口 默认端口为5222,如修改成5522等
d:确认防火墙打开了相应端口 #cd /etc/sysconfig #vi iptables
4:jabberd-2.0s11的主要问题可能处在configures上,除了需要安装一大堆依赖外,configure的路径非常关键。 主要参考《RedHat Enterprise Server 4.1安装Jabberd-2.0s9详解》 不同的是,将数据、log等信息的目录建立在var下,如: # mkdir -p /var/jabberd-2/db # mkdir -p /var/jabberd-2/log # mkdir -p /var/jabberd-2/pid # chown -R jabber:jabber /var/jabberd-2
在防火墙下,要注意是否打开以下端口: * port 5222 — non-SSL client communication * port 5223 — SSL client communication * port 5269 — server to server communication
如果自己再数据库中将jabber2的密码由secret改成了如jabber123,一定要在c2s.xml等所有的xml文件中改过来。
问题:
router died. 可能是防火墙阻止了5347端口。如果内存已存在一个router程序,也可能是5347端口被占用了。
sm died. 可能是数据库联接失败,可到messages中查看出错信息。标签: jabber, jabberd, redhat |