Windows Server AppFabric-Erweiterungen für IIS-Manager

AppFabric stellt eine Benutzeroberfläche für die Anwendungsverwaltung in den Erweiterungen für IIS-Manager zur Verfügung. Diese Erweiterungen bieten erweiterte Verwaltungsfunktionen für Anwendungen wie z. B. WCF- und/oder WF-Dienste. Die Erweiterungen ermöglichen das Ausführen von AppFabric-Verwaltungsaufgaben aus der gleichen Benutzeroberfläche, an die Sie für Webanwendungs-Verwaltungsaufgaben gewöhnt sind. Die AppFabric-Verwaltungsbenutzeroberfläche enthält Symbole im Bereich AppFabric der Featureansicht von IIS-Manager sowie Befehle im Aktionsbereich. Die AppFabric-Erweiterungen für IIS-Manager dienen als Anwendungsverwaltungstool, nicht als Betriebsverwaltungstool.

Die AppFabric-Erweiterungen für IIS-Manager wurden als Windows PowerShell-Host implementiert. Viele der Aktionen, die in der Benutzeroberfläche der AppFabric-Anwendungsverwaltung ausgeführt werden, führen mindestens ein entsprechendes Windows PowerShell-Cmdlet aus. Aus diesem Grund stellt die AppFabric-Benutzeroberfläche ein Front-End für AppFabric-Cmdlets dar, die ihrerseits mit IIS-Konfigurationsdateien, WCF- oder WF-Vorgängen, Datenbanken oder anderen Back-End-Komponenten interagieren. Nicht alle AppFabric-Anwendungsverwaltungsaufgaben können in der Benutzeroberfläche von IIS-Manager ausgeführt werden. Diejenigen Anwendungsverwaltungsaufgaben, die nicht in IIS-Manager bereitgestellt werden, können mithilfe anderer Windows PowerShell-Cmdlets ausgeführt werden. Weitere Informationen zur Architektur der Windows PowerShell-Infrastruktur in AppFabric und AppFabric-Cmdlets finden Sie unter Windows PowerShell in Windows Server AppFabric.

Sie Anwendungsverwaltungsaufgaben in AppFabric können in drei Kategorien aufgeschlüsselt werden: Anwendungskonfiguration, Dienstinstanz- und Anwendungssteuerung und Überwachungsabfragen.

Anwendungskonfiguration

AppFabric stellt ein Konfigurationsdialogfeld zur Verfügung, das Registerkarten enthält, die eine Vielzahl von Konfigurationseinstellungen für jede Ebene in der IIS-Verbindungshierarchie abdecken: Dienst, virtuelles Verzeichnis, Webanwendung, Website und Server. Sie können einen Dienst direkt konfigurieren, oder Sie können Konfigurationsstandardeinstellungen anwenden, die auf der Ebene des virtuellen Verzeichnisses, der Webanwendung, der Site oder des Servers definiert sind. Das Konfigurationsdialogfeld wird angezeigt, wenn Sie einen Dienst in der Featureansicht oder eine Webanwendung, eine Site oder einen Server im Verbindungsbereich auswählen und dann im Aktionsbereich von IIS-Manager auf einen Befehl Konfigurieren klicken. Sie können auch mit der rechten Maustaste auf einen Dienst und dann auf Konfigurieren klicken. Klicken Sie alternativ mit der rechten Maustaste auf eine Webanwendung, eine Site oder einen Server, zeigen Sie auf WCF- und WF-Dienste verwalten, und klicken Sie dann auf Konfigurieren.

Zum Anwenden der Konfigurationseinstellungen legt AppFabric Elemente in der Datei Web.config fest, die dem virtuellen Verzeichnis, der Webanwendung, der Site und dem Server zugeordnet ist. Die Web.config-Dateien für diese Ebene bilden eine Konfigurationshierarchie, die auf einen Dienst angewendet werden kann. Wenn die Konfiguration eines Diensts direkt definiert wird, werden die Konfigurationswerte in einem benannten Verhalten der Datei Web.config der Webanwendung festgelegt. Wenn der Dienst seine Konfiguration von Standardwerten erbt, wird die Konfiguration aus namenlosen Verhalten in den Web.config-Dateien für das virtuelle Verzeichnis, die Webanwendung, die Site und den Server zusammengeführt (wenn definiert). Einige Konfigurationsfelder stehen auf einer Ebene nicht zur Verfügung, weil der zugehörige Wert auf einer anderen Ebene gilt. In diesem Fall wird das nicht verfügbare Feld in der Benutzeroberfläche grau dargestellt. Weitere Informationen zur Dienstkonfiguration finden Sie unter Konfigurationsvorgang in Windows Server AppFabric.

Das Modul Windows Server AppFabric für IIS-Manager stellt ein Konfigurationsdialogfeld für jede der Ebenen in der IIS-Verbindungshierarchie zur Verfügung: Dienst, virtuelles Verzeichnis, Webanwendung, Site und Server. Dieses Dialogfeld stellt Registerkarten für jeden Typ von Konfigurationseinstellung zur Verfügung, der in AppFabric für auf WCF oder WF basierende Dienste erforderlich ist: Allgemein, Überwachung, Workflowpersistenz, Workflowhostverwaltung, Automatischer Start (nur im Anwendungsbereich), Drosselung und Sicherheit. Weitere Informationen zur Dienstkonfiguration finden Sie unter Konfigurieren von Webanwendungen und Diensten.

Dienstinstanz und Anwendungssteuerung

AppFabric-Befehle im Aktionsbereich von IIS-Manager ermöglichen das Ausführen eines Steuerungsvorgangs für eine Dienstinstanz oder Webanwendung. Sie können die Steuerungsvorgänge auch über das Kontextmenü einer Dienstinstanz ausführen.

Steuerungsvorgänge für eine Dienstinstanz umfassen Aktionen wie Fortsetzen, Abbrechen, Beenden oder Anhalten der Instanz. Wenn einer dieser Steuerungsbefehle ausgeführt wird, führt AppFabric einen WCF- oder WF-Vorgang aus oder ändert eine Web.config- oder eine andere Konfigurationsdatei. Steuerungsbefehle werden asynchron verarbeitet. Eine Steuerungsnachricht wird der Warteschlange der Nachrichten hinzugefügt und entsprechend ausgeführt. Abhängig vom Typ des Befehls werden Dienstinstanzdaten persistent in der Persistenzdatenbank gespeichert oder aus ihr abgerufen. Die zulässigen Steuerungsvorgänge hängen vom Status der Dienstinstanz ab, die in der Persistenzdatenbank gespeichert ist.

Steuerungsvorgänge für eine Webanwendung sind z. B. das Beenden und Starten. Beim Beenden einer Webanwendung wird eine Liste der aktivierten Protokolle sowie der Status des automatischen Startmechanismus gespeichert. Auf diese Weise kann der Startbefehl die Webanwendung in ihrem ursprünglichen Zustand fortsetzen. Die Befehle zum Beenden und Starten gelten für alle Webanwendungen, auch für auf .NET Framework 4 WCF und WF basierende Webanwendungen.

Überwachungsabfragen

Aufzählungen und Anzahlangaben im AppFabric-Dashboard und auf anderen Bildschirmen der AppFabric-Erweiterungen für IIS-Manager stellen Listen sowie die Anzahl der Elemente zur Verfügung, die sich auf die Verwaltung von WCF- und WF-Webanwendungen und -Dienste beziehen. AppFabric-Aufzählungen umfassen persistente Workflowdienstinstanzen, nachverfolgte Workflowdienstinstanzen, WCF-Aufrufe, Dienste, Dienstinstanzendpunkte oder nachverfolgte Ereignisse. Diese Listen enthalten Daten, die Ihnen die Beurteilung des Status einer WCF- oder WF-Webanwendung ermöglichen. Das AppFabric-Dashboard zeigt Metrik an, die sich auf die Elemente in den Listen bezieht, und der Aktionsbereich stellt Steuerelemente für die Steuerung der angezeigten Dienstinstanzen zur Verfügung. Die Überwachungsdaten für das AppFabric-Dashboard und die Aufzählungslisten werden aus verschiedenen Quellen zusammengeführt, z. B. aus der Überwachungsdatenbank, der Persistenzdatenbank oder aus Konfigurationsdateien. AppFabric ruft die Daten durch Ausführen von Abfragen für die Datenbanken oder durch Abrufen der Daten aus Konfigurationsdateien ab.

Zu den AppFabric-Aufzählungsbildschirmen gehören die folgenden:

  • Eine Liste mit dem aufgezählten Elementtyp.

  • Ein Abfragesteuerelement, das standardmäßig die Elemente anzeigt, die zum Generieren der angezeigten Liste verwendet werden. Dieses kann zum Ausführen einer benutzerdefinierten Abfrage geändert werden.

  • Einen Detailbereich, in dem angegebene Daten zu einem Element angezeigt werden, das in der Aufzählungsliste ausgewählt wurde.

AppFabric-Moduldelegierung

Features werden in IIS-Manager nach Modul gruppiert. Das Modul ist die Delegierungseinheit, durch die ein Administrator allen Benutzern Zugriff auf bestimmte Features erteilt, die auf einer bestimmten Ebene eine Verbindung herstellen. (Delegierung setzt keine Benutzerrichtlinien durch.) Standardmäßig lautet die Delegierungseigenschaft für das Windows Server AppFabric-Modul Lese-/Schreibzugriff. Dies bedeutet, dass alle Features in diesem Modul standardmäßig von allen Benutzern gelesen und geschrieben werden können.

Sie können die Delegierungseigenschaften anzeigen (wenn Sie für die Anzeige berechtigt sind), indem Sie im Verwaltungsbereich der Featureansicht auf das Featuredelegierungssymbol klicken. Ein Administrator kann die Delegierungseigenschaft auf der Seite Delegierung von Features ändern, indem er mit der rechten Maustaste auf das Feature klickt und dann die entsprechende Einstellung auswählt.

  2011-12-05