Servicen er siden version 2.0.3 blevet tilrettet til at kunne køre i et multiserver setup.
Følgende typer WARN indgange kan ignoreres:
15:37:29,720 WARN [org.jboss.as.server.deployment] (MSC service thread 1-14) JBAS015960: Class Path entry activation.jar in /content/fibs.war/WEB-INF/lib/mail-1.4.jar does not point to a valid jar for a Class-Path reference. 15:37:29,730 WARN [org.jboss.as.server.deployment] (MSC service thread 1-14) JBAS015960: Class Path entry xercesImpl.jar in /content/fibs.war/WEB-INF/lib/xalan-2.7.0.jar does not point to a valid jar for a Class-Path reference. 15:37:29,730 WARN [org.jboss.as.server.deployment] (MSC service thread 1-14) JBAS015960: Class Path entry xml-apis.jar in /content/fibs.war/WEB-INF/lib/xalan-2.7.0.jar does not point to a valid jar for a Class-Path reference. 15:37:29,730 WARN [org.jboss.as.server.deployment] (MSC service thread 1-14) JBAS015960: Class Path entry serializer.jar in /content/fibs.war/WEB-INF/lib/xalan-2.7.0.jar does not point to a valid jar for a Class-Path reference. 15:37:29,931 WARN [org.jboss.as.ee] (MSC service thread 1-4) JBAS011006: Not installing optional component org.springframework.http.server.ServletServerHttpAsyncRequestControl due to an exception (enable DEBUG log level to see the cause) 15:37:29,931 WARN [org.jboss.as.ee] (MSC service thread 1-4) JBAS011006: Not installing optional component org.springframework.web.context.request.async.StandardServletAsyncWebRequest due to an exception (enable DEBUG log level to see the cause) 15:37:30,512 WARN [org.apache.axis2.deployment.util.Utils] (MSC service thread 1-6) [JAXWS] - unable to load org.apache.axis2.jaxws.dispatchers.GenericProviderDispatcher 15:37:30,512 WARN [org.apache.axis2.deployment.util.Utils] (MSC service thread 1-6) [JAXWS] - unable to load org.apache.axis2.jaxws.dispatchers.MustUnderstandValidationDispatcher 15:37:30,513 WARN [org.apache.axis2.deployment.util.Utils] (MSC service thread 1-6) [JAXWS] - unable to load org.apache.axis2.jaxws.dispatchers.MustUnderstandChecker 15:37:30,513 WARN [org.apache.axis2.deployment.util.Utils] (MSC service thread 1-6) [JAXWS] - unable to load org.apache.axis2.jaxws.dispatchers.GenericProviderDispatcher 15:37:30,513 WARN [org.apache.axis2.deployment.util.Utils] (MSC service thread 1-6) [JAXWS] - unable to load org.apache.axis2.jaxws.dispatchers.MustUnderstandValidationDispatcher |
FIBS signerer alle udgående beskeder og skal konfigureres med et Java keystore indeholdende nøgleparret der skal benyttes til signering. For en test-installation af FIBS ligger der allerede et sådan keystore indeholdende et nøglepar hvor certifikatet er blevet white-listet i Kirkeministeriets eksterne test-miljø for jordemoderservicen. I en produktions-installation skal der derimod konfigureres et keystore ved at følge følgende skridt:
Importér det FOCES nøglepar som NSI har fået udstedt til formålet til et Java keystore ved hjælp af Java’s keytool kommando-linie værktøj. Nøgleparret skal gemmes under aliaset fibs. Kommando bliver noget i stil med nedenstående:
keytool -importkeystore -v -srckeystore <foces src.pkcs12> -srcstoretype pkcs12 -srcstorepass <src password> -srcalias <src alias> -destkeystore keystore-prod.jks -deststorepass <dest password> -destalias fibs -srckeypass <src keypass> -destkeypass <dest keypass> |
Flyt det generede keystore keystore-prod.jks til $JBOSS_HOME/modules/dk/rsd/fibs/newborns/main/resources/.
Bemærk at det benyttede FOCES certifikat skal white-listes hos Kirkeministeriet før jordemoder-servicen kan kaldes.
Jordemoder-servicen hos Kirkeministeriet (KM) som FIBS kalder udstilles over én-vejs SSL. Der er i FIBS opsætningen to muligheder til SSL håndtering: Enten kan man lade FIBS håndtere trust til server-certifikatet eller man kan lade netværksudstyr håndtere SSL forbindelsen til CPR-kontoret som drifter løsningen for KM.
For at lade netværksudstyret håndtere SSL rettes propertien dk.rsd.fibs.service.endpoint i application.properties til at ramme netværksudstyret som er sat op til at lave SSL forbindelsen til KMs jordemoder-service.
For at lade FIBS selv håndtere trust importeres jordemoder-servicen’s server certifikat til truststore-XXX.jks via Java’s keytool. Derefter ændres passwordet til truststore-XXX.jks og application.properties opdateres med det nye truststore password.
De med releasen leverede truststores (truststore-prod.jks og truststore-test.jks) indeholder de aktuelle SSL certifikater (inklusiv root og intermediate certifikater) som er gældende fra hhv. 24.april 2015 (TEST – kaldt DEMO hos CPR kontoret) og 7. maj 2015 (PROD).
For at kunne holde de to truststores opdateret med de rette SSL certifikater, anbefales der at abonnere på CPR kontorets nyhedsbreve på https://cpr.dk/nyhedsbrev/, hvor opdateringer af SSL certifikater publiceres.
Følgende sql fra sourcekode (src\main\resources\db\) skal på på databasen
application.properties indeholder udover ovennævnte keystore-konfiguration følgende properties:
property | default value | Beskrivelse |
---|---|---|
cpr-gctp.url | https://gctp.cpr.dk/cpr-online-gctp/gctp | URL-endpoint for CPR-servicen |
Efter installation skal FIBS servicen konfigureres via database properties. Dette gøres ved at udføre følgende sql udtryk for hver af properties.
INSERT INTO Fibs_Properties (PropertyKey,PropertyValue) VALUES ("<key>", "<value>"); |
key | value |
---|---|
MYNDIGHEDSKODE | 0224 |
USER | Brugernavn |
PW | Password tilhørende testbrugen WUS00239 |
key | value |
---|---|
MYNDIGHEDSKODE | Myndighedskode |
USER | Brugernavn |
PW | Password |