Zum Hauptinhalt springen
Version: 2022.2.x

System- und Umgebungsanforderungen

Installations-spezifische Anforderungen

On-Premise

Folgende Software wird benötigt:

  • Java 8 oder 11
  • Tomcat 8.5 oder 9

Folgende Konfiguration wird empfohlen:

  • Multithreading-fähige CPU (QS-Regeln und Commands laufen multithreaded)
  • >=8GB Arbeitsspeicher im Tomcat via Startparameter
    • -Xms (initiale Heapgröße)
    • -Xmx (maximale Heapgröße)

Beispiel 8GB Speicher:

-Xmx8g

Docker-basiert

Es gibt ein offizielles DMC-Image, das über eine Container-Registry bezogen werden kann:

dmcdemoreg01.azurecr.io/dmc

Die aktuellste Version ist mit dem Tag latest versehen.

Generische Anforderungen

Hinweis

Es muss sichergestellt sein, dass sich sowohl der Applikationsserver als auch die Datenbank über das Netzwerk gegenseitig erreichen können.

Datenbank

Für die Ablage von Metadaten und Nutzdaten wird eine separate Datenbank benötigt. Aktuell werden folgende Systeme unterstützt:

  • Oracle
  • MSSQL
  • PostgreSQL
  • Snowflake
  • H2 (integriert, nur für Testzwecke empfohlen)

Empfehlung ist hier die Bereitstellung eines technischen Users mit Schemaberechtigungen (z.B. dmc). Repository und Nutzdaten werden im gleichen Schema verwaltet.

Welche Datenbank?

Bei dem Betrieb der Datenbank kann das Data Management Center in einem eigenem Schema auf einer bereits für DWH-/Analytics-Zwecke genutzten Datenbank betrieben werden. Dies bringt Vorteile bei der Formulierung von Qualitätsregeln oder der Definition von Wertelisten mit sich (z.B. Zugriff auf konsolidierte und geprüfte Stammdaten)

LDAP

Die Authentifizierung findet in der Regel via LDAP / AD statt. Dies ist allerdings optional.

Für den Abruf der Rollen wird ein technischer User benötigt, der über entsprechende Berechtigungen verfügt, um Rollen abfragen zu dürfen. Diese können wie im Abschnitt Benutzer- und Rollenverwaltung zu sehen, internen DMC-Gruppen zugeordnet werden.

Alternativ kann auch eine interne Benutzerverwaltung oder OpenID verwendet werden.

Zertifikate

Die Auslieferung an die Clients geschieht in der Regel verschlüsselt. Für den Applikationsserver wird für https ein Zertifikat benötigt. Ebenso wird für die Authentifizierung via ldaps ein Zertifikat benötigt.

Diese Zertifikate müssen dann entweder in den Zertifikatspeicher des Tomcats importiert werden, oder per Umgebungsvariable übergeben werden.