Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

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
languagetext
titletak-application.properties
# 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
languagetext
titletak-application.properties
# 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.

  1. Hämta drivrutiner, i detta fall paketet mssql-jdbc. Kopiera jar-filen till lib-katalogen i Tomcat.
  2. Uppdatera tak-application.properties enligt vad som gäller för den aktuella databasen, se exemel nedan.
  3. Starta om Tomcat.


Kodblock
languagetext
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