Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

  1. ActiveMQ
  2. Installera Mule version 3.3.1. Rekommendationer, minnesinställningar, runtimeberoenden, loggning mm för SKLTP finns på följande instruktion
  3. SKLTP TAK, se installationsanvisning. Konfiguration enligt installationsanvisning förutsätts
  4. 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

...

  1. 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
    1. 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
    2. Uppdatera de parametrar som skiljer sig från default. Läs om parametrar att överlagra på SKLTP VP - Konfiguration.
  2. Säkerställ att fil med hsa information finns under /usr/local/mule-standalone-3.3.1/conf/
    1. 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
    2. 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


    3. Finns det behov av att hämta en fil från HSA med ett komplett organisationsträd, läs följande instruktion.
  3. 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.
    1. 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/


    2. Se SKLTP VP - Konfiguration, hur konfiguration i vp-security-override.properties skall göras för att peka ut certifikatsfiler.
    3. Vid behov , se Installationsmanual Certifikat för hur en truststore hanteras.

...

  1. Monitorera mule.log för att se loggar

    Kodblock
    tail -f /usr/local/mule-standalone-3.3.1/logs/mule.log $
  2. Ta bort tidigare version av samma applikation om det finns en sådan, tex olika releasekandidater (RC).
    1. 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
    2. 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
  3. Driftsätt applikation (zip)
    1. 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
    2. 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
  4. 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
    1. /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           *
      **********************************************************************
    2. /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
  5. 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
titlemule-app-vp.log
** 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 *************************************************************