GSB 7.0 Standardlösung

Webapp adminportal

Die Webapp adminportal dient der Durchführung von adminportals und wird in der adminportal-service Service-Instanz verwendet.

In der Datei adminportal.properties wird die Konfiguration der Webapp adminportal vorgenommen.

Konfigurationsdatei adminportal.properties (Service-Instanz adminportal-service)

#########################################################################
###                                                                  ####
###             Basis-Konfiguration Adminportal              ####
###                                                                  ####
#########################################################################


#########################################################################
### Standard-Einstellungen der Liferay-Basis
#########################################################################

liferay.home=/opt/gsbos/software/adminportal/webapps/ROOT
web.server.protocol=https
web.server.host=adminportal.service.example.com
#web.server.http.port=80
web.server.https.port=443

### Speicherort für die Datenablage überschreiben

lucene.dir=/space/gsbos/data/adminportal-service/data/lucene/
jcr.jackrabbit.repository.root=/space/gsbos/data/adminportal-service/data/jackrabbit
module.framework.base.dir=/space/gsbos/data/adminportal-service/data/osgi
dl.store.file.system.root.dir=/space/gsbos/data/adminportal-service/data/document_library
image.hook.file.system.root.dir=/space/gsbos/data/adminportal-service/data/images

#########################################################################
### Konfiguration der CAS-Anmeldung
### mit anschliessendem LDAP-Import-Mechanismus
#########################################################################

de.bund.gsb.adminportal.login.ldap.host=ldap-preview.service.example.com
de.bund.gsb.adminportal.login.ldap.bindDn=cn=Manager,dc=preview,dc=example,dc=com
de.bund.gsb.adminportal.login.ldap.bindPassword=secret
de.bund.gsb.adminportal.login.ldap.baseDn=dc=preview,dc=example,dc=com

cas.auth.enabled=true
cas.import.from.ldap=true
cas.login.url=https://cas-preview.service.example.com/cas/login
cas.logout.url=https://cas-preview.service.example.com/cas/logout?service=https://adminportal.service.example.com
cas.server.name=https://adminportal.service.example.com
cas.validate.url=https://cas-preview.service.example.com/cas/proxyValidate
cas.server.url=https://cas-preview.service.example.com/cas/cas
cas.server.webapp.url=https://cas-preview.service.example.com/cas/

#########################################################################
### Konfiguration des Services zum Verwalten von Benutzern
#########################################################################

de.bund.gsb.adminportal.login.passwordReset.mailFrom=noreply@example.com

#########################################################################
### Konfiguration der Liferay-Datenbank-Verbindung
#########################################################################

jdbc.default.username=adminportal
jdbc.default.password=adminportal

# START: Datenbank MySql

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://adminportal.database.example.com:3306/adminportal

# STOP: Datenbank MySql

# START: Datenbank Oracle

#jdbc.default.driverClassName=oracle.jdbc.driver.OracleDriver
#jdbc.default.url=jdbc:oracle:thin:@adminportal.database.example.com:1521:gsbos
# STOP: Datenbank Oracle

#########################################################################
### Konfiguration globaler Verbindungen
#########################################################################

### LDAP-Konfiguration

de.bund.gsb.adminportal.connection.ldap.ids=ldap-preview,ldap-live

de.bund.gsb.adminportal.connection.ldap.ldap-preview.url=ldap-preview.service.example.com
de.bund.gsb.adminportal.connection.ldap.ldap-preview.username=cn=Manager,dc=preview,dc=example,dc=com
de.bund.gsb.adminportal.connection.ldap.ldap-preview.password=secret
de.bund.gsb.adminportal.connection.ldap.ldap-preview.baseDn=dc=preview,dc=example,dc=com

de.bund.gsb.adminportal.connection.ldap.ldap-live.url=ldap-live.service.example.com
de.bund.gsb.adminportal.connection.ldap.ldap-live.username=cn=Manager,dc=live,dc=example,dc=com
de.bund.gsb.adminportal.connection.ldap.ldap-live.password=secret
de.bund.gsb.adminportal.connection.ldap.ldap-live.baseDn=dc=live,dc=example,dc=com

### Serviceportal-Konfiguration

de.bund.gsb.adminportal.connection.serviceportal.ids=serviceportal-internal
de.bund.gsb.adminportal.connection.serviceportal.serviceportal-internal.url=http://serviceportal.service.example.com:9601

### Repository-Konfiguration

de.bund.gsb.adminportal.connection.repository.ids=repository-preview
de.bund.gsb.adminportal.connection.repository.repository-preview.url=http://repository.preview.example.com:6001

### Workflow-Konfiguration

de.bund.gsb.adminportal.connection.workflow.ids=workflow-preview
de.bund.gsb.adminportal.connection.workflow.workflow-preview.mode=camunda
# de.bund.gsb.adminportal.connection.workflow.workflow-preview.mode=activiti
de.bund.gsb.adminportal.connection.workflow.workflow-preview.url=http://workflow.preview.example.com:6021
de.bund.gsb.adminportal.connection.workflow.workflow-preview.username=admin
de.bund.gsb.adminportal.connection.workflow.workflow-preview.password=admin

### Maildistributor-Konfiguration

de.bund.gsb.adminportal.connection.maildistributor.ids=adminservice-internal
de.bund.gsb.adminportal.connection.maildistributor.adminservice-internal.url=http://maildistributor.service.example.com:9801

### Solr-Konfiguration

de.bund.gsb.adminportal.connection.solr.ids=solr-preview-master,solr-live-master
#de.bund.gsb.adminportal.connection.solr.ids=solr-preview-master,solr-preview-slave1,solr-live-master,solr-live-slave1

de.bund.gsb.adminportal.connection.solr.solr-preview-master.url=http://solr.preview.example.com:6401
de.bund.gsb.adminportal.connection.solr.solr-preview-master.zone=preview
de.bund.gsb.adminportal.connection.solr.solr-preview-master.type=master
de.bund.gsb.adminportal.connection.solr.solr-preview-master.name=Preview-Master

#de.bund.gsb.adminportal.connection.solr.solr-preview-slave1.url=
#de.bund.gsb.adminportal.connection.solr.solr-preview-slave1.zone=preview
#de.bund.gsb.adminportal.connection.solr.solr-preview-slave1.type=slave
#de.bund.gsb.adminportal.connection.solr.solr-preview-slave1.name=Preview-Slave1

de.bund.gsb.adminportal.connection.solr.solr-live-master.url=http://solr.master.example.com:7401
de.bund.gsb.adminportal.connection.solr.solr-live-master.zone=live
de.bund.gsb.adminportal.connection.solr.solr-live-master.type=master
de.bund.gsb.adminportal.connection.solr.solr-live-master.name=Live-Master

#de.bund.gsb.adminportal.connection.solr.solr-live-slave1.url=
#de.bund.gsb.adminportal.connection.solr.solr-live-slave1.zone=live
#de.bund.gsb.adminportal.connection.solr.solr-live-slave1.type=slave
#de.bund.gsb.adminportal.connection.solr.solr-live-slave1.name=Live-Slave1

### Matomo-Server-Konfiguration

de.bund.gsb.adminportal.connection.matomo.ids=matomo-live
de.bund.gsb.adminportal.connection.matomo.matomo-live.url=http://matomo.example.com/
de.bund.gsb.adminportal.connection.matomo.matomo-live.mode=cas
de.bund.gsb.adminportal.connection.matomo.matomo-live.cas-url=http://cas-preview.service.example.com/cas
de.bund.gsb.adminportal.connection.matomo.matomo-live.username=admin
de.bund.gsb.adminportal.connection.matomo.matomo-live.password=secret
# de.bund.gsb.adminportal.connection.matomo.matomo-live.mode=normal
# de.bund.gsb.adminportal.connection.matomo.matomo-live.authToken=


#########################################################################
###                                                                  ####
###                Konfiguration der Portlets                     ####
###                                                                  ####
#########################################################################


#########################################################################
### ProxyPortlet Konfiguration
#########################################################################

de.bund.gsb.adminportal.proxyportlet.httpclient.connectionTimeout=60000
de.bund.gsb.adminportal.proxyportlet.httpclient.readTimeout=60000

Beschreibung der adminportal-Properties:

Property-NameBeschreibung
liferay.homePfad zum Liferay Home Verzeichnis
web.server.protocolGenutztes Webserver Protokoll
web.server.hostHostname
web.server.http.portHttp Port
web.server.https.portHttps Port
lucene.dirPfad zum Lucene Index
jcr.jackrabbit.repository.rootPfad zum JCR-Repository der Documentlibrary
module.framework.base.dirBasis-Verzeichnis für das Module-Framework
dl.store.file.system.root.dirPfad für den Dateisystemspeicher
image.hook.file.system.root.dirErlaubt die Datenmigration anderes Hook durch den FileSystemHook
de.bund.gsb.adminportal.login.ldap.hostLDAP-Host für den User-Import bei Anmeldung
de.bund.gsb.adminportal.login.ldap.bindDnLDAP-Bind-Dn für den User-Import bei Anmeldung
de.bund.gsb.adminportal.login.ldap.bindPasswordLDAP-Bind-Passwort für den User-Import bei der Anmeldung
de.bund.gsb.adminportal.login.ldap.baseDnLDAP-Base-Dn für den User-Import bei der Anmeldung
cas.auth.enabledAktiviert die CAS-Authentifizierung
cas.import.from.ldapAktiviert den Import von Benutzern aus dem LDAP, falls noch kein Account für sie im Liferay vorhanden ist
cas.login.urlLogin-URL des CAS-Servers
cas.logout.urlLogout-URL des CAS-Servers
cas.server.nameURL des Adminportals
cas.validate.urlURL zum Validieren eines Proxy-Tickets
cas.server.urlURL des CAS-Servers
cas.server.webapp.urlURL zur Webapp des CAS-Servers
de.bund.gsb.adminportal.login.passwordReset.mailFromAbsenderadresse für die Passwort-Zurücksetzen-Funktionalität
jdbc.default.usernameUsername für die Datenbankverbindung
jdbc.default.passwordPasswort für die Datenbankverbindung
jdbc.default.driverClassNameDriver-Class der Datenbankverbindung
jdbc.default.urlURL der Datenbankverbindung

Verbindungs-Properties

Für die verschiedenen Administrationsfunktionen des Adminportals müssen diverse Verbindungen zu anderen Systemen konfiguriert werden. Diese Properties sind alle nach dem Folgenden Schema aufgebaut:

de.bund.gsb.adminportal.connection.<typ>.ids= de.bund.gsb.adminportal.connection.<typ>.<id>.<key>=

TypKeyBeschreibung
ldapurlURL zum LDAP-Server
ldapusernameUsername für die Authentifizierung am LDAP
ldappasswordPasswort für die Authentifizierung am LDAP
ldapbaseDnBase-Dn für den Einstieg ins LDAP
serviceportalurlBasis-URL des Serviceportals
reporitoryurlBasis-URL des Repositories
workflowurlBasis-URL des Workflow-Servers
workflowusernameUsername für die Authentifizierung am Workflow-Server
workflowpasswordPasswort für die Authentifizierung am Workflow-Server
workflowmodeTyp des Workflow-Servers (camunda oder activiti)
maildistributorurlBasis-URL des MailDistributors
solrurlBasis-URL des Solr-Servers
solrzoneZone des Solr-Servers (live oder preview)
solrtypeTyp des Solr-Servers (master oder slave)
solrnameName des Solr-Servers
matomourlBasis-URL des Matomo-Servers
matomomodeModus der Authentifizierung (cas oder normal)
matomocasUrlBasis-URL zum CAS im Mode cas
matomousernameUsername für die Authentifzierung am CAS im Mode cas
matomopasswordPasswort für die Authentifzierung am CAS im Mode cas
matomoauthTokenAuthToken im Mode normal