OpenDiameter 安装指南

1. 说明

本文是我在linux下安装OpenDiameter的全过程, 安装的是opendiameter- 1.0.7 -a版。

2. 前期准备

2.1 需要的lib

Lib

Ver

GNU g++ versions

3.2.2

Xerces C++ XML Parser

2.5.0

ACE library

5.4

BOOST library

1.30

OpenSSL

0. 9.7a -2

Autoconf

2.59

Automake

1.85

其中g++, openssl, Autoconf, Automakelinux中自带,如果没有请在安装包里找到他们的rpm进行安装,其余的可以在附件中获得。

3. 安装步骤

现在先假定所有的操作都在/home/vimp/下进行

3.1 解压

把上述所有资源解压到/home/vimp/

$tar -xzvf xxx.tar.gz

3.2 设置环境变量

$ vi .bash_profile


#set ACE directory

ACE_ROOT=/home/vimp/ACE_wrappers;export ACE_ROOT

#set xerces directory

XERCESCROOT=/home/vimp/xerces-c-src_2_5_0;export XERCESCROOT

#set Boost directory,Boost下载已编译好的就可以,只要设置环境变量。

BOOST_ROOT=/home/vimp/boost_1_33_1;export BOOST_ROOT

 

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/ace:$ACE_ROOT/lib:$ACE_ROOT/bin:$XERCESCROOT/lib:/home/vimp/opendiameter- 1.0.7 -a:/lib:/usr/lib:/usr/local/lib:$BOOST_ROOT/libs;export LD_LIBRARY_PATH

 

PATH=$PATH:$XERCESCROOT/bin:$ACE_ROOT/ace:$ACE_ROOT/lib:$ACE_ROOT/bin:/usr/vacpp/bin;export PATH


3.3 编译Xerces C++ XML Parser

说明:我下载已经编译好的Xerces C++ XML Parserlib库,但编译opendiameter时通不过,一直有错误,所以还是下载2.50版本的源代码,自己编译。最后用makegmake都可以。

$ cd $XERCESCROOT/src/xercesc/
$ ./runConfigure -plinux -cgcc -xg++ -minmem -nsocket -tnative -rpthread
$ gmake

3.4 编译autoconf/automake

说明:这段是网上摘下来的,一般装的系统下都有这两个软件,如果遇到没有的系统,可以参考下面。

# cd /root/autoconf-2.59
# ./configure --prefix=/usr
# make
# make install

# cd /root/automake- 1.8.5
# ./configure --prefix=/usr
# make
# make install

3.5 编译ACE

1.修改文件

进入$ACE_ROOT/ace/下,修改config.h

$vi config.h

#include "ace/config_linux.h"

保存退出

进入$ACE_ROOT/include/makeinclude/下,建立platform_macros.GNU

$vi platform_macros.GNU

include $ACE_ROOT/include/makeinclude/platform_linux.GNU

保存退出

2. 编译

进入$ACE_ROOT/acemake。等待一会,编译完后,进入lib下,看是不是有.so文件了,成功!

说明:opendiameter要用到libACESSL这个库,所以要到$ACE_ROOT/ace/SSL/make一下,产生libACE_SSL.so,libACE_SSL.so. 5.4.0 这两个库文件。另外我用5.5版的编译生成库文件后,编译opendiameter也后有错误,所以按要求用的5.4版本的。

3.6 编译OpenDiameter

确定系统是不是已经安装了opensslkerberos,一般这两个在装linux的时候都是自带的,如果没有请在linux的安装包里找到他们的rpm包进行安装。我装的时候系统都装了,这里没遇到什么问题。

# ln -s /usr/kerberos/include/com_err.h /usr/include/
# ln -s /usr/kerberos/include/profile.h /usr/include/
# ln -s /usr/kerberos/include/krb5.h /usr/include/
# cd /home/vimp/opendiameter- 1.0.7 -a
# ./configure
# make

 

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值