Migrering till 1.4.0

Uppgradering från release 1.3.2 till release 1.4.0

Om du har version 1.3.1 installerad behöver du först migrera från 1.3.1 till 1.3.2.

Observera att sökvägar till Tomcat installation kan variera beroende på hur detta är uppsatt i den avsedda miljön.

Notera

Efter uppgradering av Tjänsteadressingskatalogen krävs en omstart av Tomcat, känt fel som registrerats i JIRA SKLTP-307. Följande ses i loggen och kräver en omstart av Tomcat.

 

Caused by: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class 'com.mysql.jdbc.Driver' for connect URL 'jdbc:mysql://localhost:3306/tp_admin?autoReconnect=true'
... 1 more
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:264)
... 1 more

Köra script för att uppdatera Tjänsteadressingskatalogen med nya tabeller

Ladda ner distributionen av Tjänsteadresseringskatalogen som innehåller sql-script

wget http://central.maven.org/maven2/se/skltp/tk/tk-parent/1.4.0/tk-parent-1.4.0-dist.tar.gz

Packa upp distributionen som bla innehåller databasscript

tar -xzf tk-parent-1.4.0-dist.tar.gz

Kör scriptet i MySQL

$ mysql -u tp_adminuser -p
mysql> use tp_admin;
mysql> source tk-parent-1.4.0/sql/add_filter_to_tak_1.4.0.sql

Om tillägget av tabeller går fel kontakta då tjänsteplattforms-supporten.

Verifiera att databasen uppdaterats med rätt tabeller genom följande kommando:

mysql> use INFORMATION_SCHEMA; select TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME from KEY_COLUMN_USAGE;

Föregående kommando bör resultera i en tabell där Filter och Filtercategorization finns med i kolumnen för TABLE_NAME.

Driftsätta tp-vagval-admin-web

Se till att stänga ned tomcatinstansen innan nedanstående steg görs. Detta för att undvika att tomcatprocessen hänger sig vid installationen.

 

Ladda ner distribution av tp-vagval-admin-web

wget http://central.maven.org/maven2/se/skltp/tk/tp-vagval-admin-web/1.4.0/tp-vagval-admin-web-1.4.0.war

Ta bort tidigare version, verifiera att katalogen webapps/tp-vagval-admin-web plockas bort av Tomcat innan nästa steg görs.

sudo rm /usr/local/apache-tomcat-6.0.37/webapps/tp-vagval-admin-web.war

Lägg till ny version genom att kopiera tp-vagval-admin-web.war till Tomcat webapps katalog. Observera att versionen inte skall finnas med i namnet på war-filen efter den är kopierad.

sudo cp tp-vagval-admin-web-1.4.0.war /usr/local/apache-tomcat-6.0.37/webapps/tp-vagval-admin-web.war

Verifiera installationen enligt nedan.

Driftsätta tp-vagval-admin-services

Ladda ner distribution av tp-vagval-admin-services

wget http://central.maven.org/maven2/se/skltp/tk/tp-vagval-admin-services/1.4.0/tp-vagval-admin-services-1.4.0.war

Ta bort tidigare version, verifiera att katalogen webapps/tp-vagval-admin-services plockas bort av Tomcat innan nästa steg görs.

sudo rm /usr/local/apache-tomcat-6.0.37/webapps/tp-vagval-admin-services.war

Lägg till ny version genom att kopiera tp-vagval-admin-services.war till Tomcat webapps katalog. Observera att versionen inte skall finnas med i namnet på war-filen efter den är kopierad.

sudo cp tp-vagval-admin-services-1.4.0.war /usr/local/apache-tomcat-6.0.37/webapps/tp-vagval-admin-services.war

Verifiera installationen enligt nedan.

Verifiera installationen

Gå till http://localhost:8080/tp-vagval-admin-web/ och se att inloggningsfönster för Tjänsteadresseringskatalogens admingui kommer upp.

 

 

Gå till http://localhost:8080/tp-vagval-admin-services och se att de tjänster som exponeras av Tjänsteadresseringskatalogen kommer upp.

 

 

Gör en reset cache i SKLTP VP för att säkerställa att anropsbehörigheter och routinginformation hämtas korrekt från Tjänsteadresseringskatalogen, http://localhost:23000/resetcache. Värdet att titta på här är "Succesfully saved virtualizations and permissions to local TAK copy: /home/mule/.tk.devtest.localCache" som indikerar att uppdateringen av den lokala TAK cachen har gått bra.