Opendiameter 1.0.7i 安装篇
2008-03-31 19:32
169 查看
废话不多说。就说说我安装中的经验。
关于OpenDiameter的安装文章很多。但是参考之下多少都有些为问题。今天特此记录之。目的是记录这些经验,并为后来的朋友提供参考。
安装环境 CentOS 5,Gcc版本4.10.x。必要的库有 boost 1.33.0,ACE 5.5,openssl 0.98。
因为兼容性关系 ACE版本应该使用 5.5。安装的时候, 关于ACE的问题最多。ACE5.6下即使能安装成功也会有兼容问题。
主要参考了以下两篇文章
http://blog.chinahr.com/blog/mabel/post/62545
http://zhuaxia.com/item/687855405
1、设定必要的环境参数 ACE_ROOT BOOST_ROOT等。
2、boost 安装 使用bjam 没遇到什么问题, 就是编译时间很长。
3、ACE 5.5 安装: 这个问题最多了! ACE 5.5 本身与GCC 4.10 存在不兼容问题。 反复的事了很多遍。都快崩溃了。最后参考以上2文章和一些外文资料。解决方法是: 在platform_macros中加入如下语句:no_hidden_visibility=1 ; 才顺利安装成功。
4、安装Opendiameter OpenDiameter1.0.7i还不是一个非常完善的版本。aaad, nasd 的一些配置务文件默认都是在/etc/opendiameter下的。 问了避免麻烦 需要在 config 时 使用 /configure --prefix=/ ,即将OpenDiameter1.0.7安装在/ 目录下。 安装完后 还要将 /etc/opendiameter/中的 aaad 和nasd文件夹更名为 aaa和nas 才可以。
然后就是 make
make install
5、关于 nasd问题。 nasd 是opendiameter中的 aaa client /PAA模块 。在安装之后 发现,启动nasd会停在 Initializing diameter_eap protocol那里。 这个问题也花了我很长时间。
最后发现在源码的 nasd 例程下的 diameter_eap模块的 初始化 注册过程全被注释掉了。 删除相关的注释符,重新make nasd 文件夹即可
6 pac 问题 例程中的pacd 没有给 配置文件,所以启动不起来。 后来参考mailist 中的文献 说是可以使用 libpana中的测试代替, 暂时还没有测试。
7 防火墙:diameter使用的是 1810-1813 端口 所以要在防火墙立放行 这些端口的tcp协议
pana 使用的是 3001 3002 ,pana使用的是udp协议 ,当然要放行 3001 3002 upd协议啦。 刚开始放行的tcp,所以一直不通~ 我真实迷糊阿
以上就是我的经验,先写到这里。 不是很详细。大家见笑啦。
具体过程还请参考文中提到的两篇参考文章。在此对作者表示下感谢!
关于OpenDiameter的安装文章很多。但是参考之下多少都有些为问题。今天特此记录之。目的是记录这些经验,并为后来的朋友提供参考。
安装环境 CentOS 5,Gcc版本4.10.x。必要的库有 boost 1.33.0,ACE 5.5,openssl 0.98。
因为兼容性关系 ACE版本应该使用 5.5。安装的时候, 关于ACE的问题最多。ACE5.6下即使能安装成功也会有兼容问题。
主要参考了以下两篇文章
http://blog.chinahr.com/blog/mabel/post/62545
http://zhuaxia.com/item/687855405
1、设定必要的环境参数 ACE_ROOT BOOST_ROOT等。
2、boost 安装 使用bjam 没遇到什么问题, 就是编译时间很长。
3、ACE 5.5 安装: 这个问题最多了! ACE 5.5 本身与GCC 4.10 存在不兼容问题。 反复的事了很多遍。都快崩溃了。最后参考以上2文章和一些外文资料。解决方法是: 在platform_macros中加入如下语句:no_hidden_visibility=1 ; 才顺利安装成功。
4、安装Opendiameter OpenDiameter1.0.7i还不是一个非常完善的版本。aaad, nasd 的一些配置务文件默认都是在/etc/opendiameter下的。 问了避免麻烦 需要在 config 时 使用 /configure --prefix=/ ,即将OpenDiameter1.0.7安装在/ 目录下。 安装完后 还要将 /etc/opendiameter/中的 aaad 和nasd文件夹更名为 aaa和nas 才可以。
然后就是 make
make install
5、关于 nasd问题。 nasd 是opendiameter中的 aaa client /PAA模块 。在安装之后 发现,启动nasd会停在 Initializing diameter_eap protocol那里。 这个问题也花了我很长时间。
最后发现在源码的 nasd 例程下的 diameter_eap模块的 初始化 注册过程全被注释掉了。 删除相关的注释符,重新make nasd 文件夹即可
6 pac 问题 例程中的pacd 没有给 配置文件,所以启动不起来。 后来参考mailist 中的文献 说是可以使用 libpana中的测试代替, 暂时还没有测试。
7 防火墙:diameter使用的是 1810-1813 端口 所以要在防火墙立放行 这些端口的tcp协议
pana 使用的是 3001 3002 ,pana使用的是udp协议 ,当然要放行 3001 3002 upd协议啦。 刚开始放行的tcp,所以一直不通~ 我真实迷糊阿
以上就是我的经验,先写到这里。 不是很详细。大家见笑啦。
具体过程还请参考文中提到的两篇参考文章。在此对作者表示下感谢!
相关文章推荐
- Open Diameter在windows上安装和部署
- 网上找的安装opendiameter的文章
- (marker一下)OpenDiameter 编译,安装,调试
- OpenDiameter 编译,安装,调试
- 安装tensorflow时报错ImportError: libcublas.so.8.0: cannot open shared object file: No such file or
- 关于OpenSUSE安装HLA编译时,提示:Could not open include file "stdlib.hhf" 的解决办法之一
- 安装OpenSceneGraph 2.8.0
- open-falcon(v0.2)安装grafana部署
- Open vSwitch安装
- S3C2440开发板的学习使用(二)----OpenJTAG的安装
- ubunbu 12.04 安装sun JDK 去除OpenSDK 的默认配置
- OpenPose 安装配置与测试
- oracle 安装过程中遇到的问题1: libXp.so.6: cannot open shared objectfile: No such file or directory
- open-stf 安装篇(linux)
- centos 7 安装 openoffice & java & jodconverter
- redis安装error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such f
- 安装oracle 10g遇到cannot open shared object file这个错误以及解决方法
- CentOS6 rpm 安装Open vSwitch(OVS)报错
- 在OSG中安装vrml插件openvrml
- OpenSceneGraph的安装