VirtualBox deployment
This is meant to describe the basic issues/requirements for deploying OpenLMIS v1 to a VirtualBox VM.
Note: OpenLMIS v3 uses a different Docker-based toolset.
Goal: deploy OpenLMIS with Tomcat as application container, Postgres for database and Apache as front-end HTTP server. This is the basis of a simple production deployment, and is useful for local testing to make sure all pieces are working as expected.
VirtualBox Network mode: Host-only or bridged. Bridged seems to work better.
CentOS 6.5
- Install basic CentOS server, get SSH running and make sure it's updated: sudo yum update
- Get root access (currently needed as Chef deployment scripts assume it)
- Stop firewall: service iptables stop
- Allow Apache proxy to route to Tomcat: setsebool httpd_can_network_relay on
- Deploy (from outside VM): knife solo bootstrap <name of node/VM>
- In VM, use ifconfig to get the machines IP, address. You use this for SSH and for browsing to OpenLMIS
OpenLMIS: the global initiative for powerful LMIS software