mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-11-04 00:02:37 +01:00 
			
		
		
		
	This fixes the agreed upon url on download.cloudstack.org in various sql files and misc scripts. Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
		
			
				
	
	
		
			84 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			84 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
### Configure virtualbox
 | 
						|
 | 
						|
1. Open virtualbox and navigate to its preferences/settings window. 
 | 
						|
 | 
						|
1. Click onto the network tab and then onto the host only network tab. 
 | 
						|
 | 
						|
1. Configure your adapters as follows:
 | 
						|
 | 
						|
    ##### vboxnet0
 | 
						|
    - IPv4 IP address of 192.168.22.1
 | 
						|
    - Subnet of 255.255.255.0
 | 
						|
    - DHCP server disabled
 | 
						|
    
 | 
						|
 | 
						|
### Start the vagrant boxes
 | 
						|
 | 
						|
```bash
 | 
						|
vagrant up
 | 
						|
```
 | 
						|
 | 
						|
*** Common issues: ***
 | 
						|
 | 
						|
- 'Cannot forward the specified ports on this VM': There could be MySQL or some other
 | 
						|
  service running on the host OS causing vagrant to fail setting up local port forwarding.
 | 
						|
 | 
						|
 | 
						|
### Start Cloudstack
 | 
						|
 | 
						|
1. Clone the Cloudstack Repository:
 | 
						|
 | 
						|
	```
 | 
						|
	git clone https://github.com/apache/cloudstack.git
 | 
						|
	```
 | 
						|
 | 
						|
	*** Note: ***
 | 
						|
	
 | 
						|
	Personally I prefer to use the 4.3 codebase rather than master. If you wish to do the same:	
 | 
						|
 | 
						|
	```
 | 
						|
	git reset --hard 0810029
 | 
						|
	```
 | 
						|
 | 
						|
1. Download vhd-util:
 | 
						|
 | 
						|
	```bash
 | 
						|
	cd /path/to/cloudstack/repo
 | 
						|
	wget http://download.cloudstack.org/tools/vhd-util -P scripts/vm/hypervisor/xenserver/
 | 
						|
	chmod +x scripts/vm/hypervisor/xenserver/vhd-util
 | 
						|
	```
 | 
						|
 | 
						|
1. Compile Cloudstack:
 | 
						|
 | 
						|
	```bash
 | 
						|
	cd /path/to/cloudstack/repo
 | 
						|
	mvn -P developer,systemvm clean install -DskipTests=true
 | 
						|
	```
 | 
						|
	
 | 
						|
1. Deploy Cloudstack Database:
 | 
						|
 | 
						|
	```bash
 | 
						|
	cd /path/to/cloudstack/repo
 | 
						|
	mvn -P developer -pl developer,tools/devcloud4 -Ddeploydb
 | 
						|
	```
 | 
						|
 | 
						|
1. Start Cloudstack:
 | 
						|
 | 
						|
	```bash
 | 
						|
	cd /path/to/cloudstack/repo
 | 
						|
	mvn -pl :cloud-client-ui jetty:run
 | 
						|
	```
 | 
						|
 | 
						|
1. Install Marvin:
 | 
						|
 | 
						|
	```
 | 
						|
	cd /path/to/cloudstack/repo
 | 
						|
	pip install tools/marvin/dist/Marvin-4.6.0-SNAPSHOT.tar.gz --allow-external mysql-connector-python
 | 
						|
	```
 | 
						|
 | 
						|
1. Deploying:
 | 
						|
 | 
						|
    ```
 | 
						|
    python -m marvin.deployDataCenter -i marvin.cfg 
 | 
						|
    ```
 |