一.安装包下载
安装包下载地址:ftp://ftp.berlios.de/pub/openimscore/snapshots/
下载ser_ims20081023和FHoSS20081023两个软件包。
二.安装目录
在/opt目录中创建OpenIMSCore子目录:sudo mkdir /opt/OpenIMSCore。将ser_ims20081023和FHoSS20081023解压到子目录下,形成ser_ims和FHoSS两个文件夹
给目录设置自己使用权(username替换成你自己的用户名):
Sudo chown –R username /opt/OpenIMSCore/
三.环境准备
1.
sudo apt-get install build-essential
2.
sudo apt-get install libxml2-dev
3.
sudo apt-get install mysql-server
安装libmysql++:
sudo apt-get install libmysql++-dev
4.
sudo apt-get install flex bison
5.
sudo apt-get install bind9
6.
Sudo apt-get install ant
7.安装curl,libcurl-gnumls-dev
sudo apt-get install curl libcurl4-gnutls-dev
8.安装openssl
sudo apt-get install openssl
7.
1)
2)
更改文件权限为可执行:
sudo chmod u+x /home/ims/jdk-6u35-linux-i586.bin
3)
Sudo ./ jdk-6u35-linux-i586.bin
4)
在根目录下输入vi .bashrc
export JAVA_HOME=/home/ims/jdk-1.6.0_35
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
5)设为默认Jdk
由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。
执行
update-alternatives --install /usr/bin/java java/home/ims/jdk-1.6.0_35/bin/java 300
update-alternatives --install /usr/bin/javac javac/home/ims/jdk-1.6.0_35/bin/javac 300
通过这一步将我们安装的jdk加入java选单。
然后执行
update-alternatives --config java
选择刚安装的jdk作为默认jdk即可
四.编译
1.
cd /opt/OpenIMSCore/ser_ims
sudo make install-libs all
2.
cd /opt/OpenIMSCore/FHoSS
sudo ant compile
sudo ant deploy
五.环境配置
1.
cd
./ser_ims/cfg/
2.
sudo cp /etc/resolv.conf
sudo vim /etc/resolv.conf
sudo cp
在/etc/bind/named.conf中添加,这一步很重要,我在这里栽跟头了。
zone "open-ims.test" {
};
修改open-ims.dnszone里的IP,默认的IP是127.0.0.1,将127.0.0.1改成本机IP
/opt/OpenIMSCore/FHoSS/deploy/Dia…xml中的icscf监听的端口改为5060,scscf监听的端口改为6060,下面一行的bind的地址改为本机IP.
3.
4.
Ping open-ims.test
5.
cd /opt/OpenIMSCore
sudocp ./ser_ims/cfg/*.cfg .
sudocp ./ser_ims/cfg/*.xml .
sudocp ./ser_ims/cfg/*.sh .
6.
cd /opt/OpenIMSCore
mysql –u root-p< ser_ims/cfg/icscf.sql
mysql –u root-p< FHoSS/scripts/hssdb.sqlmysql –u root-p< FHoSS/scripts/userdata.sql
要求输入密码时输入MySQL的root密码
六.启动OpenIMSCore
分别在终端运行:
cd /opt/OpenIMSCore/
./
./
./
./
注:1)启动FHoSS如果有错误,可能是JAVA_HOME设置有误
















