Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Future Infrastructure (in planning)

...

Principles

  • consistent production lines

  • Minimize admin costs

  • optimize performance

  • data integrity

...

  • one server = one IP, one operating system (

    Status
    titleLINUX
    Status
    titleWindowS
    Status
    titlenAP
    Status
    titleLOCAL
    )

  • one cell = one instance on a server

  • no distributed resources

  • Minimal Sizing:

    • Status
      colourBlue
      titleWINDOWS 2
      : 4core, 16GB, root server, dedicated

    • Status
      colourBlue
      titleLINUX 2
      : 4core, 16GB, root server, dedicated

    • Status
      titleFree BSD
      : as virtual machine on
      Status
      colourBlue
      titleLINUX 2
      (to be verified)

Application / Line

Develop
”Feature”

Release /

Integration
”Develop”

Quality Assurance
”Release”

Demo
”Demo”

Training
”Training”

  • github branches

feature

develop

release

main

main

  • used for

developer test

integration test

user acceptance test

current stable

customized demos / trainings

openIMIS Legacy

Status

colour

Purple

title

Windows 1

LOCAL

Status
colourBlue
titleWindows 2

Status
colour

Red

Blue
titleWindows

3

2

Status
colour

Yellow

Blue
titleWindows

4

2

Status
colour

Green

Blue
titleWindows

5

2

openIMIS Modular

Status
titleLOCAL

Status
colour

Purple

Blue
titleLINUX

1

2

Status
colourBlue
titleLINUX 2
Status
colour

Red

Blue
title

LINUX 3

Windows 2

Status
colour

Yellow

Blue
titleLINUX

4

2

Status
colour

Green

Blue
titleLINUX

5

2

openIMIS DB

Status

colourPurple

title

Windows 1

LOCAL

Status
colourBlue
titleWindows 2

Status
colour

Red

Blue
titleWindows

3

2

Status
colour

Yellow

Blue
titleWindows

4

2

Status
colour

Green

Blue
titleWindows

5

2

DHIS2 w/ oI connector

Status

colour

Purple

title

LINUX 1

LOCAL

Status
colourBlue
titleLINUX 2

Status
colour

Red

Blue
titleLINUX

3

2

Status
colour

Yellow

Blue
titleLINUX

4

2

Status
colour

Green

Blue
titleLINUX

5

2

DHIS2 DB

Status

colourPurple

title

LINUX 1

LOCAL

Status
colourBlue
titleLINUX 2

Status
colour

Red

Blue
titleLINUX

3

2

Status
colour

Yellow

Blue
titleLINUX

4

2

Status
colour

Green

Blue
titleLINUX

5

2

OpenHIM

Status

colourPurple

title

LINUX 1

LOCAL

Status
colourBlue
titleLINUX 2

Status
colour

Red

Blue
titleLINUX

3

2

Status
colour

Yellow

Blue
titleLINUX

4

2

Status
colour

Green

Blue
titleLINUX

5

2

OpenMRS

StatustitlenAP

Status
titlenAP

Status
colour

Red

Blue
titleLINUX

3

2

Status
colour

Yellow

Blue
titleLINUX

4

2

Status

colour

Green

title

LINUX 5BAHMNI

nAP

Status
titleoptional

nAP

BAHMNI

Status
titlenAP

Status
colour

Red

Blue
titleLINUX

3

2

Status
colour

Yellow

Blue
titleLINUX

4

2

Status
title

colour

nAP

Green

Status
title

LINUX 5

optional

FHIR (HAPI FHIR)

Status
titlenAP

Status
title

nAP

optional

Status
title

colour

optional

Red

Status
title

LINUX 3

nAP

Status

colourYellow

titleoptional

PFSENS (Firewall etc)

Status
title

LINUX 4

nAP

Status

colour

title

GreentitleLINUX 5

...

Free bsd

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

Server config based on: