...
- ActiveMQ
- Installera Mule version 3.3.1. Rekommendationer, minnesinställningar, runtimeberoenden, loggning mm för SKLTP finns på följande instruktion
- SKLTP TAK, se installationsanvisning. Konfiguration enligt installationsanvisning förutsätts
Certifikat installerat, se installationsmanual
Installation av VP senaste officiella versionen, VP 2.2.
...
4
1. Ladda ner applikationen
VP 2.2.1 och senare laddas ner från Maven
Ladda ner vp-services-[version].zip (vp-services-2.2.34.zip) från nedanstående adress
Kodblock |
---|
wget http://central.maven.org/maven2/se/skltp/vp/vp-services/2.2.34/vp-services-2.2.34.zip |
2. Konfigurera VP applikation
...
- Säkerställ att vp-config-override.properties och vp-security-override.properties finns under /usr/local/mule-standalone-3.3.1/conf/ för att kunna överlagra default parametrar
Ladda ner en komplett konfigurationsfil som innehåller samtliga parametrar
Kodblock wget http://skltp.googlecode.com/svn/tp/vp/tags/vp-parent-2.2.34/vp-services/src/main/resources/vp-config.properties mv vp-config.properties /usr/local/mule-standalone-3.3.1/conf/vp-config-override.properties
Kodblock wget http://skltp.googlecode.com/svn/tp/vp/tags/vp-parent-2.2.34/vp-services/src/main/resources/vp-security.properties mv vp-security.properties /usr/local/mule-standalone-3.3.1/conf/vp-security-override.properties
- Uppdatera de parametrar som skiljer sig från default. Läs om parametrar att överlagra på SKLTP VP - Konfiguration.
- Säkerställ att fil med hsa information finns under /usr/local/mule-standalone-3.3.1/conf/
Ladda ner HSA fil med endast SE nod som kompletterar den riktiga HSA filen.
Kodblock wget http://skl-tp.atlassian.net/wiki/download/attachments/5308496/hsacachecomplementary.xml mv hsacachecomplementary.xml /usr/local/mule-standalone-3.3.1/conf/hsacachecomplementary.xml
Uppdatera i parametern HSA_FILES vp-config-override.properties för att lägga till hsacachecomplementary.xml och läsa in SE noden
Kodblock vi /usr/local/mule-standalone-3.3.1/conf/vp-config-override.properties HSA_FILES=/usr/local/mule-standalone-3.3.1/conf/hsacachecomplementary.xml
- Finns det behov av att hämta en fil från HSA med ett komplett organisationsträd, läs följande instruktion.
- Säkerställ att korrekta certifikatsfiler finns under /usr/local/mule-standalone-3.3.1/certs/ och att vp-security-override.properties pekar på certifikatsfilerna.
Saknas /usr/local/mule-standalone-3.3.1/certs/, skapa den och lägg era certifikatsfiler i katalogen.
Kodblock mkdir /usr/local/mule-standalone-3.3.1/certs/ cp my-cert.p12 /usr/local/mule-standalone-3.3.1/certs/ cp my-trustsore.jks /usr/local/mule-standalone-3.3.1/certs/
- Se SKLTP VP - Konfiguration, hur konfiguration i vp-security-override.properties skall göras för att peka ut certifikatsfiler.
- Vid behov , se Installationsmanual Certifikat för hur en truststore hanteras.
...
Monitorera mule.log för att se loggar
Kodblock tail -f /usr/local/mule-standalone-3.3.1/logs/mule.log $
- Ta bort tidigare version av samma applikation om det finns en sådan, tex olika releasekandidater (RC).
I /usr/local/mule-standalone-3.3.1/apps, radera vp-services-[version]-anchor.txt för att trigga så att Mule tar bort applikationen under kontrollerade former.
Kodblock rm /usr/local/mule-standalone-3.3.1/apps/vp-services-2.2.0-anchor.txt
Säkerställ att applikationen tagits av Mule genom katalogen vp-services-[version] inte längre finns kvar.
Kodblock ll -a /usr/local/mule-standalone-3.3.1/apps
- Driftsätt applikation (zip)
Kopiera den nedladdade zip-filen, vp-services-[version].zip, till /usr/local/mule-standalone-3.3.1/apps. Mule packar upp applikationen till en katalog vp-services-[version].
Kodblock cp vp-services-2.2.3.zip /usr/local/mule-standalone-3.3.1/apps
En fil med namn vp-services-[version]-anchor.txt (vp-services-2.2.34.zip) skapas vid en lyckad driftsättning.
Kodblock ll -a /usr/local/mule-standalone-3.3.1/apps -rw-r--r-- 1 mule mule 75 26 okt 21.59 vp-services-2.2.34-anchor.txt drwxr-xr-x 5 mule mule 4096 15 okt 13.17 vp-services-2.2.34
- Verifiera i loggar hur releasen gick, /usr/local/mule-standalone-3.3.1/logs/mule-app-vp.log och /usr/local/mule-standalone-3.3.1/logs/mule.log
I /usr/local/mule-standalone-3.3.1/logs/mule.log ser man status på driftsättningen.
Kodblock ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + New app 'vp-services-2.2.34' + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ INFO 2013-08-28 08:50:27,837 [WrapperListener_start_runner] org.mule.module.launcher.MuleApplicationClassLoader: [vp-services-2.2.34] Loading the following jars: ============================= - - - ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Started app 'vp-services-2.2.34' + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Kodblock ********************************************************************** * - - + APPLICATION + - - * - - + STATUS + - - * ********************************************************************** * vp-services-2.2.34 * DEPLOYED * **********************************************************************
I /usr/local/mule-standalone-3.3.1/logs/mule-app-vp.log ser man följande vid en lyckad start.
Kodblock ********************************************************************** * Application: vp-services-2.2.34 * * OS encoding: UTF-8, Mule encoding: UTF-8 * * * * Agents Running: * * JMX Agent * * Wrapper Manager: Mule PID #20712, Wrapper PID #20705 * ********************************************************************** 2013-08-28 08:51:31,182 INFO org.mule.module.logging.DispatchingLogger - Start force a reset of VagvalAgent... 2013-08-28 08:51:31,186 INFO org.mule.module.logging.DispatchingLogger - Initialize VagvalAgent TAK resources... 2013-08-28 08:51:31,187 INFO org.mule.module.logging.DispatchingLogger - Fetch all virtualizations from TAK... 2013-08-28 08:51:31,503 INFO org.mule.module.logging.DispatchingLogger - Fetch all permissions from TAK... 2013-08-28 08:51:31,801 INFO org.mule.module.logging.DispatchingLogger - Save virtualizations and permissions to local TAK copy: /home/mule/.tk.devtest.localCache 2013-08-28 08:51:31,932 INFO org.mule.module.logging.DispatchingLogger - Init VagvalAgent loaded number of permissions: 161 2013-08-28 08:51:31,934 INFO org.mule.module.logging.DispatchingLogger - Init VagvalAgent loaded number of virtualizations: 116 2013-08-28 08:51:31,935 INFO org.mule.module.logging.DispatchingLogger - Init VagvalAgent done 2013-08-28 08:51:31,936 INFO org.mule.module.logging.DispatchingLogger - Successfully force reset VagvalAgent
Om driftsättningen misslyckas skapas inte en vp-services-[version]-anchor.txt, applikationen startar inte och följande ses i /usr/local/mule-standalone-3.3.1/logs/mule.log
Kodblock ********************************************************************** * - - + APPLICATION + - - * - - + STATUS + - - * ********************************************************************** * vp-services-2.2.34 * FAILED * **********************************************************************
...
Kodblock | ||
---|---|---|
| ||
** logEvent-debug.start *********************************************************** IntegrationScenarioId= ContractId= LogMessage=xreq-in ServiceImpl=vagval-dynamic-routing-flow Host=tp-test01 (192.168.19.10) ComponentId=vp-services-2.2.34 Endpoint=https://localhost:20000/vp/Ping/1/rivtabp20 MessageId=12a01c5a-5908-11e3-906c-2d7f5d7f27be BusinessCorrelationId=12a06a86-5908-11e3-906c-2d7f5d7f27be BusinessContextId= ExtraInfo= -senderid=HSASERVICES-100M -source=se.skl.tp.vp.util.LogTransformer -cxf_service=urn:riv:itinfra:tp:Ping:1:rivtabp20 -rivversion=RIVTABP20 -receiverid=Ping Payload=<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:add="http://www.w3.org/2005/08/addressing" xmlns:urn="urn:riv:itinfra:tp:PingResponder:1"> <soapenv:Header> <add:To>Ping</add:To> </soapenv:Header> <soapenv:Body> <urn:ping> <urn:pingIn/> </urn:ping> </soapenv:Body> </soapenv:Envelope> ** logEvent-debug.end ************************************************************* 2013-11-29 16:08:15,865 DEBUG org.mule.module.logging.DispatchingLogger - MULE_ENCODING = UTF-8 (java.lang.String) 2013-11-29 16:08:15,866 DEBUG org.mule.module.logging.DispatchingLogger - http.method = POST (java.lang.String) 2013-11-29 16:08:15,867 DEBUG org.mule.module.logging.DispatchingLogger - MULE_CORRELATION_ID = 12a01c5a-5908-11e3-906c-2d7f5d7f27be (java.lang.String) 2013-11-29 16:08:15,868 DEBUG org.mule.module.logging.DispatchingLogger - x-skltp-prt = 9 (java.lang.String) 2013-11-29 16:08:15,869 DEBUG org.mule.module.logging.DispatchingLogger - Content-Type = text/plain;charset=UTF-8 (java.lang.String) 2013-11-29 16:08:15,870 DEBUG org.mule.module.logging.DispatchingLogger - MULE_CORRELATION_GROUP_SIZE = 1 (java.lang.String) 2013-11-29 16:08:15,871 DEBUG org.mule.module.logging.DispatchingLogger - SOAPAction = "" (java.lang.String) 2013-11-29 16:08:15,888 DEBUG org.mule.module.logging.DispatchingLogger - soi-toolkit.log ** logEvent-debug.start *********************************************************** IntegrationScenarioId= ContractId= LogMessage=xresp-out ServiceImpl=vagval-dynamic-routing-flow Host=tp-test01 (localhost) ComponentId=vp-services-2.2.34 Endpoint=https://localhost:20000/vp/Ping/1/rivtabp20 MessageId=12a4b04f-5908-11e3-906c-2d7f5d7f27be BusinessCorrelationId=12a06a86-5908-11e3-906c-2d7f5d7f27be BusinessContextId= ExtraInfo= -senderid=HSASERVICES-100M -source=se.skl.tp.vp.util.LogTransformer -cxf_service=urn:riv:itinfra:tp:Ping:1:rivtabp20 -rivversion=RIVTABP20 -time.producer=9 -endpoint_url=http://localhost:20001/teststubservice/Ping_Service/1 -receiverid=Ping Payload=<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><mule:header xmlns:mule="http://www.muleumo.org/providers/soap/1.0"><mule:MULE_CORRELATION_ID>12a01c5a-5908-11e3-906c-2d7f5d7f27be</mule:MULE_CORRELATION_ID><mule:MULE_CORRELATION_GROUP_SIZE>1</mule:MULE_CORRELATION_GROUP_SIZE><mule:MULE_CORRELATION_SEQUENCE>-1</mule:MULE_CORRELATION_SEQUENCE></mule:header></soap:Header><soap:Body><pingResponse xmlns="urn:riv:itinfra:tp:PingResponder:1" xmlns:ns2="http://www.w3.org/2005/08/addressing"><pingUt>Ping response from: </pingUt></pingResponse></soap:Body></soap:Envelope> ** logEvent-debug.end ************************************************************* |