参考

  1. 安装和配置 OpenIMS Core 
  2. OpenIMS客户端傻瓜安装指南 

操作系统

  1. Ubuntu 11.10 

下载源码

  1. mkdir /opt/OpenIMSCore 
  2. cd /opt/OpenIMSCore 
  3.  
  4. mkdir ser_ims 
  5. svn checkout http://svn.berlios.de/svnroot/repos/openimscore/ser_ims/trunk ser_ims 
  6.  
  7. mkdir FHoSS 
  8. svn checkout http://svn.berlios.de/svnroot/repos/openimscore/FHoSS/trunk FHoSS 


安装必要的软件包

  1. sudo apt-get install bison flex libxml2 libxml2-dev bind9 
  2. sudo apt-get install mysql-server libmysqlclient15-dev 
  3. sudo apt-get install ant libcurl4-nss-dev 
  4. sun-java5-jdk的安装参考另外一篇文档 

编译

  1. 编译JavaDiameterPeer生成jdp.jar, svn下载的jdp.jar有问题 
  2. cd JavaDiameterPeer/trunk 
  3. ant compile 
  4. ant jar //在class目录下生成jdp.jar 
  5. 将编译完的jdp.jar覆盖OpenIMSCore/FHoSS/lib里面的jdp.jar 
  6.  
  7. 编译OpenIMSCore 
  8. cd /opt/OpenIMSCore 
  9. cd FHoSS 
  10. ant compile deploy 
  11. cd .. 
  12. cd ser_ims 
  13. make install-libs all 
  14. cd .. 

配置 DNS

  1. sudo cp /opt/OpenIMSCore/ser_ims/cfg/open-ims.dnszone /etc/bind/ 
  2. vi /etc/bind/named.conf.local 
  3. zone “open-ims.test” { 
  4. type master; 
  5. file “/etc/bind/open-ims.dnszone”; 
  6. }; 
  7. sudo /etc/init.d/bind9 restart 

配置 OpenIMSCore

  1. cd /opt/OpenIMSCore 
  2. mysql -u root -p < FHoSS/scripts/hss_db.sql 
  3. mysql -u root -p < FHoSS/scripts/userdata.sql 
  4. mysql -u root -p < ser_ims/cfg/icscf.sql 
  5. cp ser_ims/cfg/*.cfg . 
  6. cp ser_ims/cfg/*.xml . 
  7. cp ser_ims/cfg/*.sh . 

运行 OpenIMS Core

  1. 修改域名及IP, 否则默认的服务侦听IP地址为127.0.0.1
  2. root@open-ims:/opt/OpenIMSCore#locate configurator.sh 
  3. root@open-ims:/opt/OpenIMSCore# ./configurator.sh 
  4. Domain Name:open-ims.test 
  5. IP Adress: 192.168.1.202 
  6. File to change[“all” for everything, “exit” to quit]: all 
  7. root@open-ims:/opt/OpenIMSCore#cd FHoSS/ 
  8. root@open-ims:/opt/OpenIMSCore/FHoSS#../configurator.sh 
  9. Domain Name:open-ims.test 
  10. IP Adress: 192.168.1.202 
  11. File to change[“all” for everything, “exit” to quit]: all 

运行脚本

  1. /opt/OpenIMSCore/pcscf.sh 
  2. /opt/OpenIMSCore/icscf.sh 
  3. /opt/OpenIMSCore/scscf.sh 
  4. /opt/OpenIMSCore/FHoSS/deploy/startup.sh 
  5. 打开浏览器输入 http://192.168.1.202:8080, 用户名/密码是:hss/hss