AWS EBS / STAND ALONE SQL SERVER
Dieses Tutorial führt Sie durch die erforderlichen Schritte, um ngSurvey auf Amazon Web Services Elastic Beanstalk einzurichten und auszuführen, wobei eine separate eigenständige RDS SQL Server-Datenbank verwendet wird.
1) Beginnen Sie, indem Sie den untenstehenden Link öffnen, um den EBS-Anwendungs-Erstellungsassistenten mit vorkonfigurierten Einstellungen zum Einrichten von ngSurvey mit NgInx als Reverse-Proxy zu öffnen.
2) Wählen Sie in der soeben geöffneten Anwendungs-Konfiguration Public S3 URL.

3) Gehen Sie zu den Netzwerkeinstellungen und legen Sie ein VPC fest; Ihre Instanz muss sich im selben VPC befinden wie die Datenbank, die Sie in Schritt 4 erstellen werden.
4) Warten Sie, bis Ihre Instanz einsatzbereit ist. Sobald sie bereit ist, wechseln Sie zum RDS-Bereich, um Ihre Datenbank zu erstellen. Stellen Sie sicher, dass Ihr Virtual Private Cloud VPC derselbe ist, den Sie in Schritt 3 für Ihre EBS-Instanz eingerichtet haben.
5) Sobald die Datenbank erstellt ist, müssen Sie den Netzwerkzugriff von der EBS-Instanz auf Ihre Datenbank gewähren. Öffnen Sie das Bedienfeld Connectivity & Security Ihrer Datenbank und öffnen Sie deren Standard-VPC-Sicherheitsgruppe.
6) Bearbeiten Sie die Inbound-Regeln der Sicherheitsgruppe und fügen Sie eine neue Inbound-Regel hinzu, die allen Datenverkehr von Ihrer EBS-Instanz zulässt.
7) Gehen Sie zurück zu Ihrem Datenbank-Dashboard und notieren Sie sich den Endpoint-Namen.
8) Jetzt, da Ihre Datenbank bereit ist und Traffic von Ihrer EBS-Instanz erlaubt, kehren Sie zur Konfiguration Ihrer EBS-Instanz zurück und setzen Sie eine Umgebungsvariable "ConnectionStrings:NGSurveyDB" und legen Sie deren Wert mit der Verbindungszeichenfolge unter Verwendung Ihres Datenbankendpoints fest, z. B.: Server=yourdatabasesendpoint;Initial Catalog=NGSurveyDB;User ID=youradminuser;Password=yourpassword.
9) Prüfen Sie, ob ngSurvey korrekt konfiguriert wurde, indem Sie diesen Link verwenden (ersetzen Sie die Instanz-URL durch Ihre eigene Instanz-URL): http://yourinstanceurl/api/system/status. Dies kann 1–2 Minuten dauern, wenn ngSurvey gerade Ihre Datenbank zum ersten Mal einrichtet.
9) Sie können nun zu Ihrer Instanz-URL gehen, um ngSurvey zu verwenden.
Fehlerbehebung
Wenn ngSurvey nicht startet, gehen Sie zum Log-Tab Ihrer EBS-Instanz und laden Sie die letzten 100 Zeilen herunter.
Prüfen Sie das nginx-Log und das eb-docker-Log auf Fehlermeldungen.
Zuletzt aktualisiert
War das hilfreich?