Zielgruppe BetriebVersion: GSB10.0Webapp 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 site.properties
(Service-Instanz delivery1-master
)
#######################################################################
#
# Site Konfiguration
#
#######################################################################
# Repository
site.repository.host=repository.master.example.com
site.repository.port=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
site.context.onlineDb.username=site
site.context.onlineDb.password=${site.context.onlineDb.username}
# START: Datenbank MySql
site.context.onlineDb.driverClassName=com.mysql.jdbc.Driver
site.context.onlineDb.url=jdbc:mysql://site.database.example.com:3306/site
site.context.onlineDb.dialect=org.hibernate.dialect.MySQLInnoDBDialect
# STOP: Datenbank MySql
# START: Datenbank Oracle
#site.context.onlineDb.driverClassName=oracle.jdbc.driver.OracleDriver
#site.context.onlineDb.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
site.security.casUrl=https://cas-live.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.restMailDist.uriBase=http://maildistributor.service.example.com:9801
# Basis-URI für REST-Endpunkte im Adminportal
site.restAdminPortal.uriBase=http://adminportal.service.example.com:9601
Beschreibung der site
-Properties:
Property-Name | Beschreibung |
---|---|
site.repository.host | Hostname auf dem das Repository läuft |
site.repository.port | Port auf dem das Repository lauscht |
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.context.onlineDb.username | Benutzername des Datenbankbank-Benutzers |
site.context.onlineDb.password | Passwort des Datenbankbank-Benutzers |
site.context.onlineDb.driverClassName | Klasse des Datenbank-Treibers |
site.context.onlineDb.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.restAdminPortal.uriBase | URL zum AdminPortal |