...
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.
...
Konfigurationen måste innehålla databasinställningar samt namn på aktuell plattformsinstans.
TAK levereras med drivrutiner för MySQL, men kan även användas tillsammans med andra databaser, se mer detaljer om detta längre ner på sidan.
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.
...
Kodblock | ||||
---|---|---|---|---|
| ||||
# Order handling (optional) #tak.bestallning.on=true #tak.bestallning.url=<url to service: https://...> #tak.bestallning.cert=<name of<client cert filename> #tak.bestallning.certType=<client cert type, type should be pkcs12 or jks, default is pkcs12> #tak.bestallning.pw=<password> #tak.bestallning.serverCert=<name of cert to identify server, type should be<truststore filename> #tak.bestallning.serverCertType=<truststore type, pkcs12 or jks, default is jks> #tak.bestallning.serverPw=<password for server cert> |
Not: De båda parametrarna för certifikat-typ är nya från version 3.2.0. Deras default-värden återspeglar de typer som hade stöd tidigare.
Inställningar för mail alerts
...
Kodblock | ||||
---|---|---|---|---|
| ||||
# Mail alterts (optional) tak.alert.on.publicera=true spring.mail.host=mailserver.example.com spring.mail.username=username spring.mail.password=password spring.mail.properties.mail.transport.protocol=smtp spring.mail.properties.mail.smtp.port=25 spring.mail.properties.mail.smtp.auth=true spring.mail.properties.mail.smtp.starttls.enable=true spring.mail.properties.mail.smtp.starttls.required=true |
Konfiguration via miljövariabler
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.och det är möjligt att istället förse TAK med konfiguration genom miljövariabler med samma namn som parametrarna i filen. Detta kan vara praktiskt vid container-baserad drift. Exakt hur detta går till beror på driftmiljön, men som ett exempel kan tak-application.properties användas som en "env-file" tillsammans med Docker och Docker Compose.
Annan databas än MySQL
Det är möjligt att använda TAK tillsammans med en annan JDBC-kompatibel databas än MySQL, även om det inte är lika välbeprövat. Nedanstående exempel gäller Microsoft SQL Server.
- Hämta drivrutiner, i detta fall paketet mssql-jdbc. Kopiera jar-filen till lib-katalogen i Tomcat.
- Uppdatera tak-application.properties enligt vad som gäller för den aktuella databasen, se exemel nedan.
Starta om Tomcat.
Kodblock | ||
---|---|---|
| ||
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=tp_admin;encrypt=true;trustServerCertificate=true;
spring.datasource.username=tp_adminuser
spring.datasource.password=tp_adminpassword |