Fehler „SCRAM authentication requires libpq version 10 or above“ bei Installation von Kaspersky Scan Engine
Der Artikel bezieht sich auf folgende App-Versionen:
- Kaspersky Scan Engine 2.1
- Kaspersky Scan Engine 2.0
- Kaspersky Scan Engine 1.0
Problem
Bei der Installation von Kaspersky Scan Engine kann der folgende Fehler auftreten: „SCRAM authentication requires libpq version 10 or above“.
Ursache
Im Datenbankverwaltungssystem PostgreSQL 13 wurde das Standardverfahren zur Verschlüsselung von Kennwörtern geändert. Das Postgres-Benutzerkonto, das bei der Installation von PostgreSQL erstellt wird, hat ein mit dem Algorithmus scram-sha-256 verschlüsseltes Kennwort. Dieser Algorithmus wird von Kaspersky Scan Engine nicht unterstützt.
Lösung
Wir empfehlen PostgreSQL 11 oder PostgreSQL 12 zu verwenden.
Wenn Sie die empfohlenen Versionen nicht verwenden können, passen Sie die PostgreSQL-Einstellungen für die Nutzung der unterstützten Methode zur Verschlüsselung von Kennwörtern an. Einstellungen für die Anwendungsinstallation anhand der folgenden Szenarien:
Die Änderungen betreffen den gesamten PostgreSQL-Cluster und beeinflussen die Arbeit anderer Anwendungen, die den Cluster nutzen.
Wenn Sie Kaspersky Scan Engine mithilfe des Installationsprogramms installieren
- Öffnen Sie die psql-Konsole.
- In Windows: Klicken Sie auf Start → Postgres 13 → SQL shell.
- In Linux: öffnen Sie die psql-Konsole als privilegierter Benutzer.
- Melden Sie sich im lokalen Cluster an und geben Sie den folgenden Befehl ein:
- Aktualisieren Sie das Kennwort des postgres-Benutzerkontos durch die Eingabe des folgenden Befehls:
- Geben Sie den folgenden Befehl ein, um zu prüfen, dass das Kennwort unter Anwendung des unterstützten Algorithmus gespeichert wurde.
- Die Zeile mit dem verschlüsselten Kennwort wird angezeigt. Sie beginnt mit „MD5“, z. B. md533a9a79ffee1cc8bf4fbc63f24518e44.
- Schließen Sie die Konsole durch die Eingabe des folgenden Befehls:
- Starten Sie die Installation von Kaspersky Scan Engine erneut.
Wenn Sie Kaspersky Scan Engine manuell installieren
- Führen Sie die Schritte 1 – 2 aus dem Abschnitt „Enabling Kaspersky Scan Engine GUI“:
- Geben Sie den folgenden Befehl ein:
- Führen Sie die Schritte 3 – 12 aus dem Abschnitt „Enabling Kaspersky Scan Engine GUI“: