PostgreSQL
Mit der Postgres-Storage-Engine können Sie jede auf Postgres basierende Datenbank als Backend für ngSurvey verwenden.
Anforderungen
Um ngSurvey auf einer Postgres-Datenbank zu installieren, müssen Sie die folgenden Anforderungen erfüllen
Postgres Version 16.x oder höher.
Der Benutzer, der zur Verbindung mit dem Postgres-Server verwendet wird, muss über ausreichende Berechtigungen zum Erstellen einer neuen Datenbank verfügen.
NGSurvey-Konfiguration
Um ngSurvey für die Verwendung mit Postgres zu konfigurieren, müssen Sie die folgenden Umgebungsvariablen einrichten.
NGSurvey erstellt oder aktualisiert automatisch die Datenbank, die Sie in der Verbindungszeichenfolge angegeben haben. Standardmäßig verwendet ngSurvey "postgres" als Maintenance-Datenbank. Wenn Sie die während der Erstellung der neuen ngsurvey-Datenbank verwendete Maintenance-Datenbank ändern möchten, können Sie dies über die folgende Umgebungsvariable anpassen: NGSurvey:PGMaintenanceDB
ConnectionStrings:NGSurveyDBenthält Ihre Verbindungszeichenfolge zu Ihrem Postgres-Server.NGSurvey:StorageEnginemuss gesetzt sein auf Postgres.
Entra Managed Identity
Um eine Entra Managed Identity zur Authentifizierung Ihrer Verbindung zu Postgres zu verwenden, können Sie den Entra-Benutzernamen in der PostgreSQL-Verbindungszeichenfolge ohne Kennwörter angeben. Stellen Sie sicher, dass dieser Benutzer in Ihrer PostgreSQL-Datenbank die entsprechenden Zugriffsrechte hat und dass Sie einen Flexible Server Host für Ihre PostgreSQL-Datenbank verwenden.
Health-Check
Nachdem Sie Ihre Datenbankeinstellungen konfiguriert haben, können Sie den Webdienst, der ngSurvey hostet, neu starten. NGSurvey richtet die Datenbank automatisch mit allen erforderlichen Tabellen ein.
Sie können auch prüfen, ob Ihre Installation korrekt eingerichtet ist, indem Sie folgenden Link verwenden: https://yourrootsite/api/system/status
Zuletzt aktualisiert
War das hilfreich?