- HKLM \ SOFTWARE \ Microsoft \ inetmgr \ Parameters
- HKLM \ SYSTEM \ CurrentControlSet \ Services \ Inetinfo \ Parameters
- HKLM \ SYSTEM \ CurrentControlSet \ Services \ ASP \ Parameters
- HKLM \ SYSTEM \ CurrentControlSet \ Services \ HTTP \ Parameters \ LogBufferSize
- HKLM \ SYSTEM \ CurrentControlSet \ Services \ W3SVC \ Parameters
- HKLM \ SYSTEM \ CurrentControlSet \ Services \ MSFTPSVC \ Parameters
In IIS 4, zwischen der Mehrheit der IIS-Konfiguration Einstellungen in der Metabasis, beschleunigt den Zugang zu den Informationen. Das Problem mit der Metabasis in IIS 4 und IIS 5 war, dass es sich um eine Binärdatei. Dies bedeutete, dass sie sich nicht direkt geändert werden von Administratoren.
Mit IIS 6, kam die neue, verbesserte Metabasis. Die deutliche Verbesserung der Metabasis in IIS 6 ist, dass die binären Format wurde verworfen. In IIS 6, der Metabasis ist formatiert als Nur-Text-Datei mit Hilfe der Extensible Markup Language (XML). Dies bedeutet, dass Sie die Metabasis bearbeiten mit einem Texteditor wie Notepad. Darüber hinaus, ob Änderungen vorgenommen werden manuell oder programmgesteuert auf die Metabasis, Sie müssen nicht mehr zu stoppen und starten Sie IIS. Sie können die Windows Management Instrumentation (WMI) oder die Active Directory Services Interface (ADSI), um Änderungen an der Metabasis. Sie können auch Einstellungen von einem IIS-Computer auf einen anderen IIS-Maschine. Sie können einer bestimmten Website oder das virtuelle Verzeichnis, oder Sie können alle IIS-Konfigurationen.
Die neue IIS 6-Metabasis History-Funktion auch Änderungen an der Metabasis, und dann speichert automatisch Backups der Metabasis. Dies ermöglicht es Ihnen, zu einem zuvor gespeicherten Version, wenn Sie Probleme mit den aktuellen Einstellungen.
Der IIS-6-Version der Metabasis nicht mehr besteht nur aus einer Metabasis-Datei (Metabase.bin), aber zwei Metabasis Dateien, und zwar:
- Metabase.xml: Diese XML-formattedfile hält die IIS-Konfiguration Daten.
- MBSchema.xml: Das XML-Schema formattedfile hält die Informationen für die Datei "Metabase.xml".
Beide Metabase.xml und MBSchema.xml befinden sich unter Windows \ System32 \ Inetsrv. Der Zugriff auf die Dateien wird durch:
- Administratoren Vollzugriff und SYSTEM Vollzugriff
Management der Metabasis Funktionen liegt bei den IIS Admin-Dienst, Inetinfo.exe. Die Zuständigkeiten der Inetinfo.exe sind:
- Metabase Storage Admin Base Layer und Objekte: Der Metabase Storage Layer-Formate der Metabase.xml andMBSchema.xml Dateien von der Festplatte und konvertiert sie aus der XML binaryformat, wenn ein Windows Server 2003 IIS Maschine bootet. Admin Base Objects (ABO) der benutzt wird, um die Metabasis auf der IIS-Datei-Cache.
- Tracks, die alle Änderungen an der Metabasis Dateien.
- Verantwortlich für die Metabasis Geschichte Funktion. Wenn Änderungen an der Metabasis, der Metabasis historyfeature speichert automatisch Backup-Kopien der Metabasis.
- Verantwortlich für die Synchronisation der in-memoryversion und auf der Festplatte Version der Metabasis Dateien.
Der folgende Prozess tritt auf, wenn Sie die IIS über den IIS-Manager:
- IIS zunächst die in-memorymetabase, um sicherzustellen, dass alle kürzlich vorgenommenen Änderungen werden auf die Festplatte geschrieben.
- IIS stoppt, wenn alle vor kurzem madechanges wurden auf die Festplatte geschrieben.
- Die im Speicher Metabasis overwritesthe Metabase.xml und MBSchema.xml Dateien auf der Festplatte, wenn alle jüngsten Änderungen noch nicht geschrieben disk.A neuen Geschichte Datei auf der Festplatte gespeichert ist für beide Dateien. Erst nach dieser, doesIIS stoppen.
Der folgende Prozess tritt auf, wenn Sie IIS neu starten, über den IIS-Manager:
- Die Metabase Storage Layer readsthe Metabase.xml und MBSchema.xml Dateien auf der Festplatte.
- Er wandelt die Dateien in den binaryformat.
- Admin Base Objects (ABO) ist usedto schreiben, die die Metabasis auf der IIS-Datei-Cache.
- ABO auch die in-memorymetabase Knoten.
IIS automatisch erzeugt Dateien, die Geschichte befinden sich im Verzeichnis \ Windows \ System32 \ Inetsrv \ Ordner "Verlauf". Die Geschichte versionierten Dateien sind im Grunde Kopien der Metabasis. A History-Datei wird erzeugt, wenn der fließende Ereignisse eintreten:
- Änderungen an der Konfiguration sind madeafter die im Speicher Metabasis gespült wurde bereits auf der Festplatte.
- IIS spült die im Speicher metabaseto Festplatte
A History-Datei besteht aus den folgenden Komponenten:
- Kopie der im Speicher MetaBase.xmlnode
- Kopie der im Speicher MBSchema.xmlnode
Eine Geschichte hat einen großen Versions-Nummer und eine kleine Version. Die Major-Version ist um eins, wenn IIS spült in der Metabasis-Speicher auf der Festplatte. IIS spült die im Speicher Metabasis auf der Festplatte, wenn die folgenden Ereignisse eintritt, wodurch die Major-Version-Nummer:
- IISis gestoppt mit dem IIS-Manager oder den Befehl net stop iisadmin oder IIS neu gestartet wird mit dem IIS-Manager.
- IIS-Konfiguration aresaved Änderungen auf der Festplatte mit dem alle Aufgaben | Konfiguration speichern Um Disk-Option.
- IIS automatisch spült pendingin-Speicher Metabasis Änderungen auf der Festplatte.
Die kleinere Version ist um eins, wenn Änderungen wurden manuell auf die Metabasis Dateien auf der Festplatte. Die kleinere Version wird auf Null zurückgesetzt, wenn die Metabase.xml und MBSchema.xml Dateien auf der Festplatte gelöscht. Diese tritt auf, wenn die Major-Version wird um einen Zähler.
Die History-Dateien für die beiden Arten von Metabasis Dateien sind:
- Metabase_majorversion_minorversion.xml, für die Metabase.xml Datei
- MBSchema_majorversion_minorversion.xml, für die MBSchema.xml Datei
Metabase Flushing
Metabase-Spülung ist die Terminologie verwendet, um auf die Ereignisse, wenn IIS überschreibt die Metabase.xml und MBSchema.xml Dateien im System32 \ Inetsrv Ordner mit dem im Speicher Metabasis. Dies führt zu einer neuen Geschichte Dateien im System32 \ Instsrv \ Ordner "Verlauf". IIS spült die im Speicher Metabasis, wenn die unten aufgeführten auftreten:
- IISis gestoppt mit dem IIS-Manager oder den Befehl net stop iisadmin oder IIS neu gestartet wird mit dem IIS-Manager.
- IIS-Konfiguration aresaved Änderungen auf der Festplatte mit dem alle Aufgaben | Konfiguration speichern Um Disk-Option.
- IIS automatisch spült pendingin-Speicher Metabasis Änderungen auf der Festplatte.
- IIS wird automatisch neu gestartet whenthe IIS Admin-Dienst beendet wird in jedem abnorme Weise. Diese wouldonly auftreten, wenn die automatische Starten von IIS-Funktion aktiviert ist.
- IIS-Konfiguration gesichert viathe IIS-Manager oder über die Befehlszeile.
- Iiscnfg / Speichern wird verwendet von thecommand Linie. Iiscnfg.vbs ist ein WMI-Skript. Der IIS-Management-Aufgaben thatcan werden mit Hilfe Iiscnfg.vbs sind:
- Speichern Sie IIS-Konfiguration auf die Festplatte.
- Kopieren Sie IIS configuragtion
- Export-und Import-IIS-Konfiguration
Wie zum Bearbeiten der Metabasis
Mit IIS 6, können Sie eine der folgenden Ansätze zur Bearbeitung der Metabasis:
- Stop IIS, und dann manuell editthe Metabasis. Stoppen IIS zur Folge hätte keine Benutzer in der Lage zu accessthe IIS-Server.
- Aktivieren Sie die neue Funktion Direct MetabaseEdit, und dann manuell die Metabasis bearbeiten. Bei Direct MetabaseEdit aktiviert ist, Änderungen vorgenommen werden können, um die Metabasis ohne disconnectingusers aus dem IIS-Server.
Wenn die Direct Metabase Edit-Funktion aktiviert ist, können Sie mit einem Text-Editor wie zB Notepad, um Änderungen an der Datei "Metabase.xml". Sie können auch programmatisch ändern Metabase.xml-Datei mithilfe von Skripts. Wenn Sie die Änderungen, die Sie auf die Datei "Metabase.xml", Metabase.xml IIS kopiert die Datei an die im Speicher Metabasis. Es ist jedoch eine leichte zeitliche Verschiebung zwischen, wenn die tatsächlichen Änderungen werden gespeichert, und wenn es in die im Speicher Metabasis. Dies ist darauf zurückzuführen, die Reaktionszeit von der Windows-Datei-Service Anmeldung ändern.
Damit die Direct Metabase Edit-Funktion mit den IIS-Manager,
- Öffnen Sie den IIS-Manager
- Der rechten Maustaste auf die IIS-Server-Knoten inder Konsolenstruktur, und wählen Sie "Eigenschaften" aus dem Kontextmenü aus.
- Wenn das Dialogfeld "Eigenschaften" boxopens, wählen Sie die Option Direct Metabase Edit Kontrollkästchen.
- Klicken Sie auf OK.
Damit die Direct Metabase Edit-Funktion mit Hilfe der Befehlszeile
- Öffnen Sie eine Eingabeaufforderung auf dem IIS-Server.
- Geben Sie iisreset / Sie Stopp, um IIS auf dem Server.
- Verwenden Sie einen Text-Editor zu öffnen MetaBase.xmlfile.
- Damit die Direct Metabase Editfeature, ändern Sie den Wert der EnableEditWhileRunning Eigenschaft auf "1".
- Speichern Sie diese Änderung der MetaBase.xmlfile.
- Geben Sie iisreset / start auf IIS neu starten.
Bevor Sie Änderungen an der Metabasis, sei es manuell oder programmatisch, es wird empfohlen, zuerst eine Sicherungskopie der Metabasis.
Wie man eine Sicherungskopie der Metabasis
IIS erstellt ein Backup-Metabasis, wenn es ursprünglich installiert wurde, in der system32 \ inetsrv \ MetaBack Ordner. IIS auch Sammeldateien als Backups der Metabasis. Sie können jedoch manuell Sicherung der Metabasis werden.
So erstellen Sie eine Sicherungskopie der Metabasis mit IIS-Manager,
- Der rechten Maustaste auf die IIS-Server whosemetabase Sie sichern möchten, wählen Sie Alle Aufgaben aus dem Menü, wählen Sie andthen Backup / Restore-Konfiguration.
- Das Configuration Backup / Restoredialog Box geöffnet. Das Configuration Backup / Restore Dialogfeld thefollowing Informationen:
- Die ursprüngliche Konfiguration Backups erstellt, wenn IIS zuerst installiert wurde.
- Alle manuell erstellte Backups.
- Alle Sammeldateien.
- Klicken Sie auf die Schaltfläche Backup-Taste toback Sie die Metabasis.
- Wenn die Konfiguration Backupdialog Box geöffnet wird, geben Sie einen Namen für die Backup-und ein Passwort für den Backup-securingthe.
- Klicken Sie auf OK.
- Das neu geschaffene Sicherung nowlisted in der Backup-Liste der Sicherung / Wiederherstellung der Konfiguration Dialogbox.
- Alle Backup-Dateien sind in thefollowing Ordner:
- Systemroot% \ System32 \ inetserv \ MetaBack
- Ein. Md0 Datei-Endung kennzeichnet eine Metabasis-Backup-Datei
- Ein. Sc0 Datei-Endung kennzeichnet eine Metabasis-Schema-Backup-Datei
So starten Sie IIS mit dem IIS-Manager,
- Der rechten Maustaste auf die IIS-Server, selectAll Aufgaben im Kontextmenü, und klicken Sie anschließend auf IIS neu starten.
- Sie haben die Wahl zwischen thefollowing Optionen:
- Starten Sie IIS neu
- Starten Sie Server
- Stop IIS
- Starten Sie den IIS -
Sie können die Iisback.vbs WMI-Skript, um die Management-Aufgaben aufgeführt:
- Sichern und Wiederherstellen von Daten IISconfiguration
- Löschen von IIS-Konfiguration Daten
- Anzeigen, oder eine Liste IIS configurationdata
Wie der Export der Metabasis
Sie können Teile der Metabasis, oder die gesamte Konfiguration Metabasis Informationen in eine Datei. Sie können im Wesentlichen die Ausfuhr der Konfigurationseinstellungen für die nur einer bestimmten Website oder das virtuelle Verzeichnis, oder Sie können alle Konfigurationseinstellungen. Sie können auch durch die Ausfuhr, eine Template-Datei, die Metabasis Kopieren von Konfigurations-Informationen an mehrere IIS Maschinen. Sie können Metabasis-Konfiguration, indem Sie den IIS-Manager oder die Iiscnfg.vbs WMI-Skript.
So exportieren Sie die Metabasis mit dem IIS-Manager,
- Öffnen Sie den IIS-Manager
- Der rechten Maustaste auf die IIS-Server whoseconfiguration, die Sie exportieren möchten, wählen Sie Alle Aufgaben auf der shortcutmenu, und klicken Sie anschließend auf Speichern der Konfiguration in eine Datei.
- Wenn die Konfiguration speichern Um AFile Dialogfeld öffnet, geben Sie einen Namen für die Datei im Textfeld Dateiname.
- Vergewissern Sie sich, dass die richtige locationis in den Pfad markieren.
- Wählen Sie das Kontrollkästchen Passwort verschlüsseln ConfigurationUsing.
- Klicken Sie auf OK.
Wie zu importieren, die die Metabasis
Sie können zuvor exportierte Dateien auf dem gleichen IIS-Maschine, oder auf einen anderen IIS-Maschine.
So importieren Sie ein zuvor exportierte Datei auf dem gleichen IIS-Maschine,
- Öffnen Sie den IIS-Manager.
- Der rechten Maustaste auf den Webseiten Knoten andselect Neu, und dann Web-Site (aus Datei) aus dem Kontextmenü aus.
- Der Import-Konfiguration Dialogbox geöffnet
- Klicken Sie auf Durchsuchen, wählen Sie die exportfile, die Sie importieren möchten.
- Klicken Sie auf Lesen, um die Lage der configurationin Listenfeld
- Wählen Sie die Site und klicken Sie auf OK
- Geben Sie das Kennwort ein, das war usedto verschlüsseln Sie die Datei, wenn sie exportiert wurden.
- Klicken Sie auf OK.
Um den Import einer zuvor exportierte Datei von einem IIS-Computer auf einen anderen IIS-Maschine, die nach Vorbereitung Aufgaben durchgeführt werden müssen, die.
- Löschen oder zu bearbeiten referenceswithin der Export-Datei, die maschinenspezifischen, wie
- Löschen AdminACL Eigenschaften, Passwort Eigenschaften und Eigenschaften referenzierenden IUSR oder IWAM-Konten.
- Bearbeiten von Datei-Pfade oder Standorte, die sich auf dem Ziel-Rechner.
- Erstellen Sie die erforderlichen Ordner auf thetarget Maschine.
Lesezeichen Verwalten der IIS-Metabasis
Neueste Blog-Posts