PostgreSQL®-Hinweise
Verbesserungsvorschläge für die Sicherheit (nur für fortgeschrittene Benutzer)
- Es ist empfehlenswert, eine Whitelist für die Host-Rechner zu erstellen, die auf die Datenbank zugreifen dürfen. Diese Whitelist kann in der Datei /db/wincc_oa/localdb/postgresql/pgdata/pg_hba.conf innerhalb des Projektverzeichnisses hinterlegt werden.
- Schränken Sie die erlaubten Adressen für die Datenbankkommunikation mit der
Einstellung
listen_addresses
in der Datei /db/wincc_oa/localdb/postgresql/pgdata/postgresql.conf. innerhalb des Projektverzeichnisses zusätzlich ein.
Passwort für den Default PostgreSQL® admin-Benutzer festlegen
Wenn eine von WinCC OA verwaltete PostgreSQL®-Datenbank erstellt wird (siehe Kapitel Archiv-zu-Gruppe-Zuordnung), wird der Default Admin-Benutzer postgres deaktiviert und es ist nicht möglich, sich mit diesem Benutzer an dieser verwalteten Datenbank anzumelden.
Wenn Ihre Sicherheitsrichtlinien jedoch verlangen, dass dieser Admin-Benutzer ein sicheres Passwort hat, führen Sie die folgenden Schritte aus, um ein Passwort für den PostgreSQL®-Benutzer zu erzwingen:
Windows:
- Starten Sie das WinCC OA-Projekt:
cmd psql -U postgres -h %LOCALAPPDATA%\.winccoa -p 15432 winccoa
- Fragen Sie das Passwort ab:
ALTER USER postgres WITH PASSWORD 'P@ssw0rd';
. - Bearbeiten Sie die Datei:
%proj_path%\db\wincc_oa\localdb\postgresql\16\pgdata\pg_hba.conf
Ändern Sie die Zeile:
`local all postgres trust`
auf
`local all postgres scram-sha-256`
- Fragen Sie die Einstellungen ab:
select pg_reload_conf();
Linux
- Starten Sie das WinCC OA-Projekt:
cmd `psql -U postgres -h ~/.winccoa -p 15432 winccoa`
- Setzen Sie das Passwort zurück:
ALTER USER postgres WITH PASSWORD 'P@ssw0rd';
- Bearbeiten Sie die Datei:
`$proj_path$/db/wincc_oa/localdb/postgresql/16/pgdata/pg_hba.conf`
Ändern Sie die Zeile:
`local all postgres trust`
auf:
`local all postgres scram-sha-256`
- Fragen Sie die Einstellungen ab:
select pg_reload_conf();