Page History
| Navitabs | ||||
|---|---|---|---|---|
| ||||
| Table of Contents |
|---|
Introduktion
Formål
Dette dokument indeholder en beskrivelse af hvordan erstatningsCPR2 (herefeter eCPR2) installeres på et NSP Backend miljø.
...
Læseren forventes at have kendskab til Sundhedsdatastyrelsens platform NSP, samt generelt kendskab til WildFly applikation serverserver, Docker, Docker Compose samt Ubuntu Linux operativ system.
...
Definitioner og referencer
...
| NSP | National Service PLatform |
| DGWS | Den Gode WebSErvice |
| NAS2 | National Adviseringsservice |
| SCES | CPR enkeltopslag |
...
Installation
eCPR anvender NSP's Continuous Integration og Continuous Deployment miljøer til byg og leverance af komponenten.
Jenkins
Vente med at udfylde, mangler job navnene (de to urls som markus har sent)
eCPR bygges med NSP's Jenkins server via følgende jobs: registry.nspop.dk/platform/nsp
...
eCPR leveres samtidig som et sæt af Docker Compose filer, der findes i folderen https://git.nspop.dk/projects/COM/repos/erstatnings-cpr-numre/browse/composeFor release x.y.z af NAS2 findes Docker Compose filerne i folderen https://svn.nspop.dk/svn/components/nas/tags/release-x.y.z/composeEn leverance af NAS2 består af en compose folder som beskrevet ovenfor samt tilhørende tags af de fem Docker images.
Compose folderen indeholder 4 underfoldere hvor databaseligger under configuration:
| Folder navn | Beskrivelse | ||
| configuration/database | Her ligger alle de databasefiler som det forventes at driften lægger på en NSP database | ||
| development | Her ligger en Docker Compose fil til brug for udvikling. Se Guide til Udviklere. | test | release|
| release | Her ligger en Docker Compose fil til brug i produktion |
eCPR leveres via en github branch, navngivet som den aktuelle version.
Krav til miljø
Krav til applikationsservere
...
Komponenternes konfiguration er tilpasset deployering på WildFly ?? applikationsservere med OpenJDK 8
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 og views
eCPR kræver adgang til NSP STD gennem 3 forskellige views:
- Authorization View fra autorisationsregisteret
- Bemyndigelse View fra bemyndigelsesservice
- Person View fra cpr registeret
Hver view er yderligere beskrevet nedenfor, hvor det ses hvilke informationer, der skal udstedes gennem hvert view:
| Authorization view |
|---|
| Information |
| Authorisationsnummer |
| CPR |
| Uddannelses Kode |
| ValidFrom |
| ValidsTo |
| Bemyndigelses view |
|---|
| Information |
| BemyndigelsePID |
| Rettighed |
| System |
| Status |
| Arbejdsfunktion |
| Bemyndigede cvr |
| Bemyndigede cpr |
| Bemyndigende cpr |
| Gyldig fra dato |
| gyldig til dato |
| ValidFrom |
| ValidTo |
| Person View |
|---|
| Information |
| Status |
| CPR |
| ValidFrom |
| ValidTo |
eCPR kræver derudover adgang til NAS2 for at kunne udføre de relevante adviseringer. Herunder tilgår den ______ views
VI ER NÅET HERTIL!!!
(Krav til adgang til NAS 2) NAS2 anvender NSP Kafka installationen på NSP Backend miljøet samt NSP Databasen. Uden adgang til disse kan servicen ikke fungere.
Krav til datahåndtering
...
, samt adgang til SCES, for at kunne verificere CPR-numre.
Krav til hardware
Der stilles ikke nogle særlige krav til hardware. Servicen er en Java Spring Boot service, og kan dermed køre på en virtuel maskine.
...
I folderen https://svn.nspop.dk/svn/components/nas/trunk/compose/configuration findes følgende konfigurationsfiler:
ecpr2.properties | Konfiguration af ecpr2 services |
| log4j2-ecpr2.xml | Konfiguration af Log4J |
FMK-KRS-TEST.jks | Certifikat til testbrug. Det er konfigureret i ecpr.properties hvilket certifikat der bruges |
Alle filer skal tilrettes til de forskellige miljøer som eCPR2 installeres på. Filerne indeholder en konfiguration, der passer til eCPR2 i en standalone test konfiguration.
I Driftvejledningen (LINK!) er eCPR - Driftsvejledning er hver enkel fil gennemgået i detaljer. ← Skal vi også det? Ja
SLA logning
Spørg Mark
Konfigurationsfiler til SLA logning ligger inde i de Docker images som NAS2 producere. De følger standarden for SLA logning og det bør derfor ikke være nødvendigt at ændre i disse.
...