设为首页 收藏本站
查看: 942|回复: 0

[经验分享] Ubuntu-10.04下配置OpenIMSCore

[复制链接]

尚未签到

发表于 2018-5-5 09:03:39 | 显示全部楼层 |阅读模式
  一.安装包下载
  安装包下载地址: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.安装GCC,G++和make
  sudo apt-get install build-essential
  2.安装libxml2
  sudo apt-get install libxml2-dev
  3.安装mysql:
  sudo apt-get install mysql-server
  安装libmysql++:
  sudo apt-get install libmysql++-dev
  4.安装flex和bison:
  sudo apt-get install flex bison
  5.安装bind9
  sudo apt-get install bind9
  6.安装ant
  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.安装jdk
  1)从官网下载jdk安装包,如jdk-6u35-linux-i586.bin,放到目录/home/ims下(该目录可自定义)
  2)Cd /home/ims
  更改文件权限为可执行:
  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>  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即可
  注销一次后输入java –version显示jdk版本号说明jdk安装成功
  四.编译
  1.编译CSCFs:
  cd /opt/OpenIMSCore/ser_ims
  sudo make install-libs all
  2.编译HSS:
  cd /opt/OpenIMSCore/FHoSS
  sudo ant compile
  sudo ant deploy
  五.环境配置
  1.配置domain和IP
  cd ser_ims/cfg/
  ./ser_ims/cfg/configurator.sh在弹出的选项中设置domain和IP,domain默认是open-ims.test,IP设为当前机器IP
  2.DNS配置
  sudo cp /etc/resolv.conf /etc/resolvBAK.conf
  sudo vim /etc/resolv.conf
   nameserver本机IP
   search open-ims.test
   domain open-ims.test
  sudo cp /opt/OpenIMSCore/ser_ims/cfg/open-ims.dnszone /etc/bind/
  在/etc/bind/named.conf中添加,这一步很重要,我在这里栽跟头了。
  zone "open-ims.test" {
  type master;
  file "/etc/bind/open-ims.dnszone";
  };
  修改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. bind前面的端口3868不用改。
  3.重启bind
   sudo ./etc/init.d/bind9 restart
  4.测试域名解析是否成功:
  Ping open-ims.test
  5.将文件拷贝到/opt/OpenIMSCore/目录
  cd /opt/OpenIMSCore
  sudocp ./ser_ims/cfg/*.cfg .
  sudocp ./ser_ims/cfg/*.xml .
  sudocp ./ser_ims/cfg/*.sh .
  6.设置数据库
cd /opt/OpenIMSCoremysql –u root-p< ser_ims/cfg/icscf.sqlmysql –u root-p< FHoSS/scripts/hssdb.sql  mysql –u root-p< FHoSS/scripts/userdata.sql
  要求输入密码时输入MySQL的root密码
  六.启动OpenIMSCore
  分别在终端运行:
  cd /opt/OpenIMSCore/
  ./pcscf.sh
  ./icscf.sh
  ./scscf.sh
  ./fhoss.sh
  
  
  注:1)启动FHoSS如果有错误,可能是JAVA_HOME设置有误
  2)如启动pcscf和scscf时遇到错误提示缺少lib_ser_cds.so库,则可将opt/OpenIMSCore/ser_ims/lib/cds中的这个文件拷贝到/usr/local/lib/ser里
  3)fhoss启动后要检查http://localhost:8080/是否可以正常访问。在浏览器打开网址localhost:8080,用户名和密码都是hss。
  4)如果hss只能通过http://localhost:8080/访问不能通过IP地址访问,则做如下更改:
  编辑/opt/OpenIMSCore/FHoss/deploy/hss.properties文件,将第二个Host=127.0.0.1改为0.0.0.0就行了
  5)/etc/resolv.conf这个文件每次开机都会清空,导致每次开机的时候都要重新配置一遍该文件,可以使用sudo chattr +I /etc/resolv.conf命令来锁定该文件,这样每次开机后就不需修改此文件了。
  转自:http://blog.sina.com.cn/s/blog_3f297c5c010177k1.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-456015-1-1.html 上篇帖子: Ubuntu Server 12.04源码安装PostgreSQL 9.2.4 下篇帖子: ubuntu修改开机启动项
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表