Page History
Navitabs | ||||
---|---|---|---|---|
| ||||
1. Introduktion
1.1. Formål
Dette dokument er rettet mod systemadministratorer og driftspersoner, som skal kunne håndtere driftsmæssige aspekter aspekter af komponenten.
Driftsvejledningen indeholder information od hensyn til eksterne afhængigheder, standard placering af logfiler og konfigurationsfiler.
2. Nap-admin-web
2.1. Hvordan fungerer servicen
Single page application med 3 routes:
Route | Funktionalitet |
---|---|
/aftaler | Viser en patientaftaleoversigt ved lave et kald til til nap-reference-facade. I tilfælde af http fejl vises dette til brugeren. |
/hjælp | Viser informationer om, hvordan der kan oprettes en NSP support sag |
2.2. Konfiguration
configurations.json mappes til /pack/webapp/assets/
Key | Value |
---|---|
AppointmentsEndpoint | Aftale endpoint |
ServerUrl | Relative path til nap-reference-facade |
Konfigurationen kan ændres runtime, men skal matche loadbalancer indstillingerne.
2. Nap-lobby-web
2.1. Hvordan fungerer servicen
Single page application med 3 routes:
Route | Funktionalitet |
---|---|
/aftaler | Viser en patientaftaleoversigt ved lave et kald til til nap-reference-facade. I tilfælde af http fejl vises dette til brugeren. |
/hjælp | Viser informationer om, hvordan der kan oprettes en NSP support sag |
2.2. Konfiguration
configurations.json mappes til /pack/webapp/assets/
Key | Value |
---|---|
AppointmentsEndpoint | Aftale endpoint |
ServerUrl | Relative path til nap-reference-facade |
Konfigurationen kan ændres runtime, men skal matche loadbalancer indstillingerne.
2. Nap-test-web
2.1. Hvordan fungerer servicen
2.3. Logning
Da nap test web er en stateless webapplikation, som bliver statisk serviceret fra wildfly foregår der ingen logning i denne komponent.
3. Nap-admin
3.1. Hvordan fungerer servicen
Servicen kalder en database med projekter og udstiller dem på en REST snitfalde.
Endpoints | Funktionalitet |
---|---|
/projekter/{id} | Validerer den indkommende SAMLassertion, kalder databasen og henter Projekt(er) baseret på det dit cvr nummer. |
/webapps/{id} | Validerer den indkommende SAMLassertion, kalder databasen og henter WebApp(er) baseret |
/isAlive | Bruges af loadbalanceren for at tjekke at servicen er deployet. Returnerer en html side med deployment info. Returnere 200, Hvis der kan oprettes forbindelse til den database, der er konfigureret i datasource "jboss/datasources/admin". Ellers returnes 500. |
3.2. Konfiguration
Følgende konfigurations filer skal være tilgængelige i classpath under deployment (loades fra applikationsserverens modules/dk/sds/nsp/nap/admin/main).
Konfigurationsfiler | |
---|---|
Filnavn | Indhold |
nap-admin-compose-ds.xml | Datasource beskrivelse. <datasources xmlns="http://www.jboss.org/ironjacamar/schema" |
log4j-napadmin.xml | log4j konfiguration |
nap.jks | JKS fil indeholdende NAP certifikat til audience /nap |
nap-admin.properties | # Path to the service provider certificate |
trusted-sts-certs.jks | JKS fil med certifikater fra STS providers. |
3.4. Logging
Log4j konfigurationen skal findes i log4j-napadmin.xml på classpath.
Ved default konfiguration skrives alle modul-reletarede fejl til nap-admin.log