Details zu den unterstützten Datenbanksystemen finden Sie im Abschnitt „Supported Environment“ der Release Notes. Details zu den Anforderungen bei der Installation und dem Betrieb der Datenbank finden Sie in der Dokumentation des jeweiligen DBMS.
Konfigurationshinweise
Der UMS Server führt mehrere Dienste parallel aus, um die Funktionalität bereitzustellen. Diese Dienste stellen Verbindungen zur Datenbank her. Die Datenbank muss daher eine bestimmte Anzahl von Verbindungen zulassen. Es wird empfohlen, die maximale Anzahl von Verbindungen und die Größe des Shared Buffers auf die folgenden Werte festzulegen:
max_connections = 128 * [Anzahl der UMS Server]
shared_buffers = 128MB * [Anzahl der UMS Server]
Diese Werte werden in der Konfigurationsdatei der PostgreSQL Datenbank festgelegt (siehe PostgreSQL Dokumentation).
Verwenden Sie NICHT das Schema public für die UMS Datenbanktabellen!
Das Ändern des Schemanamens einer bestehenden produktiven Datenbank wird nicht unterstützt und führt bei einer produktiven Datenbank zu einer beschädigten Datenbank. Wenn Sie das public Schema nicht mehr verwenden möchten, müssen Sie eine vollständige Sicherung und Wiederherstellung des Schemas in einer neuen Datenbank und einem neuen Schema mit dem korrekten Namen durchführen oder den IGEL Administrator verwenden, um die Daten in eine neue Datenbank und ein neues Schema zu kopieren, siehe Eine Datenquelle kopieren.
Legen Sie bei der Installation einer neuen Instanz der PostgreSQL Datenbank die folgenden Parameter fest:
-
Installieren Sie den Datenbank-Cluster mit
UTF-8Kodierung. -
Akzeptieren Sie Bedingungen für alle Adressen, nicht nur für
localhost. -
Aktivieren Sie die prozedurale Sprache
PL/pgsqlin der Standarddatenbank.
Weitere Informationen zur Installation der PostgreSQL Datenbank finden Sie unter http://www.postgresql.org.
Führen Sie nach Abschluss der Installation die folgende Konfiguration durch:
-
Ändern Sie die Serverparameter: Der Parameter
listen_addressesin der Dateipostgresql.confmuss den Hostnamen des IGEL UMS Servers oder'*'enthalten, um Verbindungen von jedem Host zuzulassen. -
Richten Sie einen
hostParameter in der Dateipg_hba.confein, um dem UMS Server die Berechtigung zu erteilen, sich mit den dort definierten Benutzerdaten anzumelden.
Wenn der IGEL UMS Server auf demselben Rechner wie der PostgreSQL Server installiert ist, sind keine Änderungen an diesen Dateien erforderlich.
-
Starten Sie das Verwaltungstool pgAdmin.
-
Erstellen Sie eine neue Login-Rolle mit dem Namen
rmlogin. -
Erstellen Sie eine neue Datenbank mit
name =rmdb
owner =rmlogin
encoding =UTF-8 -
Richten Sie innerhalb der Datenbank rmdb ein neues Schema mit folgendem Parameter ein:
name =rmlogin -
Prüfen Sie, ob die Sprache plpgsql in der Datenbank rmdb verfügbar ist.
Falls nicht, richten Sie sie ein. -
Erstellen Sie im IGEL UMS Administrator eine neue Datenquelle mit den folgenden Parametern:
DB-Typ:PostgreSQL
Host: Name des PostgreSQL Servers
Port: Port des PostgreSQL Servers. (Standard: 5432)
Benutzer:rmlogin
Datenbank / SID:rmdb