Manual SIL server installation 3.1 - Inera
Manual SIL server installation 3.1 - Inera
Manual SIL server installation 3.1 - Inera
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)