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

  1. Postgres Version 16.x oder höher.

  2. 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.

circle-info

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:NGSurveyDB enthält Ihre Verbindungszeichenfolge zu Ihrem Postgres-Server.

  • NGSurvey:StorageEngine muss 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?