PostgreSQL

Details zu den unterstützten Datenbanksystemen finden Sie im Abschnitt "Unterstützte Umgebung" der Release Notes. Details zu den Anforderungen bei der Installation und dem Betrieb der Datenbank können der Dokumentation des jeweiligen DBMS entnommen werden.


Hinweise zur Konfiguration

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 der Verbindungen und die Größe des gemeinsamen Puffers auf folgende Werte zu setzen:

max_connections = 128 * [Anzahl UMS Server]
shared_buffers = 128MB * [Anzahl UMS Server]

Diese Werte werden in der Konfigurationsdatei für die PostgreSQL-Datenbank festgelegt (siehe PostgreSQL-Dokumentation).


Wenn Sie eine neue Instanz der PostgreSQL-Datenbank installieren, setzen Sie die folgenden Parameter:

  1. Installieren Sie den Datenbank-Cluster mit UTF-8 Kodierung.

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

  3. Aktivieren Sie die Procedural Language PL/pgsql in der Standarddatenbank.

Weitere Informationen zur Installation der PostgreSQL-Datenbank finden Sie unter http://www.postgresql.org.

Nach Abschluss der Installation führen Sie folgende Konfigurationsschritte 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 zu jedem Host zuzulassen.

  2. Erstellen Sie einen Parameter host in der Datei pg_hba.conf, um dem UMS Server die Berechtigung zu geben, sich mit den dort definierten Benutzerdaten anzumelden.

Wenn der IGEL UMS Server auf dem gleichen Rechner wie der PostgreSQL Server installiert ist, sind keine Änderungen an diesen Dateien erforderlich.


  1. Starten Sie das Administrationstool pgAdmin.

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

  3. Erstellen Sie eine neue Datenbank mit
    Name = rmdb
    Besitzer = rmlogin
    Encoding = UTF-8

  4. Erstellen Sie ein neues Schema innerhalb der rmdb-Datenbank mit
    Name = rmlogin

  5. Prüfen Sie, ob die Sprache plpgsql in der rmdb-Datenbank vorhanden ist.
    Wenn nicht, richten Sie sie ein.

  6. In der UMS Administrator, erstellen Sie 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