Konfiguration av TAK-web
För att TAK-web ska kunna läsa konfigurationsfil behövs en sökväg till filens hemkatalog sättas upp. Detta görs genom att tilldela en systemvariabel, kallad TAK_HOME, sökvägen till den katalog där konfigurationsfilen ska finnas.
Utöver att TAK_HOME måste vara definierad som måste konfigurationsfilen ha rätt namnsättning (se nedan). Den kan antingen vara en vanlig *.properties fil eller en *.groovy fil:
- tak-web-config.properties
- tak-web-config.groovy
Om båda filerna finns kommer groovy-filen överlagra eventuella överlappande properties i den första filen.
Konfiguration applikationsserver
För att TAK-web-applikationen ska kunna läsa konfigurationsfilerna måste systemvariabeln TAK_HOME vara uppsatt så att den applikationsserver (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
Vad kan konfigureras
TAK-GUI:et är utvecklat i ramverket Grails. I det generella fallet beskrivs vad som kan konfigureras bäst i dokumentationen för Grails, den hittar du här.
Konfiguration av annan databas än Mysql
Ett specifikt fall av konfiguration kan dock vara på sin plats att redovisa. Då annan databashanterare än Mysql (standard installation) önskas kan det behövas att man konfigurerar objekt/relationsmappningslagret Hibernate med en specifik databasdialekt. Givetvis räcker det inte att enbart byta databasdialekt för att kunna använda en annan databas. Konfiguration liknande den som görs för Tomcat i context.xml under paragrafen "Installationsanvisning vid nyinstallation av senaste officiella releasen" i SKLTP TAK - Installationsmanual måste också göras.
Ett exempel på konfiguration av hibernatedialekt ser ut som följer:
hibernate.dialect=org.hibernate.dialect.HSQLDialect
Eller om groovy-filen används:
hibernate { dialect = "org.hibernate.dialect.HSQLDialect" }
Möjliga värden för hibernatedialekter hittas här.
Konfiguration av publiceringsnotifieringar
Notifiering via mail skickas vid publicering/rollback av versioner. Aktivera/deaktivera alert ska konfigureras i tak-web-config.properties.
tak.alert.on.publicera=true
Alla andra properties ligger i databastabell TAKSettings och kan konfigureras via TAK-web.
TAK 2.3.4 och senare
Från och med version 2.3.4 finns möjlighet att hämta JSON-filer med beställningar via deras ordningsnummer.
Då krävs att följande sätts i filen tak-web-config.properties (närmare beskrivning finns här).
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>