====== Vorbereitung des Servers II (IIS) ====== Nachfolgende Anleitung basiert auf einer Installation der //Microsoft Internet Information Services// in Version 5.0. Bei anderen Versionen können sich die Dialogfelder unterscheiden. ===== Website anlegen ===== 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] ===== Zugriff auf das Hauptverzeichnis ===== Die Zugriffseinstellungen müssen dem IIS lesenden und schreibenden Zugriff erlauben, da für jedes Befragungsprojekt ein Verzeichnis angelegt wird. [Bild] ===== Verzeichnis-Index ===== Legen Sie fest, dass beim Aufruf eines Verzeichnisses die Datei index.php angezeigt wird. [Bild] ===== PHP-Dateien aktivieren ===== Wählen Sie zur Verarbeitung von PHP-Dateien ("*.php") den PHPCGI-Wrapper. [Bild] ===== Zugriff und Schutz einrichten ===== 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. ===== E-Mail-Versand einrichten ===== Unter Umständen ist es notwendig, den Versand von E-Mails via PHP/IIS zu konfigurieren: [[http://geekswithblogs.net/tkokke/archive/2009/05/31/sending-email-from-php-on-windows-using-iis.aspx|Sending email from PHP on Windows using IIS]] ===== Abschluss der Konfiguration ====== 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.