Nachfolgende Anleitung basiert auf einer Installation der Microsoft Internet Information Services in Version 5.0. Bei anderen Versionen können sich die Dialogfelder unterscheiden.
Ein Webserver zeigt einem Nutzer/Besucher im Idealfall nur das, was der Besucher sehen soll. Vor allem sieht man „von außen“ nicht, wo die Daten tatsächlich auf dem Server liegen.
Beim Installationsverzeichnis muss man also unterscheiden, wo dieses Verzeichnis intern liegt (z.B. /var/www/sosci/) und unter welchem Namen es extern aufgerufen wird (z.B. http://www.domain.tld/survey/). Damit ein Verzeichnis „von außen“ via HTTP oder HTTPS sichtbar ist, erzeugen Sie in der Computerverwaltung eine neue Applikation für SoSci Survey.
[Bild]
Die Zugriffseinstellungen müssen dem IIS lesenden und schreibenden Zugriff erlauben, da für jedes Befragungsprojekt ein Verzeichnis angelegt wird.
[Bild]
Legen Sie fest, dass beim Aufruf eines Verzeichnisses die Datei index.php angezeigt wird.
[Bild]
Wählen Sie zur Verarbeitung von PHP-Dateien („*.php“) den PHPCGI-Wrapper.
[Bild]
Einstellung der Rechte auf Windows Ebene für folgende Verzeichnisse als Admin: • Admin • Inc • System • View
Das gilt für das IIS-Prozesskonto und dem Internetgastkonto Benutzer
Einstellung der Rechte auf Windows Ebene für folgende Verzeichnisse als User: • Docu • Help • Images • Layout • Modules • Plugins • Script • Templates
Das gilt für das IIS-Prozesskonto und dem Internetgastkonto Benutzer
Jetzt sollte die Startseite des Surveys erreichbar sein unter folgendem Link: http://domain.tld/sosci/
Die Projekt- und Serververwaltung wird nach kurzer Zeit oder durch Klick automatisch aufgerufen. Dort können Sie sich mit dem Login „admin“ anmelden.
Unter Umständen ist es notwendig, den Versand von E-Mails via PHP/IIS zu konfigurieren: Sending email from PHP on Windows using IIS
Mitunter muss der IIS über die Konsole mittels iisreset
neugestartet werden, damit der IIS die Änderungen vollständig übernimmt.
Dieser Reset kann auch hilfreich sein, wenn bei Aufruf der URL nur ein „http 500 Internal Server“ erscheint, die Dateirechte etc. aber korrekt konfiguriert sind.