31.07.2013 Views

Manual SIL server installation 3.1 - Inera

Manual SIL server installation 3.1 - Inera

Manual SIL server installation 3.1 - Inera

SHOW MORE
SHOW LESS

Transform your PDFs into Flipbooks and boost your revenue!

Leverage SEO-optimized Flipbooks, powerful backlinks, and multimedia content to professionally showcase your products and significantly increase your reach.

Innehållsförteckning<br />

Installation och drift av<br />

<strong>SIL</strong>


Instruktion 2 (10)<br />

Datum 2012-10-09 Dokumentnummer<br />

Version <strong>3.1</strong> <strong>SIL</strong>0081<br />

1. INTRODUKTION............................................................................................................................<br />

3<br />

1.1 SYFTE<br />

1.2 MÅLGRUPP<br />

................................................................................................................................................ 3<br />

......................................................................................................................................... 3<br />

2. INLEDNING.....................................................................................................................................<br />

3<br />

3. INSTALLATION AV DRIFTSMILJÖ...........................................................................................<br />

3<br />

<strong>3.1</strong> <strong>SIL</strong>DB31 DATABASEN........................................................................................................................<br />

3<br />

3.2 TESTA ATT DATABASEN FUNGERAR.........................................................................................................<br />

3<br />

3.3 JAVA.................................................................................................................................................<br />

4<br />

3.<strong>3.1</strong>. Testa att Java fungerar.........................................................................................................<br />

4<br />

3.4 TOMCAT............................................................................................................................................<br />

4<br />

3.4.1. Installation...........................................................................................................................<br />

4<br />

3.4.2. Testa att Tomcat fungerar....................................................................................................<br />

4<br />

3.5 <strong>SIL</strong>-API...........................................................................................................................................<br />

5<br />

3.5.1. SilDB3.properties.................................................................................................................<br />

5<br />

3.5.2. SilDB3Log.properties...........................................................................................................<br />

5<br />

3.5.3. Testa att <strong>SIL</strong>-API fungerar...................................................................................................<br />

5<br />

4. UPPDATERING AV DATABAS - VECKOVIS............................................................................<br />

6<br />

4.1.1. Testa att databasen fungerar................................................................................................<br />

6<br />

5. <strong>SIL</strong> UPDATER.................................................................................................................................<br />

7<br />

5.1 <strong>SIL</strong>UPDATER.PROPERTIES......................................................................................................................<br />

7<br />

5.1.1. log4j.properties....................................................................................................................<br />

7<br />

5.2 INSTALLERA FLERA <strong>SIL</strong>UPDATER PÅ SAMMA TOMCAT.................................................................................<br />

7<br />

5.3 TESTA ATT <strong>SIL</strong> UPDATER FUNGERAR.....................................................................................................<br />

8<br />

5.4 STARTA OCH STOPPA <strong>SIL</strong> UPDATER.......................................................................................................<br />

8<br />

6. DRIFTTIPS.......................................................................................................................................<br />

8<br />

7. BILAGA............................................................................................................................................<br />

9<br />

7.1 REKORD REGIONSID (BESTÄNDIGA ÖVER TID) ....................................................................................... 9<br />

2 (10)


1. Introduktion<br />

1.1 Syfte<br />

Instruktion 3 (10)<br />

Datum 2012-10-09 Dokumentnummer<br />

Version <strong>3.1</strong> <strong>SIL</strong>0081<br />

Syftet med dokumentet är att beskriva hur man installerar, konfigurerar och<br />

driftar <strong>SIL</strong> och dess miljö.<br />

1.2 Målgrupp<br />

Målgruppen är utvecklare och driftstekniker som skall installera och använda <strong>SIL</strong>.<br />

Dessa bör ha läst igenom hela dokumentationen.<br />

2. Inledning<br />

<strong>SIL</strong>-projektet har utvecklat en databas med läkemedelsinformation samt<br />

tillhörande tjänstegränssnitt.<br />

Databasen heter SilDB31 och är implementerad på en MS SQL Server 2008 R2<br />

SP2.<br />

Tjänstegränssnittet heter <strong>SIL</strong>-API som installeras på en Tomcat web<strong>server</strong> med<br />

tillhörande SOAP stöd (Axis).<br />

För att möjliggöra online uppdatering av Fassinformationen i <strong>SIL</strong>-databasen<br />

installerar man även ett silupdater-program på sin web<strong>server</strong> – kontrollera om<br />

era journalsystem använder <strong>SIL</strong>s FASS-tjänster, annars är denna silupdater<br />

onödig.<br />

3. Installation av driftsmiljö<br />

Installationen rekommenderas att göra på en dator med operativsystemet<br />

Windows Server 2008 R2 SP1 x64 och databashanterare MS SQL Server 2008 R2<br />

SP2 x64.<br />

Ladda ner och zippa upp filen SilDB<strong>3.1</strong>.x_lokal_nerladdning.zip från <strong>SIL</strong>-projektets<br />

ftp-plats.<br />

För mer information om ftp-platsen och behörighet, se http://www.silinfo.se/.<br />

<strong>3.1</strong> SilDB31 Databasen<br />

Använd en SQL Server Management Studio och attacha SilDB31 databasen<br />

(filerna SilDB31.mdf och SilDB31_log.LDF) på vanligt sätt.<br />

3.2 Testa att databasen fungerar<br />

1. Logga in på SQL Servern med user och password som skall användas för<br />

<strong>SIL</strong>-API när det skall koppla sig mot databasen.<br />

2. Kör frågan SELECT * FROM tblDataVersion och se att det kommer ett svar<br />

från databasen.<br />

Det skall komma information om databasversion och vilka källor som ingår.<br />

3. KLART.<br />

3 (10)


3.3 Java<br />

Instruktion 4 (10)<br />

Datum 2012-10-09 Dokumentnummer<br />

Version <strong>3.1</strong> <strong>SIL</strong>0081<br />

Installera Java SE Development Kit, jdk1.7.0_17 x64 till en katalog t.ex. c:\java.<br />

Java kan hämtas från:<br />

http://www.oracle.com/technetwork/java/javase/downloads/index.html.<br />

Systemvariabeln JAVA_HOME skall skapas och peka ut var Java är installerat. I det<br />

här fallet skall den vara satt till c:\java\jdk1.7.0_17.<br />

Systemvariabeln path skall få tillägget ;%JAVA_HOME%\bin;<br />

3.<strong>3.1</strong>. Testa att Java fungerar<br />

1. Öppna ett kommandofönster.<br />

2. Skriv: java –version<br />

3. Då skall man se information om vilken javaversion man har installerat om<br />

allt fungerar.<br />

4. KLART.<br />

3.4 Tomcat<br />

Installera apache-tomcat-7.0.37 x64 till en katalog t.ex. c:\java.<br />

3.4.1. Installation<br />

1. Gå in på http://tomcat.apache.org/download-70.cgi med en webbläsare.<br />

2. Ladda ner installer-filen ”32-bit/64-bit Windows Service Installer”.<br />

3. Kör <strong>installation</strong>en.<br />

4. Öppna ett kommandofönster och gå till c:\java\apache-tomcat-7.0.37\bin<br />

katalogen.<br />

5. Kör kommandot Tomcat7w.exe och konfigurera Java Maximum memory<br />

pool till minst 3000 MB. Om det sätts lägre kommer <strong>SIL</strong>-API inte att starta.l<br />

6. Nu är Tomcat servicen installerad som en vanlig Windows Service. Det är<br />

bra att ändra servicen så att den får startup Type Automatic istället för<br />

<strong>Manual</strong> så att Tomcat alltid startas då <strong>server</strong>n startas eller startas om.<br />

7. Systemvariabeln CATALINA_HOME skall sättas till c:\java\apache-tomcat-<br />

7.0.37.<br />

8. KLART.<br />

Notera att en default<strong>installation</strong> ger att en access-log fil automatiskt skapas och<br />

loggar alla anrop till Tomcat. Detta kan man enkelt konfigurera bort genom att<br />

editera längst ner i c:\java\apache-tomcat-7.0.37\conf\<strong>server</strong>.xml filen.<br />

För mer information angående <strong>installation</strong> av Tomcat se,<br />

http://tomcat.apache.org/tomcat-7.0-doc/<br />

3.4.2. Testa att Tomcat fungerar<br />

1. Öppna en webb-läsare. Se till att du startat Tomcat-servicen.<br />

2. Ange http://localhost:8080/<br />

3. Kontrollera att man ser Apache Tomcats webbsida.<br />

4 (10)


4. KLART.<br />

3.5 <strong>SIL</strong>-API<br />

Instruktion 5 (10)<br />

Datum 2012-10-09 Dokumentnummer<br />

Version <strong>3.1</strong> <strong>SIL</strong>0081<br />

OBS! När <strong>SIL</strong>-API <strong>3.1</strong> tas i drift skall även tidigare version av <strong>SIL</strong>-API (2.9<br />

och 3.0) tillhandahållas i produktion under en period. Dessa äldre<br />

versioner av <strong>SIL</strong>-API är installerade i en axis_vara respektive<br />

axis_silapi3-katalog på Tomcat. Därför är det viktigt att man inte tar<br />

bort dessa kataloger vid <strong>installation</strong> av <strong>SIL</strong>-API <strong>3.1</strong>. Då slutar <strong>SIL</strong>-API 2.9<br />

och 3.0 att fungera!<br />

<strong>SIL</strong>-API version <strong>3.1</strong> ligger i en axis_silapi31-katalog.<br />

Antag att Tomcat är installerad på c:\java\apache-tomcat-7.0.37.<br />

• Kopiera in axis_silapi31-katalogen till c:\java\apache-tomcat-<br />

7.0.37\webapps.<br />

• Ange i c:\java\apache-tomcat-7.0.37\webapps\axis_silapi31\<strong>server</strong>config.wsdd<br />

rätt path för attachments.Directory fältet. Det skall i det här<br />

fallet stå c:\java\apache-tomcat-7.0.37\webapps\axis_silapi31\WEB-<br />

INF\attachments.<br />

• Kontrollera konfigurationsfilerna SilDB3.properties och<br />

SilDB3Log.properties som ligger i:<br />

c:\java\apache-tomcat-7.0.37\webapps\axis_silapi31\WEB-INF\classes, se<br />

nedan.<br />

3.5.1. SilDB3.properties<br />

Parameternamn Betydelse Exempel<br />

LogConfFile Konfigureringsfil för<br />

loggningen.<br />

SilDB3Log<br />

Driver JDBC driver mellan com.microsoft.sql<strong>server</strong>.jdbc.SQLServerD<br />

web<strong>server</strong> och SQL Server. river<br />

Host Värddator och port för SQL<br />

<strong>server</strong>n.<br />

127.0.0.1:1433<br />

Name <strong>SIL</strong>-databasens namn SilDB31<br />

User <strong>SIL</strong>-databasens<br />

användarnamn<br />

Sa<br />

Passwd <strong>SIL</strong>-databasens password <br />

3.5.2. SilDB3Log.properties<br />

Parameternamn Betydelse Exempel<br />

Level Loggningsnivå<br />

INFO, DEBUG<br />

INFO<br />

dateTimeFormat Format för tidsangivelse i<br />

loggningen.<br />

yyyyMMdd H:mm:ss,SSS<br />

File Loggens katalog och namn. c:/java/apache-tomcat-7.0.37/logs/SilDB3<br />

5 (10)


Instruktion 6 (10)<br />

Datum 2012-10-09 Dokumentnummer<br />

Version <strong>3.1</strong> <strong>SIL</strong>0081<br />

3.5.3. Testa att <strong>SIL</strong>-API fungerar<br />

1. Kontrollera att SQL Server och Tomcat är startade.<br />

2. Starta en webbläsare lokalt på din dator och ange<br />

”http://localhost:8080/axis_silapi31/services/SilDB3?wsdl.<br />

Om det fungerar skall man få se en xml-fil med alla <strong>SIL</strong>-tjänster.<br />

3. Ange sedan ”http://localhost:8080/axis_silapi31/SilStatus” och kontrollera<br />

att status är ok samt att databasversionen (datumet) är riktig.<br />

4. Kör tjänsterna med någon SOAP-klient, t.ex. ”javaSilDB3Client” som<br />

levereras av <strong>SIL</strong>-projektet eller ett journalsystem som använder <strong>SIL</strong>’s<br />

tjänster.<br />

5. KLART.<br />

4. Uppdatering av databas - veckovis<br />

För tillfället skall <strong>SIL</strong>’s databas uppdateras regelbundet med c:a en veckas<br />

mellanrum.<br />

Ladda ner och zippa upp filen SilDB3.x_lokal_nerladdning.zip från <strong>SIL</strong>-projektets<br />

ftp-plats.<br />

För mer information om ftp-platsen och behörighet, se http://www.silinfo.se/.<br />

Använd en SQL Server Management Studio och detacha den installerade<br />

databasen och attacha den nya SilDB3 databasen (filerna SilDB31.mdf och<br />

SilDB31_log.LDF) på vanligt sätt.<br />

4.1.1. Testa att databasen fungerar<br />

1. Starta en webbläsare och ange<br />

”http://localhost:8080/axis_silapi31/SilStatus och kontrollera att status är<br />

ok samt att databasversionen (datumet) är riktig.<br />

2. KLART.<br />

6 (10)


5. Sil Updater<br />

Instruktion 7 (10)<br />

Datum 2012-10-09 Dokumentnummer<br />

Version <strong>3.1</strong> <strong>SIL</strong>0081<br />

Man installerar en <strong>SIL</strong> Updater till varje databas man vill ha uppdaterade FASStexter<br />

mellan veckouppdateringarna.<br />

Antag att Tomcat är installerad på c:\java\apache-tomcat-7.0.37.<br />

• Kopiera in silupdater-katalogen till c:\java\apache-tomcat-7.0.37\webapps.<br />

• Kontrollera konfigurationsfilen SilUpdater.properties som ligger i<br />

c:\java\apache-tomcat-7.0.37\webapps\silupdater\WEB-INF\classes, se<br />

nedan.<br />

5.1 SilUpdater.properties<br />

Parameternamn Betydelse Exempel<br />

silMasterSoapUrl <strong>SIL</strong>’s centrala web<strong>server</strong><br />

som man hämtar<br />

uppdateringar från.<br />

dBDriver JDBC driver mellan<br />

web<strong>server</strong> och SQL Server<br />

http://fass.silinfo.se/<strong>SIL</strong>MasterWebService<br />

30/Service.asmx<br />

com.microsoft.sql<strong>server</strong>.jdbc.SQLServerD<br />

river<br />

dBUrl SQL Serverns URL. jdbc:sql<strong>server</strong>://:1433;User=username;Password=s<br />

ercret;DatabaseName=SilDB3<br />

updateIntervalInMilliSec Uppdateringsintervall [ms] 120000<br />

allowedClientIP IP som får starta/stoppa<br />

silupdater via GUI<br />

127.0.0.1<br />

level Loggningsnivå INFO<br />

dateTimeFormat Format för tidsangivelse i<br />

loggningen.<br />

yyyyMMdd H:mm:ss,SSS<br />

file Loggens katalog och namn. c:/java/apache-tomcat-<br />

7.0.37/logs/SilUpdater<br />

Kontrollera konfigurationsfilen log4j.properties som ligger i<br />

c:\java\apache-tomcat-7.0.37\webapps\silupdater\WEB-INF\classes, se nedan.<br />

Notera att det finns fält i filen som ej är beskrivna i dokumentationen och dessa<br />

skall man inte ändra.<br />

5.1.1. log4j.properties<br />

Parameternamn Betydelse Exempel<br />

log4j.appender.R.File Axis2 klientens logg c:/java/apache-tomcat-<br />

7.0.37/logs/log4j_axis2.log<br />

5.2 Installera flera silupdater på samma Tomcat<br />

Vill man uppdatera flera databaser från samma Tomcat skall man kopiera<br />

c:\java\apache-tomcat-7.0.37\webapps\silupdater-katalogen och byta namn på<br />

den till t.ex. silupdater_2. Man måste också editera filen web.xml i dess WEB-INF<br />

7 (10)


Instruktion 8 (10)<br />

Datum 2012-10-09 Dokumentnummer<br />

Version <strong>3.1</strong> <strong>SIL</strong>0081<br />

katalog. Där skall man byta värdet för parametern till<br />

silupdater_2 på samtliga ställen.<br />

Sedan skall man ange ett unikt ’file’ värde i dess SilUpdater.properties samt ange<br />

ett unikt ’log4j.appender.R.File’ värde i dess log4j.properties för att loggningen<br />

skall fungera.<br />

5.3 Testa att <strong>SIL</strong> Updater fungerar<br />

1. Kontrollera att Tomcat är startad.<br />

2. Starta en webbläsare lokalt på din dator och<br />

”http://localhost:8080/silupdater/<br />

Om det fungerar skall man få se en webb sida med <strong>SIL</strong>UPDATER STATUS.<br />

Den skall visa ’ON’.<br />

3. Titta i logg-filen c:/java/apache-tomcat-7.0.37\logs\SilUpdater.log att <strong>SIL</strong> Updater är startad.<br />

4. Har man även installerat en <strong>SIL</strong> Updater med namnet t.ex. silupdater_2<br />

testar man den på samma sätt som ovan genom att ange<br />

’http://localhost:8080/silupdater_2/’ och sedan titta i dess loggfil på samma<br />

sätt som ovan.<br />

5. KLART.<br />

5.4 Starta och stoppa <strong>SIL</strong> Updater<br />

När Tomcat startas, startas alltid <strong>SIL</strong> Updater också.<br />

Vill man tillfälligt stoppa eller starta <strong>SIL</strong> Updater öppnar man en webbläsare och<br />

anger ”http://localhost:8080/silupdater/. Där finns start- och stopp-knappar.<br />

Vill man konfigurera så att <strong>SIL</strong> Updater inte startas när Tomcat startas gör man<br />

det genom att editera filen c:/java/apache-tomcat-<br />

7.0.37\webapps\silupdater\WEB-INF\web.xml.<br />

Kommentera ut raden med load-on-startup parametern genom att ändra till:<br />

<br />

6. Drifttips<br />

1. Kontrollera regelbundet att <strong>server</strong> datorn mår bra genom att kontrollera<br />

att CPU kraft och RAM-minne är tillräckligt.<br />

2. Kontrollera regelbundet <strong>SIL</strong> <strong>installation</strong>ens status genom att starta en<br />

webbläsare och ange ”http://localhost:8080/axis_silapi31/SilStatus” och<br />

kontrollera att status är ok.<br />

3. Kontrollera regelbundet att <strong>SIL</strong>-API’s loggfil inte innehåller några<br />

felmeddelanden.<br />

Kontakta <strong>SIL</strong>-projektet vid tveksamheter.<br />

Loggfilen ligger där man valt att den skall ligga enligt<br />

SilDB3Log.properties.<br />

4. Om <strong>SIL</strong> Updater är installerad kontrollera att dess loggfil inte innehåller<br />

några felmeddelanden. Kontakta <strong>SIL</strong>-projektet vid tveksamheter.<br />

8 (10)


Instruktion 9 (10)<br />

Datum 2012-10-09 Dokumentnummer<br />

Version <strong>3.1</strong> <strong>SIL</strong>0081<br />

Loggfilen ligger där man valt att den skall ligga enligt<br />

SilUpdater.properties.<br />

9 (10)


7. BILAGA<br />

7.1 RekOrd RegionsId (Beständiga över tid)<br />

1 Stockholms läns landsting<br />

2 Landstinget i Uppsala län<br />

3 Landstinget Sörmland<br />

4 Landstinget i Östergötland<br />

5 Landstinget i Jönköpings län<br />

6 Landstinget Kronoberg<br />

7 Landstinget i Kalmar län<br />

8 Landstinget Blekinge<br />

9 Region Skåne<br />

10 Region Halland<br />

11 Västra Götalandsregionen<br />

12 Landstinget i Värmland<br />

13 Örebro läns landsting<br />

14 Landstinget Västmanland<br />

15 Landstinget Dalarna<br />

16 Landstinget Gävleborg<br />

17 Landstinget Västernorrland<br />

18 Jämtlands läns landsting<br />

19 Västerbottens läns landsting<br />

20 Norrbottens läns landsting<br />

21 Gotlands kommun<br />

22 Sverige<br />

Instruktion 10 (10)<br />

Datum 2012-10-09 Dokumentnummer<br />

Version <strong>3.1</strong> <strong>SIL</strong>0081<br />

10 (10)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!