mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			75 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <HTML>
 | |
| <HEAD>
 | |
| <TITLE>Cloud.com's EC2 local deployment Guide</TITLE>
 | |
| </HEAD>
 | |
| <BODY>
 | |
| <H1>Cloud.com's EC2 local deployment Guide</H1>
 | |
| 8/30/2010
 | |
| 8/25/2011 (updated)
 | |
| <H2>Table of Contents</H2>
 | |
| <UL>
 | |
| <LI><A href="#prereq">1. Required 3rd Party Software</A></LI>
 | |
| <LI><A href="#git">2. Clone repository</A></LI>
 | |
| <LI><A href="#build">3. Build, deploy and run cloud-bridge with ant</A></LI>
 | |
| </UL>
 | |
| <P>
 | |
| <H2 id="prereq">1. Required 3rd Party Software</H2>
 | |
| 1) Following software has to be installed in order to deploy and run cloud-bridge tool:
 | |
| <pre>
 | |
| apache-tomcat-6.0.32
 | |
| axis2 1.5.1 (http://apache.imghat.com//ws/axis2/1_5/axis2-1.5-bin.zip)
 | |
| ant
 | |
| java
 | |
| mysql
 | |
| </pre>
 | |
| 2) Set following environment variables:
 | |
| <pre>
 | |
| ANT_HOME
 | |
| CATALINA_HOME
 | |
| export ANT_HOME
 | |
| export JAVA_HOME
 | |
| </pre>
 | |
| 3) Go to CATALINA_HOME directory and excute “mkdir temp” (this directory is used for storing temporary axis files)
 | |
| <P>
 | |
| <H2 id="git">2. Clone repository</H2>
 | |
| Clone cloud-bridge repository:
 | |
| <pre>
 | |
| git clone git@github.com:alena11081/cloud-bridge.git
 | |
| </pre>
 | |
| <P>
 | |
| <H2 id="build">3. Build, deploy and run cloud-bridge with ant</H2>
 | |
| Deployment procedure using ant (build.xml and build-cloud-bridge.xml are config files), execute from cloned cloud-bridge directory:.
 | |
| <pre>
 | |
|  
 | |
| * ant clean - removes dist directory
 | |
| * ant clean-tomcat - cleans up $CATALINA_HOME/webapps/bridge directory
 | |
| * ant build-cloud-bridge compiles and places the resulting jars into cloud-bridge/dist:
 | |
| 
 | |
| ls dist/
 | |
| cloud-auth-ec2.mar  cloud-auth-s3.mar  cloud-bridge.jar  cloud-ec2.aar  cloud-s3.aar
 | |
| 
 | |
| 
 | |
| * deploy-axis - copies and unwars cloud-bridge/lib/axis2.war to $CATALINA_HOME/webapps/bridge directory
 | |
| 
 | |
| <b>ant deploy-cloud-bridge</b> copies files to $CATALINA_HOME/webapps/bridge tomcat directory:
 | |
| 
 | |
| 
 | |
| - copy cloud-bridge/dist/cloud-ec2.aar and  cloud-s3.aar to $CATALINA_HOME/webapps/bridge/WEB-INF/services
 | |
| - copy cloud-bridge/dist/cloud-auth-ec2.mar and cloud-auth-s3.mar to $CATALINA_HOME/webapps/bridge/WEB-INF/modules
 | |
| - copy all .mar files from cloud-bridge/modules to $CATALINA_HOME/webapps/bridge/WEB-INF/modules
 | |
| - copy cloud-bridge/dist/cloud-bridge.jar to $CATALINA_HOME/webapps/bridge/WEB-INF/lib
 | |
| - copy all .jar files from cloud-bridge/lib directory to $CATALINA_HOME/webapps/bridge/WEB-INF/lib
 | |
| - copy all .jar files from cloud-bridge/rampartlib directory to $CATALINA_HOME/webapps/bridge/WEB-INF/lib 
 | |
| <del>- copy all files from cloud-bridge/conf directory to $CATALINA_HOME/webapps/bridge/WEB-INF/conf</del>
 | |
| - copy cloud-bridge/resource/Axis2/axis2.xml to $CATALINA_HOME/webapps/bridge/WEB-INF/conf
 | |
| - copy cloud-bridge/web/web.xml to $CATALINA_HOME/webapps/bridge/WEB-INF
 | |
| - copy cloud-bridge/resource/AmazonEC2/crypto.properties and xes.keystore to $CATALINA_HOME/webapps/bridge/WEB-INF/classes/
 | |
| - remove $CATALINA_HOME/webapps/bridge/WEB-INF/lib/dom4j-1.6.1.jar
 | |
| 
 | |
| 
 | |
| ant deploydb - execute cloud-bridge/db/mysql/deploy-db-bridge.sh (for Unix). If it's a windows deployment, execute db/mysql/init_db.bat script
 | |
| 5) Configure ec2-service.properties (see parameters descriptions in resource/AmazonEC2/docs/EC2-implementation-guide.html).
 | |
| 6) To run application execute "./catalina.sh run" from $CATALINA_HOME/bin directory.
 | |
| </BODY>
 | |
| </HTML>
 |