linux机器即可,需要连外网:
1. 官网下载zip包
www.cloudstack.org
http://mirrors.hust.edu.cn/apache/cloudstack/releases/4.4.2/apache-cloudstack-4.4.2-src.tar.bz2
编译指导:http://www.cloudstack-china.org/2014/05/3371.html
或者源码包下来之后有INSTALL.md文档可参考
2. (仅限于4.3.2以后的版本)
将源码解压,进入 ./deps目录,拷贝7个jar包
vim25_51.jar
vim.jar
manageontap.jar
cloud-netscaler-sdx.jar
cloud-netscaler.jar
cloud-iControl.jar
apputils.jar
执行./install-non-oss.sh脚本
3. 在源码目录下执行命令(eg:/cloudstack-dev/apache-cloudstack-4.4.2-src):
mvn clean
mvn clean
mvn install -Dnoredist
mvn -P deps -D noredist
cd packaging/centos63
./package.sh
4. 执行脚本,打成tar包(成品在源码目录下,例如CloudStack-nonoss-4.4.2.tar.bz2):
tempdir=`mktemp -d /tmp/buildXXXX`
cp /cloudstack-dev/cloudstack-4.3.2/dist/rpmbuild/RPMS/x86_64/* $tempdir/
createrepo $tempdir/
cp tools/build/installer/rpminstall_full.sh $tempdir/install.sh
chmod +x $tempdir/install.sh
mv $tempdir CloudStack-nonoss-4.3.2$BUILD_NUMBER
tar -cvjf CloudStack-nonoss-4.3.2$BUILD_NUMBER.tar.bz2 CloudStack-nonoss-4.3.2$BUILD_NUMBER
rm -rf CloudStack-nonoss-4.0.2$BUILD_NUMBER
****************************************************
先将支持VMware虚拟化功能相关的包拷贝到deps目录下:
apputils.jar
cloud-netscaler.jar
cloud-netscaler-sdx.jar
manageontap.jar
vim.jar
cloud-iControl.jar
vim25_51.jar
注意:cloud-netscaler-sdx.jar、cloud-netscaler.jar两个包在cloud-netscaler-jars.zip压缩包里
cd deps
./install-non-oss.sh
编译成RPM包:
mvn clean
mvn install -Dnoredist
mvn -P deps -D noredist
cd packaging/centos63
./package.sh
打成tar包:
tempdir=`mktemp -d /tmp/buildXXXX`
cp /cloudstack-dev/cloudstack-4.3.2/dist/rpmbuild/RPMS/x86_64/* $tempdir/
createrepo $tempdir/
cp tools/build/installer/rpminstall_full.sh $tempdir/install.sh
chmod +x $tempdir/install.sh
mv $tempdir CloudStack-nonoss-4.3.2$BUILD_NUMBER
tar -cvjf CloudStack-nonoss-4.3.2$BUILD_NUMBER.tar.bz2 CloudStack-nonoss-4.3.2$BUILD_NUMBER
rm -rf CloudStack-nonoss-4.0.2$BUILD_NUMBER
tempdir=`mktemp -d /tmp/buildXXXX`
cp /cloudstack-dev/cloudstack-4.3.2/dist/rpmbuild/RPMS/x86_64/* $tempdir/
createrepo $tempdir/
cp tools/build/installer/rpminstall_full.sh $tempdir/install.sh
chmod +x $tempdir/install.sh
mv $tempdir CloudStack-nonoss-4.3.2$BUILD_NUMBER
rm -rf CloudStack-nonoss-4.3.2$BUILD_NUMBER
1. 官网下载zip包
www.cloudstack.org
http://mirrors.hust.edu.cn/apache/cloudstack/releases/4.4.2/apache-cloudstack-4.4.2-src.tar.bz2
编译指导:http://www.cloudstack-china.org/2014/05/3371.html
或者源码包下来之后有INSTALL.md文档可参考
2. (仅限于4.3.2以后的版本)
将源码解压,进入 ./deps目录,拷贝7个jar包
vim25_51.jar
vim.jar
manageontap.jar
cloud-netscaler-sdx.jar
cloud-netscaler.jar
cloud-iControl.jar
apputils.jar
执行./install-non-oss.sh脚本
3. 在源码目录下执行命令(eg:/cloudstack-dev/apache-cloudstack-4.4.2-src):
mvn clean
mvn clean
mvn install -Dnoredist
mvn -P deps -D noredist
cd packaging/centos63
./package.sh
4. 执行脚本,打成tar包(成品在源码目录下,例如CloudStack-nonoss-4.4.2.tar.bz2):
tempdir=`mktemp -d /tmp/buildXXXX`
cp /cloudstack-dev/cloudstack-4.3.2/dist/rpmbuild/RPMS/x86_64/* $tempdir/
createrepo $tempdir/
cp tools/build/installer/rpminstall_full.sh $tempdir/install.sh
chmod +x $tempdir/install.sh
mv $tempdir CloudStack-nonoss-4.3.2$BUILD_NUMBER
tar -cvjf CloudStack-nonoss-4.3.2$BUILD_NUMBER.tar.bz2 CloudStack-nonoss-4.3.2$BUILD_NUMBER
rm -rf CloudStack-nonoss-4.0.2$BUILD_NUMBER
****************************************************
先将支持VMware虚拟化功能相关的包拷贝到deps目录下:
apputils.jar
cloud-netscaler.jar
cloud-netscaler-sdx.jar
manageontap.jar
vim.jar
cloud-iControl.jar
vim25_51.jar
注意:cloud-netscaler-sdx.jar、cloud-netscaler.jar两个包在cloud-netscaler-jars.zip压缩包里
cd deps
./install-non-oss.sh
编译成RPM包:
mvn clean
mvn install -Dnoredist
mvn -P deps -D noredist
cd packaging/centos63
./package.sh
打成tar包:
tempdir=`mktemp -d /tmp/buildXXXX`
cp /cloudstack-dev/cloudstack-4.3.2/dist/rpmbuild/RPMS/x86_64/* $tempdir/
createrepo $tempdir/
cp tools/build/installer/rpminstall_full.sh $tempdir/install.sh
chmod +x $tempdir/install.sh
mv $tempdir CloudStack-nonoss-4.3.2$BUILD_NUMBER
tar -cvjf CloudStack-nonoss-4.3.2$BUILD_NUMBER.tar.bz2 CloudStack-nonoss-4.3.2$BUILD_NUMBER
rm -rf CloudStack-nonoss-4.0.2$BUILD_NUMBER
tempdir=`mktemp -d /tmp/buildXXXX`
cp /cloudstack-dev/cloudstack-4.3.2/dist/rpmbuild/RPMS/x86_64/* $tempdir/
createrepo $tempdir/
cp tools/build/installer/rpminstall_full.sh $tempdir/install.sh
chmod +x $tempdir/install.sh
mv $tempdir CloudStack-nonoss-4.3.2$BUILD_NUMBER
rm -rf CloudStack-nonoss-4.3.2$BUILD_NUMBER