Migrering till 2.4.0

Versionen innehåller 2 ändringar:

  • Inför stöd i TAK för standardvägval
    Förändringen för standardvägval behöver inte konfigureras, utan kan användas direkt.
  • Hantera inläsning av JSON-formatterade TAK-beställningar

För att kunna importera JSON-filer, så behövs en konfigurering i två steg, beroende på om man vill "för hand" klistra in innehållet i filen
eller om man vill kunna importera fil-innehållet via filernas ordningsnummer. För att åstadkomma det första alternativet:
(Observera att denna konfigurering krävs även om man genomför steg 3)

1) Gör DB dump före alla ändringar i databasen

2) Lägg till i db-tabell ”TAKSettings” properties

  • mail.alerter.ny.tjanstekontrakt.toAddress
  • mail.alerter.ny.tjanstekontrakt.subject
  • mail.alerter.ny.tjanstekontrakt.text

Det finns ett skript som skapar dessa properties: resources/sql/v2.3.4/skapa-nya-properties.sql [eller den ligger p[ MISC server /www/inera/test/etc/tak]

När du använder TAK kan du ändra värdet på ovanstående properties på sidan 'Administrera TAK-inställningar' i användargränssnittet.

3) För att kunna importera via ordningsnummer

För TAK ska kunna ladda ner json-filer från beställning-stödet krävs det 2 certifikat. Ett för att identifiera användaren, samt ett för att verifiera servern.
Det första i formatet .p12 och det andra som en .jks-fil. När certifikaten finns tillgängliga, kontrollera om miljö-variabeln TAK_HOME är satt.
Om inte, så skapa en valfri mapp och peka ut den med variabeln, t.ex. C:\Temp\tak. 
I denna mapp lägger man filen tak-web-config.properties, som man kan kopiera från resources/etc/ i installationen.
I denna fil ska nedanstående properties sättas. Certifikaten lägger man i en mapp "security" inne i TAK_HOME-mappen.

tak.bestallning.url=<url till den site där json-filerna finns>
tak.bestallning.cert=<namn på certifikatet  som identifierar användaren>
tak.bestallning.pw=<lösenord till certifikatet ovan>
tak.bestallning.serverCert=<namn på certifikatet som verifierar servern>
tak.bestallning.serverPw=<lösenord till server-certifikatet> 

Eventuella fel skrivs ut i web-gränssnittet.

Utöver detta finns möjlighet för TAK-operatörer på beställnings-stödet att ladda upp JSON-filer till TAK via sh-script.

I mappen resources/bin/jsonScripts/ finns två filer: example.sh och jsonbestallning.sh. Båda filerna innehåller, förutom script,
även detaljerad information hur man ska använda dem. Den första, example.sh, är bara en fil där man kan sätta de variabler
(url, användarnamn, ev filnamn) som man tror kommer att upprepas under proceduren, så man slipper fylla i dem vid ett
direkt anrop till jsonbestallning.sh, som är den fil där anropet görs.
Eventuella fel skrivs ut i kommandofönstret.