Zielgruppe BetriebVersion: GSB10.1Webapp site
Die Webapp site
dient der Auslieferung der Website und wird in allen delivery
Service-Instanzen verwendet.
In der Datei site.properties
wird die Konfiguration der Webapp site
vorgenommen.
Konfigurationsdatei application.properties
(Service-Instanz site1-master
)
###############################################################################
#
# Site Konfiguration
#
###############################################################################
# Repository
site.repository.url=http://repository.master.example.com:7001
# Standard Solr Server fuer die Suche.
# Koennen fuer jeden Mandanten ueberschrieben werden.
# Bsp: solr1.test.intern:9101, solr2.test.intern:9102
site.solr.servers=solr.master.example.com:7401,solr.replication.example.com:8401
site.solr.connectionTimeout=30000
site.solr.soTimeout=30000
site.solr.maxTotalConnections=64
site.solr.defaultMaxConnectionsPerHost=64
# Konfiguration der Site-Datenbank
spring.datasource.username=site
spring.datasource.password=site
# START: Datenbank MySql
spring.datasource.url=jdbc:mysql://site.database.example.com:3306/site?serverTimezone=Europe/Berlin&useSSL=false
site.context.onlineDb.dialect=org.hibernate.dialect.MySQL57Dialect
# STOP: Datenbank MySql
# START: Datenbank Oracle
#spring.datasource.url=jdbc:oracle:thin:@site.database.example.com:1521:gsbos
#site.context.onlineDb.dialect=org.hibernate.dialect.Oracle9Dialect
# STOP: Datenbank Oracle
# Globale Konfiguration
site.preview=false
site.deploymentLocation=live
site.activeCustomers=standardlsg
# PBE
site.pbe=false
# Security
site.security.authenticationPostOnly=true
site.security.serviceUsesHttps=false
gsb.login.cas.server-url-prefix=https://caslive.service.example.com/cas
# Healthchecks
site.healthchecks.activated=false
site.healthcheck.repository.checkFolder=/standardlsg
site.healthchecks.onlinedb.activated=true
site.healthchecks.repository.activated=true
site.healthchecks.solr.activated=true
# Metrics
site.metrics.activated=false
###############################################################################
#
# Default Properties
#
###############################################################################
# Globale Konfiguration
site.previewRedirect=true
site.forceConfiguredServerFQHN=false
site.copySessionCookieForRootContext=false
site.sessionCookieHttpOnly=true
site.defaultSecuredRealmCacheControlHeader=s-maxage=0
# Configurable names
site.errorPageErrorStatusCodeRequestAttributeName=javax.servlet.error.status_code
site.errorPageRequestUriRequestAttributeName=javax.servlet.error.request_uri
# HTTP Properties fuer das REST Remplate (Spring)
site.rest.http.maxTotal=30
site.rest.http.defaultMaxPerRoute=30
site.rest.http.readTimeout=30000
site.rest.http.connectTimeout=20000
# Basis-URI für REST-Endpunkte des Adminservice des Maildistributors
site.maildistributor.url=http://maildistributor.service.example.com:9801
# Basis-URI für REST-Endpunkte im Adminportal
site.serviceportal.url=http://serviceportal.service.example.com
# Basis-URI für REST-Endpunkte im Userservice
site.userservice.url=http://userservicepreview.service.example.com:7521
Beschreibung der site
-Properties:
Property-Name | Beschreibung |
---|---|
site.repository.url | URL zum Repository |
site.solr.servers | Kommaseparierte Liste der Solr mit Angabe des Ports |
site.solr.connectionTimeout | Timeout der Verbindung in Millisekunden |
site.solr.soTimeout | Timeout der Socket-Verbindung in Millisekunden |
site.solr.maxTotalConnections | Maximale Anzahl der Verbindungen des zugrundeliegenden HttpConnectionManagers zum Solr-Server |
site.solr.defaultMaxConnectionsPerHost | Anzahl der Verbindungen des zugrundeliegenden HttpConnectionManagers zum Solr-Server |
spring.datasource.username | Benutzername des Datenbankbank-Benutzers |
spring.datasource.password | Passwort des Datenbankbank-Benutzers |
spring.datasource.url | URL zum Datenbankserver |
site.context.onlineDb.dialect | Hibernate Dialect |
site.preview | Schalter (true/false) um die Preview site zu aktivieren |
site.deploymentLocation | Deployment Umgebung (preview/live) |
site.activeCustomers | Kommaseparierte Liste der aktiven Mandanten |
site.pbe | Schalter (true/false) um das previewBasedEdit zu aktivieren |
site.security.authenticationPostOnly | Schalter (true/false) damit der CmsAuthenticationProcessingFilter nur noch HTTP POST zulässt |
site.security.serviceUsesHttps | Legt fest, ob die Service-URL das HTTPS-Protokoll verwendet (true/false) |
site.security.casUrl | URL zum CAS-System |
site.healthchecks.activated | Healthchecks aktivieren (false/true) |
site.healthcheck.repository.checkFolder | Kommaseparierte Liste der zu prüfenden Verzeichnisse |
site.healthchecks.onlinedb.activated | Legt fest ob die Erreichbarkeit der Online-DB vom Healthcheck überprüft werden soll. |
site.healthchecks.repository.activated | Legt fest ob die Erreichbarkeit des Repositorys vom Healthcheck überprüft werden soll. |
site.healthchecks.solr.activated | Legt fest ob die Erreichbarkeit des Solr vom Healthcheck überprüft werden soll. |
site.metrics.activated | Schalter (true/false) um Metriken zu aktivieren |
site.previewRedirect | Legt fest, ob bei einer Preview-URL (goto) ein Redirect zur eigentlichen Zielseite erfolgen soll. |
site.forceConfiguredServerFQHN | Legt fest, ob als Server-FQHN von internen Links immer die im Content konfigurierte ServerFQHN verwendet werden soll |
site.copySessionCookieForRootContext | Legt fest, ob beim Erstellen einer neuen HttpSession das für den Webapplikations-Context gesetzte Session-Cookie für den Root-Context "/" kopiert werden soll |
site.sessionCookieHttpOnly | Legt fest, ob das Session-Cookie mit dem HttpOnly-Attribut versehen werden soll |
site.defaultSecuredRealmCacheControlHeader | Definiert den Default-Cache-Control-Header von Seiten in zugriffsgeschützten Bereichen |
site.errorPageErrorStatusCodeRequestAttributeName | Definiert den Namen des Request-Attributes in dem der Fehler-Code des fehlerhaften Requests gespeichert wird |
site.errorPageRequestUriRequestAttributeName | Definiert den Namen des Request-Attributes in dem die URI des fehlerhaften Requests gespeichert wird |
site.rest.http.maxTotal | Maximale Anzahl der gleichzeitigen HTTP-Verbindungen |
site.rest.http.defaultMaxPerRoute | Maximale Anzahl der gleichzeitigen HTTP-Verbindungen pro Route (Host und Port) |
site.rest.http.readTimeout | Timeout der HTTP-Verbindungen in Millisekunden |
site.rest.http.connectTimeout | Timeout der HTTP-Verbindungen in Millisekunden |
site.restMailDist.uriBase | URL zum Maildistributor |
site.serviceportal.url | URL zum Serviceportal |