Zum Hauptinhalt springen

Web-Schnittstelle - Einstellungen des IIS

Web-Schnittstelle - Einstellungen des IIS Notwendige Einstellungen bei den Internet Information Services

Die notwendigen Einstellungen sind von der Version des Internet Information Services abhängig.

Einstellungen des IIS Version 5 und kleiner

Beim Zugriff auf Inhalte des Internet-Servers spielen zwei Benutzerkonten eine Rolle. Das Benutzerkonto IUSR_<Computername> wird verwendet, wenn ein Benutzer von einem Browser aus ohne authentifizierten Benutzer zugreift. Die CONZEPT 16-Web-Schnittstelle (c16_web.dll) wird vom IIS unter Verwendung des Benutzerkontos IWAM_<Computername> gestartet. <Computername> wird dabei durch den NetBIOS-Namen des Internet-Servers ersetzt. Beide Benutzer benötigen Schreibrechte im Verzeichnis der Protokolldateien ( logfile und web_log_path ).

Zum Betreiben des Clients müssen bis zur Version 6.0 des IIS keine weiteren Einstellungen beim IIS vorgenommen werden. Zum sicheren und schnellen Betrieb sollten aber folgende Einstellungen in den Eigenschaften des Scripts-Verzeichnisses berücksichtigt werden:

  • Getrennter Speicherbereich Das Skript läuft in einem vom IIS getrennten Speicherbereich. Bei Problemen in der Verarbeitung von Prozeduren im Client muss nicht der komplette IIS neu gestartet werden. In der Regel genügt dann das Entladen des Skriptes.
  • Cache ISAPI-Applikationen Über die Schaltfläche [Konfiguration...] können bestimmte Erweiterungen einem Skript zugeordnet werden. Die Web-Schnittstelle braucht hier nicht separat eingetragen werden. Auf dieser Seite muss aber zusätzlich angegeben werden, dass das Skript vom IIS im Speicher verbleibt, auch wenn es nicht verwendet wird ("Cache ISAPI Applikationen"). Dies ist zum Betrieb des Clients unbedingt notwendig.
  • Verfallszeitpunkt der zurückgegebenen Seiten Beim IIS kann ein Verfallsdatum für HTML-Seiten eingetragen werden. Ein Verfallsdatum verhindert, dass diese Seiten auf einem Proxyserver über dieses Datum hinaus gespeichert werden. Da die von der Web-Schnittstelle kommenden Seiten immer wieder neu mit den aktuellen Inhalten aus der Datenbank generiert werden, erfolgt die Eintragung eines bereits vergangenen Verfallsdatums automatisch durch den Client. Besondere Einstellungen in diesem Bereich dürfen nicht erfolgen.

Einstellungen des IIS Version 6

Beim Einsatz der Version 6.0 des IIS sind folgende Einstellungen vorzunehmen:

  • Isolationsmodus Die Option "WWW-Dienst im IIS 5.0-Isolationsmodus ausführen" muss gesetzt sein. Diese Einstellung befindet sich unter "Eigenschaften von Websites" - Registerkarte "Dienst".
  • Webdiensterweiterung Die Web-Schnittstelle muss als Webdiensterweiterung registriert werden. Die Registrierung wird im Knoten "Webdiensterweiterungen" über "Neue Webdiensterweiterung hinzufügen" vorgenommen. Der Erweiterungsstatus muss auf "Zugelassen" gesetzt werden.
  • Anwendungsschutz Bei den Anwendungseinstellungen wird empfohlen den "Anwendungsschutz" auf "Hoch (isoliert)" einzustellen.
info

Die Einstellung "Anwendungsschutz" steht nur dann zur Verfügung, wenn der "IIS 5.0-Isolationsmodus" gesetzt ist.

Einstellungen des IIS Version 7 / 8

Da unter dem IIS 7 / 8 die CONZEPT 16 Web-Schnittstelle als systemeigenes Modul eingetragen werden kann, erfolgt die Konfiguration relativ einfach. Standardmäßig wird der Benutzer "NetworkService" für die Ausführung innerhalb der Anwendungspools verwendet. Dieser Benutzer benötigt entsprechende Rechte zum Ausführen der Schnittstelle und zum Schreiben der Protokolldateien. Folgende Einstellungen müssen vorgenommen werden:

  • Registrieren der Web-Schnittstelle Zunächst muss die DLL der Web-Schnittstelle bei den Internet Information Services registriert werden. Dazu wird der Root-Knoten (das Webserver-System) und anschließend der Punkt "Module" ausgewählt. Hier kann über die Funktion "Systemeigenes Modul konfigurieren..." eine neues Modul registriert werden. Über die Schaltfläche "Registrieren..." wird die Web-Schnittstelle eingetragen. Dabei werden ein frei wählbarer Name und der Pfad angegeben. Falls die Web-Schnittstelle nicht für alle eingetragenen Websites aktiviert werden soll, muss hier das aktivierte Häkchen entfernt werden.
  • Aktivieren der Schnittstelle für eine Website Um die Web-Schnittstelle für eine Website zu aktivieren wird die Website ausgewählt und anschließend der Punkt "Module" geöffnet. Hier taucht die bereits registrierte Schnittstelle auf und kann über das Aktivieren des Kontrollhäkchens gestartet werden.
  • Erneutes Laden der Konfigurationseinstellungen Um die Konfigurationseinstellungen der Web-Schnittstelle erneut zu laden, wird der Anwendungspool zur entsprechenden Website neu gestartet. Dazu kann über den Bereich "Anwendungspools" der betroffene Pool ausgewählt und mit der Funktion "Wiederverwenden" gestoppt und wieder gestartet werden.
  • Update der Schnittstelle Um die DLL der Schnittstelle zu aktualisieren, wird wie beim erneuten Laden der Konfiguration der Anwendungspool der Website gestoppt (Funktion "Beenden"). Nach dem Update kann er dann wieder gestartet werden (Funktion "Starten").