PostgreSQL®-Serverinstallation

PostgreSQL®-Serverinstallation für Remote DB
Anmerkung: Eine manuelle Installation ist nur notwendig, wenn Sie PostgreSQL® nicht mit dem Installationsassistenten installieren - siehe Kapitel PostgreSQL®-Datenbank - Übersicht. Mit dem Installationsassistenten wird PostgreSQL® automatisch mit WinCC OA installiert.

Dieses Kapitel beschreibt die manuelle Serverinstallation. Wenn Sie eine Remote-Datenbank haben, d.h. die Datenbank befindet sich auf einem anderen Server als Ihre WinCC OA-Installation, dann müssen Sie die PostgreSQL®-Datenbank manuell installieren.

Im Falle von Linux verwenden Sie das von ETM zur Verfügung gestellte Paket der PostgreSQL®-Serverversion.

PostgreSQL®-Serverinstallationsschritte

Um eine Datenbankinstanz der PostgreSQL®-Datenbank zu erstellen, gehen Sie wie folgt vor:

  • Installieren Sie PostgreSQL® (PostgreSQL® kann unter https://www.postgresql.org/download/ heruntergeladen werden). Achten Sie darauf, dass die Checkbox pgAdmin aktiviert ist. Das Tool ist sinnvoll, um die Datenbank zu browsen. Für unterstützte Betriebssysteme für PostgreSQL®-Server, siehe Kapitel Softwarevoraussetzungen -Unterstützte PostgreSQL Version für NGA .
    VORSICHT: Wenn Sie PostgreSQL® verwenden möchten, installieren Sie den PostgreSQL-Client auf allen Rechnern auf denen ein PostgreSQL® Backend läuft oder "Direct Read" über PostgreSQL® Backends verwendet wird. Sie müssen auch den PostgreSQL® Server auf den Computern installieren, auf denen der NGA-Manager läuft.
  • Ändern Sie den Benutzernamen und das Paasswort in der winccoa_path/data/NGA/PostgreSQL/sql/config.sql-Datei

    VORSICHT: Beachten Sie, dass derzeit nur Buchstaben und Zahlen ([a-zA-Z0-9]) für den Inhalt der winccoa_path/data/NGA/PostgreSQL/sql/config.sql-Datei verwendet werden können.
Anmerkung: Der Workflow zur Erstellung von PostgreSQL®-schema.sql kann Großbuchstaben im Datenbanknamen nicht verarbeiten. Verwenden Sie nur Kleinbuchstaben im Datenbanknamen und im Datenbankschemanamen (In der config.sql-Datei im Verzeichnis winccoa_path/data/NGA/PostgreSQL/sql.
  • Wenn Sie das winccoaPassword (Ursprünglich definiert in winccoa_path/data/NGA/PostgreSQL/sql/config.sql), ändern, muss das Passwort auch in NGA über System Management > Datenbank > Datenbank - Konfiguration > Backend > Allgemeine Einstellungen > Basis-Konfiguration.
    Abbildung 1. Ändern Sie das Passwort
  • Führen Sie den folgenden Befehl aus:
    psql -f schema.sql postgresql://[admin_user]:[admin_password]@[database_host]:[database_port]
    Anmerkung: Für die PostgreSQL® Schema-Upgrade-Skripte und die Wiederherstellungs- und Backup-Befehle, siehe Kapitel PostgreSQL®-Datenbankwartung.
Anmerkung:

Verwenden Sie das folgende Kommando auf einem abgesetzten Host, um zu überprüfen ob die Datenbank erreichbar ist: psql -h <host> -p <port> -U <db user name> -c "SELECT pg_is_in_recovery();"

Wenn die Datenbank erreichbar ist, wird das Ergebnis der SELECT-Abfrage angezeigt. Andernfalls wird eine Fehlermeldung ausgegeben.

  • Starten Sie das WinCC OA-Projekt und NGA über System Management > Konfiguration zur Laufzeit
Anmerkung: PostgreSQL® erstellt eine Logdatei pro Tag. Die Logdatei wird mit dem Namen des Wochentages (Montag, Dienstag, etc.) erstellt. Sie wird jede Woche mit neuen Logs überschrieben. Die Logdateien werden 7 Tage lang aufbewahrt.
Tipp: Es wird empfohlen, die Anzahl der Lese-/Schreib-Threads für das PostgreSQL®-Backend an die Anzahl der verfügbaren CPU-Kerne auf dem Rechner, auf dem die PostgreSQL®-Datenbank läuft, anzupassen, da für jede offene Verbindung ein PostgreSQL®-Fork-Prozess angelegt wird.