Versions Compared

Key

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

...

eCPR bygges med NSP's Jenkins server via følgende jobs: registry.nspop.dk/platform/nsp

NSP Leverandøren er selv ansvarlige for at pushe release versioner af eCPR til NSP Docker Registry gennem Jenkins. Spørg jacob om hvordan push/release virker ift når vi aflerverer eCPR som en branch på git (Spørgsmål til Jacob (se dokument))

Docker

eCPR består af en service og dermed også et docker image som pushes til NSP Docker Registry. Det hedder registry.nspop.dk/components/ecpr2:

...

Komponenternes konfiguration er tilpasset deployering på WildFly ?? applikationsservere deployement 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 database

(Generelt om dette afsnit: Vi venter med at opdatere det til vi kender formatet af databaserne mm)

(Vi kommer til at have 1 database og et view op mod KRS og måske en test database med stamdata til at køre integrationstests.)

(Vi skal have en selvstædig database og en adgang til database view ned til stamdata) Databasen til NAS2 systemet er en selvstændig database og selvstændige tabeller i forhold til NAS1. NAS2 deler derfor ikke database med NAS1. 

Der er krav til at eCPR har adgang til en MySQL database. 

Databasen (Lige nu vedligeholdes databasen ikke af liquidbase så denne linje bliver ikke færdig) Databasen den vedligeholdes ved hjælp af Liquibase. Liquibase forventer at database samt bruger allerede er oprettet. Som standard forventes det at databasen den hedder nasecpr2, men dette kan ændres i nas-ds.xml.Hvis der skal afvikles integrationstest mod det mijlø der installeres skal changelog filen , ved at ændre i følgende to property filer: 

  • liquibase.test.properties placeret i compose/configuration/database 
  • ecpr2.properties, som er placeret i compose/configuration

For begge filer gælder, at url'en skal tilpasses hvor databasenavnet (originalt ecpr2) ændres. 

Hvis integrationstestene skal afvikles skal propertien "changelogFile" ændres til liquibase-changelog-test.xml

...

(standard) i filen liquidbase.test.properties. Hvis integrationstestene ikke skal afvikles, ændres propertien "changelogFile" til at pege på liquibase-changelog-master.xml.


Krav til adgang til andre services og views

...

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, samt adgang til SCES, for at kunne verificere CPR-numre. 

...

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

SLA logning

Spørg MarkMarkus

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.

...

Start: docker-compose -f compose/$foldernavn$$foldernavn$/docker-compose.yml up

Stop:  docker-compose -f compose/$foldernavn$$foldernavn$/docker-compose.yml down

Hvis servicen eks. køres i development miljø bruges docker-compose -f compose/development/docker-compose.yml up for at starte servicen op

...