sipfoundry官方网站上所介绍的源码编译安装方法是运行根目录下的脚本,一次性完成所有模块的编译和安装工作。这种方法是提供给初学者用的,虽然简便,但是如果要经常反复修改编译,费时费力。本文介绍的是独立模块安装编译的过程,能够避免一次性脚本的弊病,适合熟练的开发人员或产品定制人员使用。
在建立编译环境前,应该安装好dns、ntp、postgresql服务器 以及subversion客户端。
(1)安装CentOS系统自带的开发组件:
基于系统光盘建立本地repo库,通过yum install方式安装以下组件:
gcc gcc-c++ autoconf automake libtool doxygen
httpd-devel openssl-devel jpackage-utils
pcre-devel expat-devel unixODBC-devel mod_ssl
(2)安装sipX开发组件
首先从sipfoundry官方网站上下载sipx-centos.repo,或者将相关rpm下载到本地后建立本地repo库,
通过yum install方式安装以下组件:
cgicc-devel xerces-c-devel sipx-w3c-libwww-devel cppunit
java-1.6.0-sun-devel ruby-gems ruby-postgres ruby-dbi
然后通过gem instal方式安装ruby组件
gem install file-tail --no-rdoc
gem install rake --no-rdoc
(3)安装jpakage开发组件
从jpakage官方网站上下载jpackage.repo,或者将相关rpm下载到本地后建立本地repo库,通过yum install方式安装以下组件:
jakarta-commons-beanutils jakarta-commons-collections
ant-commons-logging ant-junit ant-trax ant-nodeps