PostgreSQL

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:

  1. Installieren Sie den Datenbank-Cluster mitUTF-8 Kodierung.

  2. Akzeptieren Sie Bedingungen für alle Adressen, nicht nur für localhost.

  3. Aktivieren Sie die prozedurale Sprache PL/pgsql in 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:

  1. Ändern Sie die Serverparameter: Der Parameter listen_addresses in der Datei postgresql.conf muss den Hostnamen des IGEL UMS Servers oder '*' enthalten, um Verbindungen von jedem Host zuzulassen.

  2. Richten Sie einen host Parameter in der Datei pg_hba.conf ein, 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.


  1. Starten Sie das Verwaltungstool pgAdmin.

  2. Erstellen Sie eine neue Login-Rolle mit dem Namen rmlogin.

  3. Erstellen Sie eine neue Datenbank mit
    name = rmdb
    owner = rmlogin
    encoding = UTF-8

  4. Richten Sie innerhalb der Datenbank rmdb ein neues Schema mit folgendem Parameter ein:
    name = rmlogin

  5. Prüfen Sie, ob die Sprache plpgsql in der Datenbank rmdb verfügbar ist.
    Falls nicht, richten Sie sie ein.

  6. Erstellen Sie im IGEL UMS Administrator eine neue Datenquelle mit den folgenden Parametern:
    DB-TypPostgreSQL
    Host: Name des PostgreSQL Servers
    Port: Port des PostgreSQL Servers. (Standard: 5432)
    Benutzerrmlogin
    Datenbank / SIDrmdb