Skip to content

Paragon-Software-Group/eucalyptus

 
 

Repository files navigation

#PARAGON EUCALYPTUS VERSION

The active branch is paragon/3.4/build

We build java part only.

OS

CentOS 6.5 x86_64

INSTALL DEPENDENCIES

yum install git

yum install gcc

yum install ant

yum install ivy

yum install java-1.7.0-openjdk-devel

export JAVA_HOME=/usr/lib/jvm/java-1.7.0

yum install axis2c

export AXIS2C_HOME=/usr/lib64/axis2c #need to recheck if /usr/lib64/axis2c exists, use /usr/lib/axis2c otherwise

yum install libvirt

CHECKOUT CODE

git clone https://github.com/Paragon-Software-Group/eucalyptus.git -b paragon/3.4/build # Note, original location is git clone https://github.com/eucalyptus/eucalyptus.git

git clone --depth=1 -b master git://github.com/eucalyptus/eucalyptus-cloud-libs.git eucalyptus/lib # approx. 200MB of extra libraries

cd eucalyptus

CHOOSE ONE OF THE WAYS TO BUILD:

1) THE HONEST WAY

git clone https://github.com/eucalyptus/eucalyptus-rpmspec.git

./configure --with-wsdl2c-sh=./eucalyptus-rpmspec/euca-WSDL2C.sh

...got errors on libvirt, which I didn't recover from

2) THE DIRTY HACK

cd clc

export JAVA_HOME=/usr/lib/jvm/java-1.7.0

export ANT=/usr/bin/ant

make

it works! ;)

DEPLOY TO WORKING EUCALYPTUS

service eucalyptus-cloud stop

cp ~/eucalyptus/clc/eucalyptus-msgs-3.4.3.jar /usr/share/eucalyptus/

cp ~/eucalyptus/clc/target/eucalyptus-ws-3.4.3.jar /usr/share/eucalyptus/

cp ~/eucalyptus/clc/target/eucalyptus-object-storage-common-3.4.3.jar /usr/share/eucalyptus/

cp ~/eucalyptus/clc/target/eucalyptus-object-storage-3.4.3.jar /usr/share/eucalyptus

service eucalyptus-cloud start

About

Eucalyptus Cloud-computing Platform

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 69.3%
  • C 18.2%
  • Groovy 6.6%
  • C++ 2.1%
  • Python 1.9%
  • Shell 1.0%
  • Other 0.9%