# Microsoft IIS

## Anforderungen

1. **IIS 7 oder höher** mit .**NET 10 Hosting-Bundle** installiert

{% hint style="danger" %}
Wir empfehlen dringend SSL für Domänenbasierte Websites, die nicht lokal sind
{% endhint %}

{% hint style="warning" %}
Wenn Sie IIS als Cluster-Knoten betreiben, lesen Sie unbedingt die [Cluster-/Scale-out-Einrichtungssektion](https://docs.ngsurvey.com/de/installation-setup/installation/cluster-scale-out-configuration).
{% endhint %}

## Erforderliche Downloads

Um ngSurvey auf IIS einzurichten, müssen Sie zuerst das neueste herunterladen und installieren [**Microsoft .NET 10 IIS Hosting Bundle**](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-aspnetcore-10.0.5-windows-hosting-bundle-installer) Paket.\
[ ](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-aspnetcore-8.0.0-windows-hosting-bundle-installer) \
Nach der Installation können Sie das ngSurvey-Archiv von folgender Stelle herunterladen.\
&#x20;[ngSurvey Installations-ZIP-Paket](https://dl.ngsurvey.com/release/ngsurveyee.zip)

## Installationsschritte

1. Erstellen Sie auf dem Server, der IIS hostet, einen ngSurvey-Ordner
2. Entpacken Sie den Inhalt des ngSurvey-Paket-ZIP in diesen Ordner
3. Öffnen Sie in Windows den IIS-Manager
4. Klicken Sie im Sites-Baum des IIS-Managers mit der rechten Maustaste auf Sites und wählen Sie Website hinzufügen
5. Legen Sie den physischen Pfadordner auf den Ordner fest, in den Sie den Inhalt des ngSurvey-ZIP-Installationspakets entpackt haben
6. Nachdem Sie die Website erstellt haben, wechseln Sie zu den Anwendungspools im IIS-Manager und öffnen die Eigenschaften des Anwendungspools der Website; der Standardname ist der Name der gerade erstellten Website
7. Setzen Sie die .NET CLR-Version auf V4
8. In den Erweiterten Einstellungen des Anwendungspools setzen Sie die Option Startmodus auf "AlwaysRunning" und die Option "Idle Time-out (minutes)" auf 0 &#x20;
9. Öffnen Sie die web.config-Datei mit einem Texteditor.
10. Kommentieren Sie die Zeile mit der Umgebungsvariable aus und setzen Sie die [Connection String](https://www.connectionstrings.com/sql-server/) auf den Server, der die ngSurvey-Datenbank hostet. Wenn Sie MySQL als Datenbank-Backend verwenden, folgen Sie bitte dem [MySQL-Konfigurationstutorial](https://docs.ngsurvey.com/de/installation-setup/installation/datenbank-backend/oracle-mysql).
    * ConnectionStrings:NGSurveyDB Connectionstring zum Server, der die ngSurvey-Datenbank hostet
11. Öffnen Sie Ihren Browser und navigieren Sie zum Stammverzeichnis Ihrer Site
12. Verwenden Sie folgende Standard-Anmeldedaten für ngSurvey\
    \
    Email : ngsadmin\
    password : admin<br>
13. Sobald Sie angemeldet sind, stellen Sie sicher, dass Sie das Standard-Admin-Passwort über die [Benutzerverwaltung ](https://docs.ngsurvey.com/de/multi-user-management/users)Änderungsbildschirm.&#x20;
14. Sie können zusätzlich Einstellungen wie Mailserver, Captcha und Übersetzungsdienste über die [Systemeinstellungen](https://docs.ngsurvey.com/de/installation-setup/system-settings) Seite konfigurieren.
15. Viel Erfolg mit diesem leistungsstarken Umfragetool!

{% hint style="info" %}
Sie können den Gesundheits-/Arbeitsstatus Ihrer ngSurvey-Installation unter <https://yourrootsite/api/system/status> abrufen
{% endhint %}

## Datenbankeinrichtung

Standardmäßig konfiguriert / erstellt / aktualisiert ngSurvey automatisch die Datenbank, die in Ihrem Connectionstring angegeben ist.&#x20;

Sie können auch die [http://yourngsurveysite/ngs/setup](http://localhost:8081/ngs/setup) Verknüpfung verwenden, um Ihre Datenbank über die bereitgestellte Benutzeroberfläche einzurichten.&#x20;

Beachten Sie, dass ngSurvey alle RDS-Verbindungsparameter automatisch erkennt, wenn Sie Ihren Container unter AWS betreiben.\
\
Die Datenbank erfordert SQL Server 2016 oder höher oder MySQL 8 oder höher
