Jämförda versioner

Nyckel

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

Innehållsförteckning
maxLevel3

...

  1. Ladda ner den paketerade Mule applikationen för den anpassninsgstjänst som skall installeras. Alla anpassningstjänster finns tillgängliga från det centrala Maven repot för SKLTP projekt med gruppid se.skltpAnpassningstjänster. Nedan ett exempel för DominoHttp10Adapter.

    Kodblock
    wget http://central.maven.org/maven2/se/skltp/adapterservices/ehr/accesscontrol/DominoHttp10Adapter/2.0.0-RC1/DominoHttp10Adapter-2.0.0-RC1.zip
  2. Ta bort tidigare version av samma applikation om det finns en sådan, tex DominoHttp10Adapter-1.2.0 som i exemplet nedan.

    Kodblock
    rm /usr/local/mule-standalone-3.3.1/apps/DominoHttp10Adapter-1.2.0-anchor.txt
  3. Om det är några konfigurationsförändringar eller om tjänsten är helt ny, uppdatera alternativt lägg till properties-filen i /usr/local/mule-standalone-3.3.1/conf/<tjänst>-config-override.properties. För tex tjänsten DominoHttp10Adapter är det  /usr/local/mule-standalone-3.3.1/conf/DominoHttp10Adapter-config-override.properties.

  4. Kopiera applikationen /usr/local/mule-standalone-3.3.1/apps

    Kodblock
    cp DominoHttp10Adapter-2.0.0-RC1.zip /usr/local/mule-standalone-3.3.1/apps/
  5. Verifiera i samtliga loggar att releasen gick bra. OBS! Viktigt att alla loggar kontrolleras, bland annat Mule och den nya/uppdaterade appens log, tex DominoHttp10Adapter

    Kodblock
    tail -f /usr/local/mule-standalone-3.3.1/mule.log
    tail -f /usr/local/mule-standalone-3.3.1/mule-app-DominoHttp10Adapter.log
    Kodblock
    titleExempel på lyckad deploy i mule.log
    **********************************************************************
    *            - - + APPLICATION + - -            * - - + STATUS + - - *
    **********************************************************************
    * ExampleAdapter-Y.Y.Y-RC1           			* DEPLOYED           *
    * DominoHttp10Adapter-2.0.0-RC1           		* DEPLOYED           *
    * ExampleAdapter-Y.Y.Y-RC1 			           	* DEPLOYED           *
    **********************************************************************
  6. Vid problem tas releasen bort genom att ta bort anchor-filen för motsvarande applikation och den gamla releasen deployas om. Exempel för tjänsten DominoHttp10Adapter.

    Kodblock
    rm /usr/local/mule-standalone-3.3.1/apps/DominoHttp10Adapter-2.0.0-RC1-anchor.txt
     
    cp DominoHttp10Adapter-1.2.0.zip /usr/local/mule-standalone-3.3.1/apps/

...

  • Anslutningsplattformens distributionsfil är nedladdad och uppackad på filsystemet. Distributionen finns att ladda ner på följande adress: TBD
  • Ladda ner AMQ-jar från följande länk och tillför den på MULE-HOME/lib/user

Konfigurera driftsmiljö

Innan själva installationen av anslutningsplattformen kan påbörjas, behöver man konfigurera miljön som skall köra plattformen. Filen ${<user home>}/TJANSTEBRYGGAN_ENVIRONMENT innehåller de miljövariabler som behöver vara på plats för att kunna installera och starta anslutningsplattformen. Se till att miljövariablerna läses in, tex genom att sätta dem i .bashrc.

# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
       
. /etc/bashrc
fi

source
~/TJANSTEBRYGGAN_ENVIRONMENT

...

    • Börja med att radera de exempelapplikationer som följer med Mule ESB. Det här görs genom att exekvera följande kommando:
rm rf  ${MULE_HOME}/lib/user/*
    • Installera nu Anslutningsplattformens bibliotek genom att kopiera dem till Mule ESBs bibliotektskatalog. Exekvera följande kommando:
cp rf ${DIST}/lib/*.jar ${MULE_HOME}/lib/user/

Konfigurera Mule ESB för uppstart

...

  • Konfigurera Anslutningsplattformen, ${MULE_HOME}/conf/tb-config.properties, ${MULE_HOME}/conf/tb-security.properties
  • Konfigurera Mule, ${MULE_HOME}/conf/wrapper.conf
# enable JMX
wrapper
.java.additional.<N+1>=-Dcom.sun.management.jmxremote.port=1111
wrapper
.java.additional.<N+2>=Dcom.sun.management.jmxremote.password.file=/home/mule/vp/vp-home/tjanstebryggan/config/jmx.password
wrapper
.java.additional.<N+3>=-Dcom.sun.management.jmxremote.ssl=false

# add classpath for services
wrapper
.java.classpath.<N>=/home/mule/anslutningsplattformen/services/*.jar

För att Mule ESB skall kunna starta upp korrekt med JMX-stöd behöver rättigheter ändras på jmx.password filen. Ändra rättigheter genom:
chmod 400 ${MULE_HOME}/conf/jmx.password

 

Nu är Mule ESB konfigurerad för uppstart. Anslutningsplattformens bibliotek finns på plats samt förinställd konfiguration. Det ska nu gå att starta Mule ESB.

Starta Mule genom att exekvera följande kommando:

sh ${MULE_HOME}/bin/mule config tb-config.xml && tail f ${MULE_HOME}/logs/anslutningsplattform.log

 

När Mule ESB är startad så visas: Mule Started!!!

...

För att förenkla uppstart och nedstängning av anslutningsplattformen medkommer script för dessa aktioner. Dessa finns tillgängligs i${DIST}/bin.

cp ${DIST}/bin/*.sh vp/bin

När scripten är på plats med rätt sökvägar är det dags att starta upp Mule ESB och Anslutningsplattformen. Det här görs genom att använda de nyss modifierade start-scriptet start.sh.

sh start.sh && tail f ${MULE_HOME}/logs/anslutningsplattform.log

Mule ESB kommer nu starta upp och när den är klar ska man ha följande output i loggen:

**********************************************************************
* Mule ESB and Integration Platform                                  *
* Version: 2.2.8 Build: 22648                                        *
* MuleSoft, Inc.                                                     *
* For more information go to http://www.mulesoft.org                 *
*                                                                    *
* Server started: 10/14/11 12:15 PM                                  *
* Server ID: vp                                                      *
* JDK: 1.6.0_26 (mixed mode)                                         *
* OS encoding: MacRoman, Mule encoding: UTF-8                        *
* OS: Mac OS X (10.7.1, x86_64)                                      *
* Host: Marcus-Krantzs-MacBook-Pro.local (192.168.0.109)             *
* Agents Running:                                                    *
*   JMX Agent                                                        *
**********************************************************************

Denna verifiering visar nu att anslutningsplattformen är installerad och startad.

...