Dependencies :

All packages should be installed of 64 bit versions.

  1. Java 1.7 should be installed before hand
  2. Apache Tomcat6  installed through exe.
  3. Pyhton 2.7.x
  4. Install setup tools for Python
  5. 7Zip - To extract ISO file
  6. 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
  7. 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.

 

  1. A "conf" directory will be created and contains the following files
    1.  catalina.policy
    2. catalina.properties
    3. environment.properties
    4. log4j-cloud.cml
    5. server.xml
    6. tomcat6.conf
    7. tomcat-users.xml
    8. web.xml
  2. A "lib" directory will be created and contains the following files
    1. db.properties
    2. cloud.keystore
  3. Assumes that tomcat6/lib contains mysql-connector-5.1.21.jar
  4. 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

  1. updates JVM options with the following
    1. -Dcatalina.base to [INSTALLDIR]
    2. -Djava.io.tmpdir to [INSTALLDIR]\temp
    3. -Xms512m;-Xmx1024m;-XX:MaxPermSize=512m
  2. updates classpath with the following
    1. [TOMCATDIRECTORY]\bin\bootstrap.jar
    2. [TOMCATDIRECTORY]\bin\tomcat-juli.jar
    3. [INSTALLDIR]\conf

Installer generates a SSL key file cloud.keystore at [INSTALLDIR]\lib