Bahmni Server Deployment Architecture
Technical Document
This document details out what all components and applications are deployed in Bahmni Production Server at a high level. For failover / disaster recovery, some deployments may use a Primary/Secondary or a Master/Slave deployment architecture.
High Level Diagram
Application Installation Locations
The following are the RPMs that are installed on the Bahmni machine:
Package Name | Install Components | Description | Location | Service Name | |
---|---|---|---|---|---|
1. | bahmni-web |
| Base web server of Bahmni | /var/www | httpd |
2. | openmrs | Embedded Tomcat with OpenMRS | OpenMRS server | /opt/openmrs | openmrs |
3. | bahmni-emr | Deploys Bahmni core modules into OpenMRS | /opt/openmrs/modules | ||
3. | bahmni-erp | OpenERP/Odoo | OpenERP server | /opt/bahmni-erp | openerp |
4. | bahmni-lab | Embedded tomcat with OpenELIS | OpenELIS/ Lab system | /opt/bahmni-lab | bahmni-lab |
5. | bahmni-erp-connect | Atom Feed Client for OpenERP | bahmni-erp-connect | ||
6. | bahmni-lab-connect | Atom Feed Client for OpenELIS | |||
7. | bahmni-pacs | dcm4chee, pacs-integration, Embedded tomcat | PACS integration sub-systems | /opt/pacs-integration | |
8. | bahmni-reports | Jasper running with Embedded Tomcat | Reporting sub-system | /opt/bahmni-reports | |
9. | bahmni-certs | Installs a 90 day valid SSL certificate for Apache HTTPs |
The Bahmni documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)