GSB 7.0 Standardlösung

GSB Applikation repository

Die Applkation repository ist für die Indizierung der redaktionellen Inhalte in der Redaktions- und Liveumgebung zuständig.

Die Datei application.properties enthält die Konfiguration der Applikation.

Konfigurationsdatei aplication.properties (Service-Instanz repository-preview)

#
# Copyright © 2018 Materna Information & Communications SE
#

logging.config=${gsb.software.dir}/logback-spring.xml

server.port=6001

spring.mail.host=localhost

repository.licenseKey.platformName=
repository.licenseKey.expireDate=
repository.licenseKey.secret=

repository.segmentNodeStore.blobstoredir=${repository.storage.basedir}/blobs
repository.segmentNodeStore.backupdir=${repository.storage.basedir}/backup
repository.segmentNodeStore.cronGCFull=0 0 0 * * SUN
repository.segmentNodeStore.cronGCTail=0 0 * * * 1-5

repository.userservice.url=http://userservicepreview.service.example.com:6521
repository.userservice.password=userservicePreviewAdminSecret

workflow.restUrl=http://workflow.preview.example.com:6021
workflow.searchutil.uri=http://site.preview.example.com:6121

publisher.internet.customers=standardlsg
publisher.internet.uri=http://repository.master.example.com:7001

repository.technical-users.admin.password=repositoryPreviewAdminSecret
repository.technical-users.adminportal.password=repositoryPreviewAdminportalSecret
repository.technical-users.cmis.password=repositoryPreviewCmisSecret
repository.technical-users.gsbeditor.password=repositoryPreviewGsbeditorSecret
repository.technical-users.serviceportal.password=repositoryPreviewServiceportalSecret
repository.technical-users.eventdispatcher.password=repositoryPreviewEventdispatcherSecret
repository.technical-users.indexer.password=repositoryPreviewIndexerSecret
repository.technical-users.site.password=repositoryPreviewSiteSecret
repository.technical-users.workflow.password=repositoryPreviewWorkflowSecret


#publisher.intranet.customers=customer4,customer5
#publisher.intranet.uri=

Beschreibung der application-Properties

Property-NameBeschreibung
logging.configPfad zur Logback-Konfiguration. Die Default Logback-Konfiguration liegt in der installierten GSB-Applikation, der Pfad zum Installationsverzeichnis ist in der Systemproperty gsb.software.dir definiert. Standard Spring-Boot-Property, Details zur Logging-Konfiguration s.a. https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html
server.portPortnummer auf dem der Http-Port der Applikation läuft. Standard Spring-Boot-Property (s.a. https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html)
spring.mail.hostSpring-Boot Property zur Konfiguration des Mail-Hosts für den Email-Versand. Standard Spring-Boot-Property (s.a. https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html)
repositoy.licenseKey.platformName, repositoy.licenseKey.expireDate, repositoy.licenseKey.secretGSB Lizenzschlüssel Informationen (s.a. Installationsanleitung)
repository.segmentNodeStore.blobstoredirVerzeichnis in dem der Blobstore des Contentrepositories abgelegt wird.
repository.segmentNodeStore.backupdirVerzeichnis in dem die Repository-Backups abgelegt werden.
repository.segmentNodeStore.cronGCTailScheduling-Intervall mit dem das Repository eine Tail-Compactation des Repositories durchführt (s.a. Jackrabbit Garbage Collection). Das Intervall wird im Spring Cron-Sequence Format angegeben. Die Website Cron Expression-Generator ermöglicht eine UI gestützte Definition von individuellen Intervallen.
repository.segmentNodeStore.cronGCFullScheduling-Intervall mit dem das Repository eine Full-Compactation des Repositories durchführt (s.a. Jackrabbit Garbage Collection). Das Intervall wird im Spring Cron-Sequence Format angegeben. Die Website Cron Expression-Generator ermöglicht eine UI gestützte Definition von individuellen Intervallen.
repository.userservice.urlUrl unter dem die REST-Schnittstelle des Userservice erreichbar ist (Format Schema://Servername:Portnummer)
repository.userservice.passwordPasswort für die Authentisierung der Zugriffe auf den Userservice. Das Passwort muss dem Passwort der Userservice-Runtime-Property gsb.userservice.technical-users.admin.password entsprechen.
workflow.restUrlUrl unter dem die REST-Schnittstelle des Workfowservers erreichbar ist (Format Schema://Servername:Portnummer)
workflow.searchutil.uriUrl für die Auflösung/Ermittlung der Dokuemente eines Workflows (Format Schema://Servername:Portnummer)
publisher.<TARGET>.customers, publisher.<TARGET>.uriDefinition der Pubklikationsziele der GSB Customer (kommaseparierte Liste). Bei einer Multi-Site-Publishing Konfiguration muss jedes Publikationsziel definiert werden.
repository.technical-users.<NAME>.passwordDefiniert das Basic-Authentication Password für die Kommunikation der Komponente <NAME>. Das Admin-Password ist für administrative Tätigkeiten bspw. über die Gsb-Shell zu verwenden. Das Passwort ist in der Komponente <NAME> in der Application-Property <NAME>.repository.password zu definieren.