加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

IMS安装配置说明

(2012-09-09 20:03:20)
分类: linux

IMS安装配置说明

以下安装配置过程为Ubuntu系统OpenIMSCore安装配置过程,其他版本如CentOS等配置过程基本一致软件源略有不同。

0、打开终端切换到root权限

1、软件源更新

add-apt-repository "deb http://archive.canonical.com/ lucid partner"

add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse"

apt-get update

2、安装OpenIMSCore依赖包

2.1 JDK安装

      sudo apt-get install sun-java6-jdk

检查环境变量 echo $JAVA_HOME

如果没有输出,或输出不是/usr/lib/jvm/java-6-sun ,做如下修改

gedit ~/.bashrc     

在末尾添加:

export JAVA_HOME=/usr/lib/jvm/java-6-sun

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar::$JAVA_HOME/lib

export PATH=$JAVA_HOME/bin:$PATH

重启生效

2.2依赖包安装配置

apt-get install bison flex libxml2 libxml2-dev bind9

apt-get install mysql-server libmysqlclient15-dev  //MySQL密码可以置空

apt-get install ant subversion  //编译HSS模块必须

apt-get install libcurl4-gnutls-dev 

3、OpenIMSCore源码获取

IMS安装习惯路径为 /opt/OpenIMSCore

mkdir /opt/OpenIMSCore

cd /opt/OpenIMSCore

mkdir FHoSS

mkdir ser_ims

svn checkout http://svn.berlios.de/svnroot/repos/openimscore/FHoSS/trunk FHoSS  (已有源码可跳过此步骤)

svn checkout http://svn.berlios.de/svnroot/repos/openimscore/ser_ims/trunk ser_ims  (已有源码可跳过此步骤)

4、编译OpenIMSCore源码

4.1编译ser_ims

cd ser_ims

make install-libs all

4.2编译FHoSS

cd ../FHoSS

ant compile deploy

5、OpenIMSCore环境配置文件

5.1DNS配置(根据自己网络环境不同适当修改,以下为本机测试版本配置)

编辑named.conf.local文件 gedit /etc/bind/named.conf.local

在文件后面加上如下内容:

zone "open-ims.test" {

type master;

file "/etc/bind/open-ims.dnszone";

};

保存并且关闭文件

执行 cp /opt/OpenIMSCore/ser_ims/cfg/open-ims.dnszone /etc/bind/ //网络环境不同需要对open-ims.dnszone进行修改

配置本机DNS解析

gedit /etc/resolv.conf

nameserver 127.0.0.1

/etc/init.d/bind9 restart //重新启动DNS服务

5.2测试DNS环境配置

ping open-ims.test

      若网络不通请检查以上配置

5.3检查mysql环境

mysql –u root –p  //出现异常可以到网上找重置MySQL数据库密码的方法

show databases;   //若显示正常则退出

exit

5.4向数据库中导入OpenIMSCore原始测试数据 

mysql -u root -p -h localhost < /opt/OpenIMSCore/ser_ims/cfg/icscf.sql

mysql -u root -p -h localhost < /opt/OpenIMSCore/FHoSS/scripts/hss_db.sql

mysql -u root -p -h localhost < /opt/OpenIMSCore/FHoSS/scripts/userdata.sql

//若无异常报出则导入成功可到数据库中查看导入数据

5.5将OpenIMSCore启动脚本复制到OpenIMSCore根目录下

cd /opt/OpenIMSCore

cp ser_ims/cfg/*.cfg /opt/OpenIMSCore

cp ser_ims/cfg/*.xml /opt/OpenIMSCore

cp ser_ims/cfg/*.sh /opt/OpenIMSCore

6、启动测试OpenIMSCore

启动三个终端,获取root权限

cd /opt/OpenIMSCore

./pcscf.sh

./icscf.sh

./scscf.sh

正常情况是三个终端不会出现红色字体,如果出现,多半是因为前面编译出了问题,要是这样,只能删了OpenIMSCore,重来

启动FHoSS

启动第四个终端,获取root权限 

cd /opt/OpenIMSCore

./fhoss.sh

如果没出错,打开浏览器,地址栏输入如下内容:

http://127.0.0.1:8080

显示正常则表示OpenIMSCore已经成功安装。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有