|
Microsoft IIS Support
[ Das 'cgi-bin' Verzeichnis | Erlaube Web Service Erweiterung | Write und Delete permissions für das Installations-Verzeichnis ]
Wenn Sie HomepageSearchEngine mit IIS (Internet Information Services) Version 6.0 (unter Windows 2003) betreiben wollen, sollten Sie folgende Konfigurationshinweise beachten, um Probleme zu vermeiden.
Für den Einsatz mit IIS 6.0 ist eine HomepageSearchEngine Version von mindestens 3.5 erforderlich.
Für ältere IIS Versionen (5.0 / Windows 2000 oder 4.0 / Windows NT) konsultieren Sie bitte hingegen die IIS 4-5 Support-Seite.
Das 'cgi-bin' Verzeichnis |
-
Bevor Sie HomepageSearchEngine's Installationsverzeichnis in einem zum Ausführen von CGI Programmen reservierten Verzeichnis anlegen, sollten Sie sicherstellen,
dass dieses CGI Verzeichnis mit den korrekten IIS Berechtigungen existiert. Wir gehen davon aus, dass ein CGI Verzeichnis namens cgi-bin unterhalb des WWW Root Verzeichnisses erstellt wurde,
resultierend in einem Pfad wie 'E:\Inetpub\wwwroot\cgi-bin'.
Nachdem Sie den IIS Manager über "Start / Programs / Administrative Tools / Internet Information Services (IIS) Manager" geöffnet haben,
wählen Sie das 'cgi-bin' Verzeichnis unter "Default Web Site" (Standardwebsite) im linken Rahmen des IIS Managers und klicken auf das "Properties" (Eigenschaften) Icon.
Versichern Sie sich, dass im "Directory" (Verzeichnis) Tab alle "Read", "Write" und "Directory browsing" permissions deaktiviert sind und dass die
Execute permissions auf "Scripts and Executables" gesetzt sind. Das Fenster sollte etwa so aussehen:
Hat das cgi-bin Verzeichnis einmal diese IIS Berechtigungen, kann das hse Verzeichnis mit der HomepageSearchEngine.exe (und p2xlib.dll) Datei
(das Installations-Verzeichnis) in dieses kopiert werden, und es sollte dann im IIS Manager dieselben Berechtigungen aufweisen.
Erlaube Web Service Erweiterung |
-
Wählen Sie im linken Rahmen des IIS Managers "Web Service Extensions". Im rechten Rahmen klicken Sie dann auf "Add a new Web service extension...".
Im "New Web Service Extension" Fenster schreiben Sie "HomepageSearchEngine" in das "Extension name:" Feld und fügen den Pfad zur
HomepageSearchEngine.exe Datei in das "Required files:" Feld hinzu. Aktivieren Sie die "Set extension status to Allowed" Checkbox.
Das Fenster sollte etwa so aussehen:
Schließlich klicken Sie auf "OK". Das IIS Manager Fenster sollte jetzt etwa so aussehen:
Write und Delete permissions für das Installations-Verzeichnis |
-
HomepageSearchEngine benötigt normalerweise ein Verzeichnis in ihrem Installations-Verzeichnis um temporäre Dateien darin zu speichern. Dieses Verzeichnis (namens tmp)
wird automatisch erzeugt falls es nicht existiert. Daher sollte der User, als der HomepageSearchEngine läuft, Schreib- und Lösch-Berechtigungen innerhalb
des Installations-Verzeichnis (cgi-bin/hse) besitzen. Unter IIS 6 laufen CGI-Programme typischer weise als "Internet Guest Account" User.
Rechts-klicken Sie das hse Verzeichnis im Windows Explorer und wählen Sie "Properties" (Eigenschaften) aus. Im "Security" Tab, wählen Sie "Internet Guest Account"
und aktivieren die "Write" Checkbox unter der "Allow" (Erlaube) Spalte. Dann klicken Sie den "Advanced" Button. Im "Advanced Security Settings for hse" Fenster,
wählen Sie den Permission Eintrag "Allow / Internet Guest Account / Write", klicken Sie auf den "Edit..." Button und aktivieren Sie die "Delete" Checkbox unter der
"Allow" Spalte. Die resultierenden Fenster sollten etwa so aussehen:
|