...
one server = one IP, one operating system (
Status title LINUX Status title WindowS Status title nAP
)Status title LOCAL one cell = one instance on a server
no distributed resources
Minimal Sizing:
: 4core, 16GB, root server, dedicatedStatus colour Blue title WINDOWS 2
: 4core, 16GB, root server, dedicatedStatus colour Blue title LINUX 2
: as virtual machine onStatus title Free BSD
(to be verified)Status colour Blue title LINUX 2
Application / Line | Develop | Integration | Quality Assurance | Demo | Training | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| feature | develop | release | main | main | ||||||||||||||||||||||||||||||||||
| developer test | integration test | user acceptance test | current stable | customized demos / trainings | ||||||||||||||||||||||||||||||||||
openIMIS Legacy |
|
|
|
|
| ||||||||||||||||||||||||||||||||||
openIMIS Modular |
|
|
|
|
| ||||||||||||||||||||||||||||||||||
openIMIS DB |
|
|
|
|
| ||||||||||||||||||||||||||||||||||
DHIS2 w/ oI connector |
|
|
|
|
| ||||||||||||||||||||||||||||||||||
DHIS2 DB |
|
|
|
|
| ||||||||||||||||||||||||||||||||||
OpenHIM |
|
|
|
|
| ||||||||||||||||||||||||||||||||||
OpenMRS |
|
|
|
|
| ||||||||||||||||||||||||||||||||||
BAHMNI |
|
|
|
|
| ||||||||||||||||||||||||||||||||||
FHIR (HAPI FHIR) |
|
|
|
|
| ||||||||||||||||||||||||||||||||||
PFSENS (Firewall etc) |
|
| |||||||||||||||||||||||||||||||||||||
Website (Drupal) | managed Drupal server |
Discussion
look at loads
Modular doesn’t need windows server
managed server or root server
lines:
develop: own computers, online DB for testing
training: several instances on one server (same IP, different ports/ subdomains)
Draft architecture
...
Timeline
Step 1 (January): Transfer openIMIS Develop & Demo - ( develop.openIMIS.org, demo.openIMIS.org )
Step 2 (February): Install openIMIS Release - (release.openIMIS.org)
Other environments as needed
Server config based on:
Data Replication between servers https://www.programmersought.com/article/92226036787/
Virtual machine hosting https://www.tecmint.com/install-kvm-on-ubuntu/
cockpit https://www.tecmint.com/manage-kvm-virtual-machines-using-cockpit-web-console/
linux firewall : firewalld
basic security for ssh: fail2ban