Introduktion

Formål

Vejledning til installation og konfiguration af Nap-reference-web og Nab-reference-Facade.
Formålet med dokumentet er, at man med dokumentet i hånden kan installere Nap-reference-web og Nab-reference-Facade uden yderligere informationer.

Nap-reference-web

Installation

Er en statisk service som hostes i NSPs wildfly8 image.

Kør `npm install` for at installere dependencies.

kør `docker network create nap_net` for at oprette et docket netværk, hvis ikke dette allerede er gjort.

Kør `docker-compose up` fra compose/develop for at starte en webpack server i docker på nap_net netværket.

Konfiguration

For at konfigurerer denne service skal en configurations.json fil volume mappes til src/app/assets/.


Nap-reference-facade

Krav til applikationsservere

Komponenterne er udviklet og testet under WildFly-8.2.0.Final på udviklingsplatformen Service kan deployeres i produktion på Wildfly-8.2.0.Final applikationsservere.

Krav til adgang til andre services

Servicen benytter sig af dokumentdelingsservicen og det er et krav, at denne kan nåes på den url, der er specificeret i properties.

Det er et krav for at køre tests, at dokumentsdelingsservicen på test2 kan køres. 

Installation

Kør `mvn install` for at installere dependencies og bygge applikationen.

kør `docker network create nap_net` for at oprette et docket netværk, hvis ikke dette allerede er gjort.

Kør `docker-compose up` fra compose/develop for at starte en wildfly server i docker på nap_net netværket.

Konfiguration

Alt konfiguration foregår ved at loade filer fra wildfly modulet dk.sds.nsp.nap.reference.facade.

De følgende konfigurationsfiler skal således volume mappes /pack/wildfly8/modules/dk/sds/nsp/nap/reference/facade/main/. Disse filler og pakker bliver loadet ind på classpath wildfly.

Konfigurationsfiler
FilnavnIndhold
log4j-nap-reference-facade.xmllog4j configuration
nap.jksJKS fil indeholdende NAP certifikat til audience /nap
nap-facade.properties

Applikation properties 

# Sti til nap certifikat
keystorePath=nap.jks

# Password to the service provider certificate
keystorePassword=Test1234

# Path where public certificates of trusted STS services are stored
trustedStsCert=trusted-sts-certs.jks

# Password for the trusted sts certifikate keystore
trustedStsCertPassword=password

# Max clock skew
allowedClockDrift=3

# The audience, SAML-tokens are required to have
expectedAudience=https://audience.nspop.dk/nap

# XDS
xdsIti18Wsdl=wsdl/iti18.wsdl
xdsIti18Endpoint=http://test1-cnsp.ekstern-test.nspop.dk:8080/ddsregistry/services/xds-iti18
xdIti43Wsdl=wsdl/iti43.wsdl
xdsIti43Endpoint=http://test1-cnsp.ekstern-test.nspop.dk:8080/ddsrepository/services/xds-iti43
trusted-sts-certs.jksJKS fil med certifikater fra STS providers.
standalone.confWildfly standalone konfiguration der tillader tilslutning af JVM til remote socket debugging (kun aktuelt for udvikling)

Ved konfigurationsændringer skal wildfly serveren genstartes.


Præliminær SmokeTest

/IsAlive