Konfiguration av hemkatalog
För att TAK skall kunna läsa konfiguration och andra filer behöver en hemkatalog definieras. Detta görs genom att tilldela en systemvariabel, kallad TAK_HOME, sökvägen till önskad katalog.
Systemvariabeln TAK_HOME måste vara uppsatt så att applikationsservern (Tomcat, JBoss etc.) känner till den. En uttömmande beskrivning av detta är beroende av det operativsystem och den som applikationsserver som används och faller utanför denna dokumentations ramar, då allt för många varianter existerar.
Som exempel är dock vanligt att skapa en script-fil som anropas vid uppstart av Tomcat:
#!/bin/sh export TAK_HOME=/etc/tak
Konfigurationsfil
TAK-applikationerna (tak-web och tak-services) hämtar konfiguration från filen tak-application.properties i hemkatalogen som definieras av TAK_HOME enligt ovan.
Nedan beskrivs innehållet i filen. Ett komplett exempel att utgå ifrån finns också i källkodspaketet, under katalog /resources/etc.
Obligatoriska inställningar
Konfigurationen måste innehålla databasinställningar samt namn på aktuell plattformsinstans.
Plattforms-namnet används för information i webbgränssnittet samt vid kontroll av beställningar. Namnet skall därför i förekommande fall matcha det som används i TAK-API/Beställningsstödet.
# Database settings spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/tp_admin?autoReconnect=true spring.datasource.username=tpadminuser spring.datasource.password=tpadminpassword # Platform instance name (change to a unique name) tak.platform=SKLTP-DEFAULT
Beställningshantering
För att hantera beställningar från Beställningsstödet behöver ett antal inställningar läggas till enligt exempel nedan. Certifikat-filerna som anges skall placeras i en katalog "security" under TAK_HOME.
# Order handling (optional) #tak.bestallning.on=true #tak.bestallning.url=<url to service: https://...> #tak.bestallning.cert=<name of cert, type should be pkcs12> #tak.bestallning.pw=<password> #tak.bestallning.serverCert=<name of cert to identify server, type should be jks> #tak.bestallning.serverPw=<password for server cert>
Inställningar för mail-notifiering
# Mail notifications (optional) #tak.alert.on.publicera=true
Not: Filen tak-application.properties är valfri, men om den utelämnas måste nödvändig konfiguration istället förses genom miljövariabler eller på annat sätt som stöds av Spring Boot-ramverket. Se dokumentationen för detaljer.