Dependencies :
All packages should be installed of 64 bit versions.
- Java 1.7 should be installed before hand and set the following environment variables
JAVA_HOME
Path - To set bin path of JAVA_HOME - Apache Tomcat6 installed through exe.
- Pyhton 2.7.x and set the following environment variables.
Path - To set the path of Python Home. - Install setup tools for Python
- 7Zip - To extract ISO file and set the following environment variables
Path - To set the path of 7Zip - CDR Tools.- and set the following environment variables (http://opensourcepack.blogspot.in/p/cdrtools.html)
Path - To set the path of cdr tools having mkiso.exe - Mysql 5.1 server
For now it assumes already SSH keys are generated in hand at home directory.
Installation Structure:
The following structure has been used at the installation path on fresh installation.
- A "conf" directory will be created and contains the following files
- catalina.policy
- catalina.properties
- environment.properties
- log4j-cloud.cml
- server.xml
- tomcat6.conf
- tomcat-users.xml
- web.xml
- A "lib" directory will be created and contains the following files
- db.properties
- cloud.keystore
- Assumes that tomcat6/lib contains mysql-connector-5.1.21.jar
- A "webapps" directory will be created and "client" app will be placed inside it.
The following changes will be done to tomcat6w.exe file during installation
- updates JVM options with the following
- -Dcatalina.base to [INSTALLDIR]
- -Djava.io.tmpdir to [INSTALLDIR]\temp
- -Xms512m;-Xmx1024m;-XX:MaxPermSize=512m
- updates classpath with the following
- [TOMCATDIRECTORY]\bin\bootstrap.jar
- [TOMCATDIRECTORY]\bin\tomcat-juli.jar
- [INSTALLDIR]\conf
Installer generates a SSL key file cloud.keystore at [INSTALLDIR]\lib