Developer Machine Configurations

This page is to document the known machine configurations used by developers to successfully develop, build, and install/deploy Mifos.

Please put in the following information about your system configuration:

  • Date (when you have last updated this information)
  • Operating system
  • Hardware details (processor type/speed, RAM, etc)
  • Application server and version
  • MySQL version
  • Java SDK version
  • Any additional information (e.g. special things you did to get Mifos working on your configuration)

 

Van Mittal-Henkle (Unlicensed)

  • Date: April 8, 2011
  • Operating System: Ubuntu 10.04
  • Hardware:
    • CPU: 2 x Intel Core 2 Extreme Q6800, 3.4 Ghz
    • RAM: 4GB
  • Application Servers
    • Jetty 7.3
    • Apache Tomcat 7.0.8
  • MySQL: 5.1.41
  • Java SDK: 1.6.0_24
  • Time for "mvn clean install" from project root: 12:40.836s
    • timing using data dir in ram was +- 10 sec of data dir on disk

Adam Monsen (Unlicensed)

  • Date: February 14, 2011
  • Operating System: 64-bit Ubuntu 10.04.2 LTS
  • Hardware:
    • CPU: Intel Core 2 Duo, 2.53 GHz
    • RAM: 4GB
  • Application Servers
    • Apache Tomcat 7
    • Jetty 7
  • MySQL: 5.1.47 (with data dir in ram)
  • Java: Sun JDK 1.6.0_22
    • I use 64-bit Java for Eclipse, but 32-bit Java for Tomcat, Jetty, etc.
  • Time for "mvn clean install": 16:42.685s
  • IDE: Eclipse Helios (Java EE version)
  • Maven: 3.0

UdaiU (Unlicensed)

  • Date: July 5, 2011
  • Operating system:  Ubuntu 11.04 (64 bit)
  • Hardware details:
    • Intel i7 Q 720 1.6 GHz (1st Generation i7 code)
    • 6 GB RAM (2GB used by Mifos)
  • Application server and version
  • MySQL version: (Default of Ubuntu 11.04) MySQL 5.1.54, for debian-linux-gnu (x86_64) using readline 6.2
    • To make mysql faster for development use "innodb_flush_log_at_trx_commit = 0"
    • Tuning Memory parameters in my.cnf can increase the speed.
    • RAMDisk
  • Java SDK version: JDK 1.6.0.25
  • IDE: Eclipse 3.7 for Java Developers
  • Time for "mvn clean install" from project root: 30 min on Ubuntu

Kojo Gambrah-Sampaney

  • Date: 08 April 2011
  • Operating system : Release 10.10
  • Hardware details
    • Intel Core i5 (2.4 GHz), 4GB ram (3.4 available), 7200 rpm HDD
  • Application server and version:
    • Jetty 7
  • MySQL version 5.1.49
  • Java SDK version: 1.6.0_23
  • Build time (mvn clean install)
    • 15:19.931s
  • Any additional information (e.g. special things you did to get Mifos working on your configuration)
    • Ram backed mysql with tmpfs
    • Occasionally clearing out hibernate jars in m2 repository

keithwoodlock (Unlicensed)

  • Date: April 14, 2011
  • Operating System: Windows 7
  • Hardware:
    • CPU: 2 x Intel Core i7
    • RAM: 4GB
  • Application Servers
    • Jetty 7.3
    • Apache Tomcat 7.0.8
  • MySQL: 5.1.41
  • Java SDK: 1.6.0_19
  • Time for "mvn clean install" from project root: 17mins 53s

Sarah Farrier (Unlicensed)

  • Date: April 08, 2012
  • Operating System: 32-bit Ubuntu 12.10
  • Hardware:
    • CPU: Intel Core 2 Quad, 2.40 GHz
    • RAM: 4GB (and 4GB Swap)
  • Application Servers
    • Jetty 7.3.1.v20110307
  • MySQL: 5.1.61
  • Java: Sun JDK 1.6.0.06
  • Time for "mvn clean install": ?
  • IDE: Eclipse Indigo 3.7 with eGit and m2e plugins
  • Maven: 3.0.4
  • Any additional information: had PermGen Out of Memory issues until I added Jetty/Java parameters as outlined on the wiki