AGP - Installation plattform
Inledning
Denna sida beskriver installation av Aggregeringsplattformen utan några tjänster. Tjänsterna installeras separat som pluginer till aggregeringsplattformen. Se AGP - Installation tjänst
Förutsättningar
Följande förutsätts vara installerat innan AGP installeras:
Java Runtime Environment
AGP från och med version 4.0.0 kräver Java 17 eller senare (verfierad med OpenJDK 17)
AGP från och med version 3.1.0 kräver Java 11 eller senare (verfierad med OpenJDK 11)
AGP från och med version 3.0.0 kräver Java 8 eller senare (verfierad med OpenJDK 1.8.0)
SKLTP TAK 2.4.0 eller senare installerad, se TAK installationsanvisning.
EngagemangIndex (EI), se SKLTP EI - Driftsintruktioner, Installation
Ladda ner applikation
Kan hämtas från Ineras Nexus, https://nexus.drift.inera.se/repository/maven-public/ och hittas med:
<dependency>
<groupId>se.skltp.agp</groupId>
<artifactId>agp-application</artifactId>
<version>X.Y.Z</version>
<classifier>exec</classifier>
</dependency>
Exempel med wget där X.Y.Z är versionnummret:
wget https://nexus.drift.inera.se/repository/maven-public/se/skltp/agp/agp-application/X.Y.Z/agp-application-X.Y.Z-exec.jar
Konfigurera applikation
Applikationen konfigureras som en Spring-boot applikation, dvs genom att antingen skapa:
<agp-install-dir>/conf/application.properties eller
<agp-install-dir>/conf/application-<spring-profile>.properties
Det senare att föredra då man endast behöver konfigurera skillnaden från default inställningarna. Observera att applikationen då behöver startas med parametern: -Dspring.profiles.active=<spring-profile>
För detaljer om konfiguration, se AGP - Konfiguration
Starta applikationen
AGP kan startas upp som en vanlig java applikation. Exempel:
java -jar -Dfile.encoding=UTF-8 -Duser.country=SE -Duser.language=sv -Dspring.profiles.active=custom -Xms512m -Xmx1536m -Dlog4j.configurationFile=file:///opt/agp/config/log4j2.xml -Dloader.path=/opt/agp/services/ agp-application-3.0.0-exec.jar
Några parametrar i exemplet ovan är av extra vikt:
-Dspring.profiles.active=custom
- Möjliggör överlagring av default konfigurering i egen fil application-custom.properties (se även kapitlet ovan).-Dlog4j.configurationFile=file:///opt/agp/config/log4j2.xml
- Möjliggör overlagring av loginställningar.-Dloader.path=/opt/agp/services/
- Spring-Boot lägger denna sökväg till sin classpath. Detta möjliggör att vi kan lägga alla våra tjänsteimplementationer här. Aggregeringsplattformen kommer då automatiskt att läsa in dem vid uppstart. Se även AGP - Installation tjänst