红联Linux门户
Linux帮助

OpenIMS安装日记

发布时间:2007-11-21 10:44:45来源:红联作者:Feedback
1。安装linux操作系统,内核最好在2.6以上;

2。安装jdk,参见java安装日志。

3。安装mysql,libxml2,libmysql(这个没有装,似乎也可以编译通过)。装完启动mysql:

fedora下:

chkconfig --level 5 mysqld on

service mysqld start

4.安装bind,同样启动:

fedora下:

chkconfig --level 5 named on

service named start

5.做完准备工作下载openims代码.

如果你在window下面用svn下载后拷贝到linux编译,会出现在linux下面编译出错。

解决方法是根据提示那些文件报告错误如:

sip.h:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’
token
就将该文件对应的sip.h删掉,然后添加符号链接如下:

ln -s ../scscf/sip.h ./sip.h
大概有六七个文件需要这样处理:如modules下icscf目录,isc目录下面的:ims_pm.h(c),bin.h(c),sip.h(c)等

最好是在linux下面通过svn下载会自动生成这些文件的符号链接。

6. 进入ser_ims,输入make install-libs all 应该一切OK()除了上面提到的问题。

7. 进入FHoss, 输入

# java -version
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode)
确保java的版本大于1.5

8. ant compile

ant deploy

cd ..

编译完成开始配置:

9。缺省的domain是:open-ims.test

编辑ser_ims/cfg/configurator.sh 改变相应的设置。

10.DNS 配置:

在/etc/named.conf 增加:

zone "open-ims.test" IN {

type master;

file "open-ims.dnszone";

}

拷贝open-ims.dnszone 到/var/named/chroot/var/named下,并可以做符号链接到/var/named

还应该配置反向解析:

修改/etc/resolv.conf 是DNSserver指向自己。

11。MySQL配置

mysql -u root -p -h localhost < ser_ims/cfg/icscf.sql
mysql -u root -p -h localhost < FHoSS/scripts/hss_db.sql
mysql -u root -p -h localhost < FHoSS/scripts/userdata.sql
12。配置IMS Core

cd /opt/OpenIMSCore

cp ser_ims/cfg/*.cfg .
cp ser_ims/cfg/*.xml .
cp ser_ims/cfg/*.sh .

可以编辑FHoss/deploy里面的文件。

13。启动IMS,可能需要增加文件执行属性

/opt/OpenIMSCore/pcscf.sh

/opt/OpenIMSCore/icscf.sh

/opt/OpenIMSCore/scscf.sh

/opt/OpenIMSCore/FHoSS/deploy/startup.sh

使用http://localhost:8080 访问用户名是:hss/hss
文章评论

共有 0 条评论