Ubuntu10和RedHat上编译Eucalyptus(桉树)

Ubuntu10上编译Eucalyptus(桉树)

1. 安装依赖的环境
sudo apt-get install bzr gcc make apache2-threaded-dev ant openjdk-6-jdk\
   libvirt-dev libcurl4-openssl-dev dhcp3-server vblade apache2 unzip curl vlan\

   bridge-utils libvirt-bin kvm vtun

注意:

如果在redhat上编译,需要安装如下包

java-1.6.0-openjdk-devel ant ant-nodeps curl-devel httpd httpd-devel apr-devel openssl-devel dhcp libvirt-devel


2. 下载源码包
eucalyptus-2.0.3-src-offline.tar.gz
eucalyptus-2.0.3-src-deps.tar.gz

3. 解压代码
tar xvfz eucalyptus-2.0.3-src-offline.tar.gz
tar xvfz eucalyptus-2.0.3-src-deps.tar.gz
mv eucalyptus-2.0.3-src-deps eucalyptus-2.0.3-src-offline/
cd eucalyptus-2.0.3-src-offline


4. 设置环境变量
export EUCALYPTUS_SRC=/home/guard/eucalyptus-2.0.3-src-offline
export EUCALYPTUS=/opt/eucalyptus
mkdir -p $EUCALYPTUS/packages/

5. 编译依赖包
a) Axis2
cd $EUCALYPTUS/packages
tar zxvf $EUCALYPTUS_SRC/eucalyptus-src-deps/axis2-1.4.tgz

b) Axis2c
export APACHE_INCLUDES=/usr/include/apache2
export APR_INCLUDES=/usr/include/apr-1.0
export AXIS2C_HOME=$EUCALYPTUS/packages/axis2c-1.6.0
cd $EUCALYPTUS_SRC/eucalyptus-src-deps/
tar zvxf axis2c-src-1.6.0.tar.gz
cd axis2c-src-1.6.0
CFLAGS="-w" ./configure --prefix=${AXIS2C_HOME} --with-apache2=$APACHE_INCLUDES --with-apr=$APR_INCLUDES --enable-multi-thread=no
make
sudo make install

c) Rampart/C
export AXIS2C_HOME=$EUCALYPTUS/packages/axis2c-1.6.0
export LD_LIBRARY_PATH=${AXIS2C_HOME}/lib:$LD_LIBRARY_PATH
cd $EUCALYPTUS_SRC/eucalyptus-src-deps/
tar zvxf rampartc-src-1.3.0-0euca2.tar.gz
cd rampartc-src-1.3.0
./configure --prefix=${AXIS2C_HOME} --enable-static=no --with-axis2=${AXIS2C_HOME}/include/axis2-1.6.0
make
sudo make install

6. 修改配置文件$AXIS2C_HOME/axis2.xml
inflow和outflow节点上的
<!--phase name="Security"/-->改为<phase name="Security"/>

7. 编译桉树组件
export JAVA_HOME="/usr/lib/jvm/java-6-openjdk/"
export JAVA="$JAVA_HOME/jre/bin/java"
cd $EUCALYPTUS_SRC
./configure --with-axis2=$EUCALYPTUS/packages/axis2-1.4 --with-axis2c=$EUCALYPTUS/packages/axis2c-1.6.0 --enable-debug --prefix=$EUCALYPTUS
make
sudo make install


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值