PostgreSQL®-Serverinstallation
Mit der WinCC OA-Version 3.18 enthält der NGA-Manager ein Backend, um die relationale open source Datenbank PostgreSQL® für historische Archivierung sowie Abfrage von Wertänderungen und Alarmen, zu verwenden. Die Funktionalität der NGA InfluxDB®- und des PostgreSQL®-Backends ist identisch außer separat erwähnt.
PostgreSQL®-Serverinstallationsschritte
Um eine Datenbankinstanz der PostgreSQL®-Datenbank zu erstellen, gehen Sie wie folgt vor:
- Installieren Sie PostgreSQL® 13 (PostgreSQL® 13 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 Software-Voraussetzungen.
VORSICHT: Installieren Sie PostgreSQL® 13 auf allen Rechnern auf denen ein PostgreSQL®-Backend läuft, oder "Direct Read" mittels PostgreSQL®-Backends verwendet wird.Anmerkung: Prüfen Sie, ob der PostgreSQL-Installationspfad in der PATH-Variable enthalten ist. Wenn dies nicht der Fall ist, fügen Sie den Pfad des Verzeichnisses mit den PostgreSQL®-Binärdateien (z.B. C:/Program Files/PostgreSQL/13/bin) hinzu.
- Unter Linux ist das WinCC OA SQLDrivers-Paket:
WinCC_OA_3.18.24-SqlDrivers-rhel.x86_64.rpm
für die NGA-Datenbank-Verbindung erforderlich, wenn PostgreSQL® verwendet wird. - Erstellen Sie die Datenbankverzeichnisse db, events, alerts, backups in Ihrem gewünschten Verzeichnis, z.B. C:/postgresql_backend/.
Anmerkung: Der Backup-Ordner muss für Benutzer zugänglich sein, unter denen WinCC OA ausgeführt wird.
-
Konfigurieren Sie die winccoa_path/data/NGA/PostgreSQL/sql/db.windows.config-Datei / db.linux.config-Datei unter C:/postgresql_backend/ mit den eben angelegten Verzeichnissen, zum Beispiel:
# DB Paths dbPath=c:/postgresql_backend/db #Path to DB schema files dbEventsPath=c:/postgresql_backend/events #Path to EVENTS DB Files dbAlertsPath=c:/postgresql_backend/alerts #Path to ALERTS DB Files dbBackupPath=c:/postgresql_backend/backups # Path to the backed up segment files
Die winccoa_path/data/NGA/PostgreSQL/sql/db.windows.config /db.linux.config-Datei muss die Pfade zu den Datenbankverzeichnissen db, events, alerts, backups im Verzeichnis C:/postgresql_backend/ enthalten.
VORSICHT: Beachten Sie, dass derzeit nur Buchstaben und Zahlen ([a-zA-Z0-9]) für den Inhalt der db.windows.config file-Datei verwendet werden können. - Definieren Sie die Passwörter des Datenbankadministrators
adminPassword
und des WinCC OA-DatenbankbenutzerswinccoaPassword
- siehe Kapitel Datenbankpasswörter (DB-Admin & WinCC OA DB User). -
Das
adminPassword
ist das Passwort, das verwendet wurde, als die Datenbank installiert wurde (siehe vorherige Schritte). Wenn Sie daswinccoaPassword
ändern, muss das Passwort auch in NGA über . - Führen Sie das Script
winccoa_path/data/NGA/PostgreSQL/sql/create_database_windows.ps1
für Windows aus, um das DB-Schema zu erstellen.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
- Ändern Sie das "Backend" für die Alarmgruppe "ALERT" auf PostgreSQL®.