Vorheriges Thema: WebserverNächstes Thema: IIS03yx4 und IIS08yx4 Skalierbare Webserver


IIS03: Internet Information Server

IIS03W/IIS03S/IIS03E/IIS03DC: Internet-Informations-Server-Appliances

Auf einen Blick

Katalog

system_ms

Kategorie

Webserver

Benutzer-Volumes

ja

Min. Speicher

256 MB (x86), 768 MB (x64)

Betriebssystem

Windows

Einschränkungen

no

Funktionsübersicht

IIS ist eine Webserver-Appliance, die auf der Microsoft Internet Information Server-Software basiert (siehe http://www.iis.net).

IIS verarbeitet statischen Webinhalt und führt Skripte von einem benutzerkonfigurierbaren, schreibgeschützten Inhalts-Volume aus. Die Pfade zu den Dokumenten und Skripten sind konfigurierbar, sodass das gleiche Volume von mehreren Webservern und/oder anderen Appliances für verschiedene Inhalte gemeinsam genutzt werden kann.

IIS hat drei generische Ausgabe-Terminals, die für den Zugriff auf externe Services von Skripten auf dem Inhalts-Volume dienen. Das Terminal "db" wird für den Zugriff auf eine Datenbank verwendet; das Terminal "fs" wird dafür verwendet, auf freigegebene Dateispeicherung zuzugreifen (mithilfe von CIFS); und das Terminal "aux" dient zum Senden von E-Mail-Nachrichten an einen SMTP-Server.

Das Protokollterminal kann verwendet werden, um IIS mit einem freigegebenen Dateisystem zu verbinden, auf dem IIS Protokolle speichert.

Die Konfiguration des IIS-Servers wird über Eigenschaften angegeben. Die Eigenschaften sind so konzipiert, dass sie die meisten Verwendungen in einer leicht konfigurierbaren Weise abdecken. Normalerweise müssen nur wenige Eigenschaften auf nicht standardmäßige Werte festgelegt werden.

Wenn die von der IIS-Appliance bereitgestellten Funktionen Ihren Anforderungen nicht entsprechen, besprechen Sie die Möglichkeiten mit unserem technischen Support. Der Katalog kann durch Appliances erweitert werden, die Ihren Bedürfnissen entsprechen.

Wichtig! IIS03y und IIS08y werden nicht mit CA AppLogic® bereitgestellt. Anweisungen zum Erstellen dieser Appliances aus grundlegenden Windows Server-Appliances finden Sie in der Installationsreferenz.

Name

Aktuelle Version

Betriebssystem

IIS

VB

ASP.NET

Hinweise

IIS03W

1.1.1-1

Windows Server 2003 "Web" SP2 (x86)

6

6

3.5 SP1

 

IIS03S

1.1.1-1

Windows Server 2003 "Standard" R2 (x64)

6

6

3.5 SP1

 

IIS03E

1.1.1-1

Windows Server 2003 "Enterprise" R2 (x64)

6

6

3.5 SP1

 

IIS03DC

1.1.1-1

Windows Server 2003 "Datacenter" R2 (x64)

6

6

3.5 SP1

 

IIS08W

1.1.1-1

Windows Server 2008 "Web" R2 (x64)

7.5

6

4.0

 

IIS08S

1.1.1-1

Windows Server 2008 "Standard" R2 (x64)

7.5

6

4.0

 

IIS08E

1.1.1-1

Windows Server 2008 "Enterprise" R2 (x64)

7.5

6

4.0

 

IIS08DC

1.1.1-1

Windows Server 2008 "Datacenter" R2 (x64)

7.5

6

4.0

 

Ressourcen

IIS03y

Ressource

Minimum

IIS03W

IIS03S

IIS03E

IIS03DC

Standard

CPU

0.10

2

4

8

32

0.25

MEM

256 M

2 G

4 G

64 G

64 G

512 M

Bandbreite

1 M

2 G

2 G

2 G

2 G

250 M

IIS08y

Ressource

Minimum

Max. für IIS08W

Max. für IIS08S

Max. für IIS08E

Max. für IIS08DC

Standard

CPU

0.25

4

4

8

32

0.5

MEM

768 M

32 G

32 G

64 G

64 G

1 G

Bandbreite

1 M

2 G

2 G

2 G

2 G

100 M

Terminals

Name

Richtung

Protokoll

Description

in

in

Alle

Verarbeitet HTTP-Anfragen von Web-Clients. Verarbeitet die HTTP/1.1- und 1.0-Protokolle.

db

out

Alle

Zugriff auf einen Datenbankserver. Die Syntax hängt davon ab, welche Skripten sich im Inhalt-Volume befinden (sofern vorhanden). Dieses Terminal kann unverbunden gelassen werden, wenn es nicht verwendet wird.

fs

out

Alle

Zugriff auf ein Netzwerkdateisystem für freigegebenen Dateispeicher, das anonyme Anmeldungen und eine benannte Freigabe mit Lese-/Schreibzugriff bereitstellt. Die Syntax hängt davon ab, welche Skripten sich im Inhalt-Volume befinden (sofern vorhanden). Die Software auf dem Inhalts-Volume "sieht" das Remote-Dateisystem als "\\fs\share" Dateisystemspeicherbereich der Appliance. Dieses Terminal kann unverbunden gelassen werden, wenn es nicht verwendet wird.

log

out

Alle

Zugriff auf ein CIFS-basiertes Netzwerkdateisystem zum Speichern der IIS-Protokolle. Dieses Terminal kann unverbunden gelassen werden, wenn es nicht verwendet wird. Der verbundene Server muss anonyme Anmeldungen zulassen und eine benannte Freigabe mit Lese-/Schreibzugriff haben.

aux

out

Alle

Zugriff auf einen SMTP-Server für das Senden von ausgehender E-Mail. Die Syntax hängt davon ab, welche Skripten sich im Inhalt-Volume befinden (sofern vorhanden). Beachten Sie, dass "IIS SMTP" nicht auf der Appliance konfiguriert wird; jede Anwendung, die E-Mails versenden soll, sollte einfach direkt SMTP anstelle von "aux" als Zielhostname verwenden.
Dieses Terminal kann unverbunden gelassen werden, wenn es nicht verwendet wird.

net

out

Alle

Gateway-Ausgabe für Subnetzzugriff.
Dieses Terminal kann unverbunden gelassen werden, wenn es nicht verwendet wird.

mon

out

CCE

Sendet Leistungs- und Ressourcenverwendungsstatistik.
Dieses Terminal kann unverbunden gelassen werden, wenn es nicht verwendet wird.

Die Standardschnittstelle. Die Standardschnittstelle wird von der Appliance verwendet, um an CA AppLogic® zu berichten, dass sie erfolgreich gestartet wurde. Sie kann auch dazu dienen, über eine sichere Shell eine Anmeldung vom CA AppLogic®-Controller zur Appliance herzustellen, hauptsächlich für Diagnosen und Fehlerbehebung.

Benutzer-Volumes

Volume

Beschreibung

content

Lese-/Schreib-Volume, das den Webinhalt (Dokumente, Medien und Skripte) bereitstellt, der von IIS verfügbar gemacht wird.

Das Volume kann statischen und/oder dynamischen Inhalt bereitstellen.

Eigenschaften

Eigenschaftsname

Typ

Beschreibung

content_on_fs

Zeichenfolge

Gibt an, ob der Inhalt bezogen auf das Dateisystem am fs-Terminal angegeben wird oder sich auf dem Inhalt-Volume befindet. Zulässige Werte sind "on" und "off". Wenn "on" festgelegt ist, beziehen sich alle Inhalte auf das Dateisystem am Terminal "fs". Wenn "off" festgelegt ist, befindet sich der Inhalt auf dem Inhalts-Volume.
Standard: "off"

docs_dir

Zeichenfolge

Stammverzeichnis auf dem Inhalts- oder Remote-NAS-Volume, auf dem sich die Dokumente befinden, die bereitgestellt werden. Zum Beispiel kann dies "/mydocs" sein. Diese Eigenschaft ist nützlich, wenn mehrere IIS-Server das Inhalts-Volume gemeinsam nutzen und jeder Server eigene Dokumente benötigt. Wenn docs_dir auf "/" gesetzt wird, wird das Stammverzeichnis des Inhalts-Volumes verwendet.
Hinweis: Das Verzeichnis muss auf dem Inhalts-Volume bereits vorhanden sein.
Standard: /

logs_enabled

Zeichenfolge

Steuert, ob IIS-Protokollierung aktiviert ist. Zulässige Werte sind "on" und "off". Wenn "on" festgelegt und das Protokoll-Terminal verbunden ist, werden Protokolle auf der Remote-NAS-Appliance auf der CIFS-Freigabe gespeichert. Wenn "on" festgelegt und das Protokoll-Terminal nicht verbunden ist, werden Protokolle im Windows-Stammlaufwerk unter dem Standardpfad gespeichert (C:\WINDOWS\system32\LogFiles\W3SVC1\*). Wenn "off" festgelegt ist, werden Protokolle vollständig deaktiviert. Standard: "off"

logs_base_dir

Zeichenfolge

Verzeichnis, in dem die IIS-Protokolle gespeichert sind. Diese Eigenschaft hat keine Auswirkung, wenn logs_enabled auf "off" gesetzt ist oder das Terminal "logs" nicht angeschlossen ist. Standard: /

Wichtig! Für alle auflisteten Zeichenfolgeneigenschaften braucht die Groß-/Kleinschreibung nicht beachtet zu werden (Kleinbuchstaben). Für alle anderen Zeichenfolgeneigenschaften muss die Groß-/Kleinschreibung beachtet werden.

Erweiterte Eigenschaften

Dabei handelt es sich um zusätzliche Eigenschaften, die normalerweise nicht konfiguriert werden müssen. Sie können verwendet werden, um IIS in nicht normgerechten Bedingungen einzustellen.

Eigenschaftsname

Typ

Beschreibung

index_files

Zeichenfolge

Geordnete, leerzeichengetrennte Liste von Dateien, die als Verzeichnisindexseite verwendet wird wenn der Client eine URL anfordert, die auf einen Verzeichnisnamen verweist.
Standard: default.htm default.asp default.aspx index.html

max_connections

Ganzzahl

Maximale Anzahl gleichzeitiger aktiver Verbindungen, die IIS verarbeiten kann ("0" bedeutet unbegrenzt). Die tatsächliche Anzahl von gleichzeitigen Verbindungen kann auf einen geringeren Wert als für diese Eigenschaft festgelegt beschränkt werden, wenn nicht genügend Systemspeicher vorhanden ist. Nähere Informationen hierzu finden Sie im Abschnitt "Memory Usage" (Speichernutzung).
Standard: 0

idle_timeout_sec

Ganzzahl

Zeitlimit in Sekunden, während dem eine Client-Verbindung offen gehalten wird, wenn keine Anfrage oder Antwort eingeht. Wenn für dieses Zeitlimit ein niedriger Wert festgelegt wird, werden vergessene Verbindungen schnell beendet. Standard: 15

data_timeout_sec

Ganzzahl

Zeitlimit in Sekunden für das Empfangen oder Senden von weiteren Daten, wenn ein Datentransfer gestartet, aber nicht abgeschlossen wurde. Dieses Zeitlimit erlaubt IIS, vergessene Verbindungen zu beenden, wobei Verzögerungen während der Übertragung jedoch weiterhin zulässig sind. Standard: 300

Wichtig! Für alle auflisteten Zeichenfolgeneigenschaften braucht die Groß-/Kleinschreibung nicht beachtet zu werden (Kleinbuchstaben). Für alle anderen Zeichenfolgeneigenschaften muss die Groß-/Kleinschreibung beachtet werden.

Benutzerdefinierte Zähler

Die ISS-Appliance meldet die folgenden benutzerdefinierten Zähler über das Terminal "mon".

Die folgenden Zähler gehören zur W3SVC-Zählergruppe:

Zählername

Beschreibung

Total hits

Gesamtzahl von Treffern

Total bytes

Gesamtzahl von Byte

Total NotFound requests

Gesamtzahl der NotFound-Antworten, die von IIS generiert wurden

Active requests

Anzahl aktiver Anfragen

Wichtig! Die Zählergeschwindigkeit wird in der Appliance mit 10 Sekunden festgelegt.

Fehlermeldungen

Die folgenden Meldungen können in der Appliance-Protokolldatei und dem Systemprotokoll der Grid-Steuerung angezeigt werden, wenn die Appliance nicht startet:

Fehlermeldung

Beschreibung

Error: content_on_fs is off but the local content volume is missing

Die Eigenschaft "content_on_fs" ist auf "off" festgelegt, d. h., dass das Daten-Volume lokal geladen werden muss, IIS kann aber kein Inhalts-Volume laden. Die wahrscheinliche Ursache ist, dass das Inhalts-Volume nicht formatiert ist oder sich nicht in der IIS-Konfiguration befindet.

Error: content_on_fs is on but the fs terminal is not connected

Die Eigenschaft "content_on_fs" ist auf "on" gesetzt, was bedeutet, dass ein Remote-Dateisystem für Webinhalt verwendet werden muss. IIS kann auf die Inhaltsfreigabe jedoch nicht zugreifen. Die wahrscheinliche Ursache ist, dass eine andere Appliance, die eine solche Freigabe verfügbar macht, nicht an das IIS-Terminal "fs" angeschlossen ist.

Error: Failed to access fs share

IIS kann auf die cifs-Freigabe nicht zugreifen. Die wahrscheinliche Ursache ist, dass fs nicht angeschlossen ist oder IIS vor der Appliance gestartet wurde, die am dem Terminal "fs" angeschlossen ist (z. B. eine NAS-Appliance).

Error: docs directory docs_dir does not exist on content volume

Der Ordner "docs_dir", der in der IIS-Konfiguration definiert ist, konnte auf dem Inhalts-Volume nicht gefunden werden.

Sie können die Protokolldatei der Appliance an folgendem Speicherort überprüfen:

/var/log/appliance/log

Zugriffskontrolle

Dateien auf dem Inhalts-Volume müssen Leseberechtigung für jeden haben, um für das Bedienen über HTTP geeignet zu sein.

Um dynamischem Inhalt aus der Remote-Dateisystemfreigabe bereitzustellen, muss jede innere IIS0Ny-Appliance konfiguriert werden.

Konfigurieren einer IIS03y-Appliance in der Anwendung

  1. Überprüfen Sie, dass benötigte Webdiensterweiterungen aktiviert sind
  2. Legen Sie volle Vertrauenswürdigkeit auf dem Remote-Dateisystem fest:
  3. Starten Sie IIS neu:

    Wichtig! Ersetzen Sie bei Bedarf "file:////\\fs\share\*" durch einen richtigen Pfad (wiederholen Sie den Befehl für mehrere Ordner)

Webdiensterweiterungen

IS0Ny-Appliances werden mit den folgenden Einstellungen für Webdiensterweiterungen konfiguriert, die im IIS-Manager geändert werden können:

Erweiterung

Einstellung

Alle unbekannten CGI-Erweiterungen

Verboten

Alle unbekannten ISAPI-Erweiterungen

Verboten

Active Server Pages

Zulässig

ASP .NET v2.0.50727

Zulässig

Internet Data Connector

Verboten

 

RPC-Proxyservererweiterung

Zulässig

 

Serverseitige Includes

Verboten

 

WebDAV

Verboten

 

Senden von-E-Mail

Das System "IIS SMTP" ist auf IIS nicht konfiguriert. Verwenden Sie es nicht zum Senden von E-Mails von dieser Appliance aus. In allen Fällen sollte Ihr SMTP-Mailer so eingerichtet werden, dass "aux" als Hostname des SMTP-Servers verwendet wird. In den Anwendungsfällen finden Sie Beispiele für die Verwendung von IIS0Ny mit E-Mail.

Statische Website

Statische Website

Verwendete Appliances:

usr

Eingabe-Gateway für Benutzeranfragen

iis

Webserver mit statischem und/oder dynamischem Inhalt (z. B. ASP.NET-Skripte)

Clientanfragen treffen auf der Usr-Gateway ein. Die Gateway leitet die Anfragen an den IIS-Webserver weiter.

Beispiel-Eigenschaftskonfiguration:

Eigenschaftsname

Wert

Hinweise

content_on_fs

off

Verwendet lokales Volume.

docs_dir

/

Website-Dateien befinden sich am Stamm des Inhalts-Volumes.

logs_enabled

off

Es werden keine Protokolldateien benötigt.

logs_base_dir

/

Es werden keine Protokolldateien benötigt.

index_files

default.htm default.asp default.aspx index.html

Häufigste Indexdateien.

max_connections

0

Kein künstliches Limit verwenden.

idle_timeout_sec

15

Standardzeitlimit für inaktive Verbindungen.

data_timeout_sec

300

Standardzeitlimit.

2-Ebenenanwendung mit Datenbank

2-Ebenen-Anwendung mit Datenbank

Verwendete Appliances:

Clientanfragen treffen auf der Usr-Gateway ein. Die Gateway leitet die Anfragen an den IIS-Webserver weiter. Der Webserver greift auf die sql-Datenbank zu.

Beispiel-Eigenschaftskonfiguration:

Eigenschaftsname

Wert

Hinweise

content_on_fs

off

Verwendet lokales Volume.

docs_dir

/

Website-Dateien befinden sich am Stamm des Inhalts-Volumes.

logs_enabled

off

Es werden keine Protokolldateien benötigt.

logs_base_dir

/

Es werden keine Protokolldateien benötigt.

index_files

default.htm default.asp default.aspx index.html

Häufigste Indexdateien.

max_connections

20

Maximal 20 gleichzeitige Verbindungen verwenden.

idle_timeout_sec

15

Standardzeitlimit für inaktive Verbindungen.

data_timeout_sec

300

Standardzeitlimit.

2-Ebenenanwendung mit Datenbank und Protokoll

2-Ebenen-Anwendung mit Datenbank und Protokoll

Verwendete Appliances:

Clientanfragen treffen auf der Usr-Gateway ein. Die Gateway leitet die Anfragen an den IIS-Webserver weiter. Der Webserver greift auf die db-Datenbank zu. iis und db schreiben beide ihre Protokolle über ihre Protokoll-Terminals in die logs-Appliance.

Beispiel-Eigenschaftskonfiguration:

Eigenschaftsname

Wert

Hinweise

content_on_fs

off

Verwendet lokales Volume.

docs_dir

/

Website-Dateien befinden sich am Stamm des Inhalts-Volumes.

logs_enabled

on

Protokolldateien beibehalten.

logs_base_dir

/iis_logs

Speichern Sie Protokolldateien im Unterverzeichnis /iis_logs.

index_files

default.htm default.asp default.aspx index.html

Häufigste Indexdateien.

max_connections

20

Maximal 20 gleichzeitige Verbindungen verwenden.

idle_timeout_sec

15

Standardzeitlimit für inaktive Verbindungen.

data_timeout_sec

300

Standardzeitlimit.

2-Ebenenanwendung mit freigegebenem Dateisystem und E-Mail-Gateway

2-Ebenen-Anwendung mit freigegebenem Dateisystem und E-Mail-Gateway

Verwendete Appliances:

Clientanfragen treffen auf der Usr-Gateway ein. Die Gateway leitet die Anfragen an den IIS-Webserver weiter. Der Inhalt des Webservers befindet sich auf config. Auf ihn kann von iis über das Terminal "fs" zugegriffen werden. iis schreibt seine Protokolle über das Protokoll-Terminal in die config-Appliance.

Die Webanwendung kann ausgehende E-Mails durch das Terminal "aux" von iis über das Mail-Gateway senden.

Beispiel-Eigenschaftskonfiguration:

Eigenschaftsname

Wert

Hinweise

content_on_fs

on

Der Inhalt befindet sich auf dem geladenen NAS-Volume.

docs_dir

/website

Website-Dateien befinden sich im Verzeichnis /website des Inhalts-Volumes.

logs_enabled

on

Protokolldateien beibehalten.

logs_base_dir

/iis_logs

Bewahren Sie Protokolldateien im Verzeichnis /iis_logs auf.

index_files

default.htm default.asp default.aspx index.html

Häufigste Indexdateien.

max_connections

0

Kein künstliches Limit verwenden.

idle_timeout_sec

15

Standardzeitlimit für inaktive Verbindungen.

data_timeout_sec

300

Standardzeitlimit.

Skalierbare 2-Ebenenanwendung

Skalierbare 2-Ebenen-Anwendung

Verwendete Appliances:

Clientanfragen treffen auf der Usr-Gateway ein. Das Gateway leitet die Anfrage an das Lastenausgleichsmodul "webs" weiter, das die Anfrage an einen der Webserver "iis1" oder "iis2" leitet. Die Webserver greifen auf die db-Datenbank zu. Der Inhalt des Webservers befindet sich auf der gemeinsam genutzten config-Appliance. Auf ihn kann über das Terminal "fs" zugegriffen werden. Beide Webserver schreiben ihre Protokolle über ihre Protokoll-Terminals in die logs-Appliance.

Die Webanwendung kann ausgehende E-Mails durch das Terminal "aux" von iisy über das Mail-Gateway senden.

Außerdem kann sich ein Administrator über das Admin-Gateway bei der logs-Appliance anmelden und Protokolldateien anzeigen.

Beispiel-Eigenschaftskonfiguration:

Eigenschaftsname

Wert

Hinweise

content_on_fs

on

Der Inhalt befindet sich auf dem geladenen NAS-Volume.

docs_dir

/website_files

Website-Dateien befinden sich im Verzeichnis /website_files des Inhalts-Volumes.

logs_enabled

on

Protokolldateien beibehalten.

logs_base_dir

/website_logs

Bewahren Sie Protokolldateien im Verzeichnis /website_logs auf.

index_files

default.htm default.asp default.aspx index.html

Häufigste Indexdateien.

max_connections

0

Kein künstliches Limit verwenden.

idle_timeout_sec

15

Standardzeitlimit für inaktive Verbindungen.

data_timeout_sec

300

Standardzeitlimit.

Hinweise und Verknüpfungen

Der Appliance-Hostname (festgelegt auf den Appliance-Instanzennamen) darf nicht länger als 15 Zeichen sein. Wenn der Appliance-Instanzenname auf mehr als 15 Zeichen festgelegt wird, wird der Hostname beim 15. Zeichen abgeschnitten.

In der Appliance verwendete Open-Source- und Drittanbieter-Software

IIS0Ny verwendet zusätzlich zu den Drittanbieter-Open-Source-Paketen der jeweiligen Basisklasse WIN0Ny die folgenden Drittanbieter-Open-Source-Pakete.

Software

Version

Geändert

Lizenz

Hinweise

F5XForwardedFor

1.0.0

Nein

iControl EULA

http://devcentral.f5.com/downloads/codeshare/F5XForwardedFor.zip

KB942589

N/A

Nein

eula_KB942589

http://support.microsoft.com/kb/942589; nur für x64

dotnetfx

3.5

Nein

eula_dotnetfx

.NET Framework 3.5, vollständiges Paket

mysql-connector-odbc

5.1.5

Nein

GPLv2

Download-Seite auf MySQL-Website

psqlodbc

08.03.0400

Nein

LGPLv2.0

Download-Seite auf PgFoundry

perl-libwin32

0.27-1

Nein

GPLv2

Download-Seite