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
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.
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