You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

Indholdsfortegnelse

Introduktion

Formål

Dette dokument indeholder en beskrivelse af hvordan Mobile Access to Health Documents (MHD) installeres på et NSP Backend miljø.

Læsevejledning

Læseren forventes at have kendskab til Sundhedsdatastyrelsens platform NSP, samt generelt kendskab til WildFly applikation server, Docker, Docker Compose samt Ubuntu Linux operativ system.

Definitioner og referencer

NSPDen nationale service platform
SDSSundhedsdatastyrelsen
DriftsvejledningMHD - Driftsvejledning

Installation

MHD anvender NPS's Continuous Integration og Continuous Deployment miljøer til byg og leverance af komponenten.

Jenkins

MHD bygges med Jenkins server via følgende jobs:

NSP Leverandøren er selv ansvarlige for at pushe release versioner af MHD til NSP Docker Registry igennem Jenkins.

Docker

MHD består af følgende Docker image som pushes til MHD Docker Registry:

registry.nspop.dk/components/nmhd/service


Bemærk, i registry hedder komponenten NMHD, som står for NSP Mobile Access to Health Documents

Krav til miljø

Krav til applikationsservere

Komponenten er udviklet og testet i Docker ved anvendelse af imaget "registry.nspop.dk/platform/nsp:4-latest".

Komponentens konfiguration er tilpasset deployment på WildFly 34 applikationsservere med OpenJDK 21.

Krav til operativsystem

Der stilles ingen krav til operativsystemet udover, at det skal være Linux, og docker skal være installeret.

Krav til adgang til andre services

GM-Facade kræver adgang til:

Krav til hardware

Der stilles ingen krav til hardware.

Konfiguration

I folderen "compose/configuration" findes følgende konfigurationsfiler:

I folderen "compose/configuration" findes følgende konfigurationsfiler:

mhd.propertiesKonfigurationsfil for MHD komponenten.

test_gm_keystore.jks

Keystore med certifikat til signering af requests til SDS og DDS'en vha. Seal-bibliotek.
access-handler/Konfiguration relateret til NSP Access Handler til validering af jtph (se NSP Access Handler - Installationsvejledning)
access-handler/jtph.properties
access-handler/test-jtph.jksKeystore skal indeholde public key udsteder af jtph og ligge under alias der matcher kid, som angives i jtph.properties, men med maksimal længe på 32 tegn og kun med små bogstaver.  
access-handler/crl.skip
access-handler/log.skip
access-handler/security.skip

Alle filer skal tilrettes til de forskellige miljøer som MHD installeres på. Filerne indeholder en konfiguration der passer til MHD i en standalone test konfiguration.

I MHD - Driftsvejledning er hver enkel fil gennemgået i detaljer.

SLA logning

SLA-Logger benyttes ikke, men i stedet logges varighed af kald til komponenten i standard loggeren. 

Afvikling

MHD startes og stoppes med Docker Compose kommandoer.

Dokument Historik

3/4 2025Martin Henriksen/SDSEtablering af dokumentation


  • No labels