Gå till slutet av bannern
Gå till början av bannern

SKLTP TAK - Konfiguration

Hoppa till slutet på meta-data
Gå till början av metadata

Du visar en gammal version av den här sidan. Visa nuvarande version.

Jämför med nuvarande Visa sidhistorik

« Föregående Version 29 Nästa »

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:

  1. tak-web-config.properties
  2. 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:

<Tomcat>/bin/setenv.sh
#!/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.

För att byta databas och dialekt räcker det att ändra i context.xml. Exempel för SQL Server:

<Resource
    name="jdbc/TP"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="8"
    maxTotal="8"
    maxIdle="10"
    maxWaitMillis="10000"
    username="tp_adminuser"
    password="pwd123"
    driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
    url="jdbc:sqlserver://172.20.64.1:60133;databaseName=sql_server_test"
/>

Hibernatedialekt behöver normalt sett inte sättas manuellt, nedanstående gammal information ligger kvar ifall behovet ändå skulle uppstå.

Ett exempel på konfiguration av hibernatedialekt ser ut som följer:

tak-web-config.properties
hibernate.dialect=org.hibernate.dialect.HSQLDialect

Eller om groovy-filen används:

tak-web-config.groovy
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-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-web-config.properties
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> 

TAK 2.5.1 och senare

Från och med version 2.5.1 finns möjlighet att kontrollera att en beställning avser rätt SKLTP-instans. För att aktivera kontrollen behöver en ny parameter sättas i filen tak-web-config.properties, se exempel nedan.

tak-web-config.properties
tak.platform=NTJP-DEV
  • Inga etiketter