- 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, de scheiding van de meerderheid van de IIS-configuratie-instellingen in de metabase; versneld toegang tot de informatie. Het probleem met de metabase in IIS 4 en IIS 5 was dat het een binair bestand. Dit betekende dat zij niet direct worden gewijzigd door de beheerders.
Met IIS 6 kwam de nieuwe verbeterde metabase. De meest significante verbetering op de metabase in IIS 6 is dat de binaire formaat is weggegooid. In IIS 6, van de metabase is opgemaakt als een gewoon tekstbestand met behulp van de Extensible Markup Language (XML). Dit betekent dat u kunt bewerken van de metabase met een teksteditor zoals Kladblok. Daarnaast is de vraag of er wijzigingen zijn aangebracht handmatig of programmatisch aan de metabase hoeft u niet meer te stoppen en opnieuw starten van IIS. U kunt gebruik maken van de Windows Management Instrumentation (WMI) of de Active Directory Services Interface (ADSI) wijzigingen aan te brengen in de metabase. U kunt ook kopiëren configuratie-instellingen van een IIS-machine naar een andere IIS-machine. U kunt een kopie van een bepaalde website of virtuele map, of u kunt alle IIS-configuraties.
De nieuwe IIS 6 metabase geschiedenis functie tracks wijzigingen van de metabase, en vervolgens slaat automatisch back-ups van de metabase. Hiermee kunt u terugkeren naar een eerder opgeslagen versie wanneer u problemen ondervindt met de huidige configuratie-instellingen.
De IIS 6-versie van de metabase niet langer bestaat uit slechts een metabase bestand (metabase.bin), maar twee metabase bestanden, namelijk:
- MetaBase.xml: Deze XML formattedfile het bezit is van de IIS-configuratie-gegevens.
- MBSchema.xml: Deze XML formattedfile houdt het schema voor de MetaBase.xml bestand.
Beide MetaBase.xml en MBSchema.xml bevinden zich onder Windows \ System32 \ Inetsrv. Toegang tot de bestanden wordt gecontroleerd door:
- Administrators, Volledig beheer, en STELSEL, Full Control
Beheer van de metabase functies ligt bij de IIS Admin-service, Inetinfo.exe. De verantwoordelijkheden van Inetinfo.exe zijn:
- Metabase opslag Layer en Beheerdersconsole Base Voorwerpen: de metabase opslag Layer Formatteert de MetaBase.xml andMBSchema.xml bestanden van de schijf en zet ze uit XML binaryformat wanneer een Windows Server 2003 IIS machine laarzen. Admin Base Objects (ABO) wordt gebruikt voor het schrijven van de metabase tot de IIS-bestand cache.
- Tracks eventuele wijzigingen die zijn aangebracht in de metabase bestanden.
- Verantwoordelijk voor de metabase geschiedenis functie. Wanneer wijzigingen worden aangebracht in de metabase, de metabase historyfeature slaat automatisch reservekopieën van de metabase.
- Verantwoordelijk voor de synchronisatie van de in-memoryversion en op schijf versie van de metabase bestanden.
Het volgende proces treedt op wanneer u stopt IIS via de IIS Manager:
- IIS eerste controles van de in-memorymetabase om te verifiëren dat alle recente wijzigingen zijn geschreven op schijf.
- IIS stopt als alle onlangs madechanges zijn geschreven op schijf.
- De in-memory metabase overwritesthe MetaBase.xml en MBSchema.xml bestanden op de schijf wanneer alle recente wijzigingen nog niet zijn geschreven disk.A nieuwe geschiedenis bestand is opgeslagen op de schijf voor beide bestanden. Pas na dit doesIIS stoppen.
Het volgende proces doet zich voor wanneer u IIS opnieuw te starten via de IIS Manager:
- De metabase Storage Layer readsthe MetaBase.xml en MBSchema.xml bestanden op de schijf.
- Het converteert beide bestanden naar de binaryformat.
- Admin Base Objects (ABO) is usedto schrijven de metabase tot de IIS-bestand cache.
- ABO maakt ook de in-memorymetabase knooppunten.
IIS automatisch genereert geschiedenis bestanden die zich bevinden in de map \ Windows \ System32 \ Inetsrv \ map Geschiedenis. De geschiedenis-bestanden zijn in principe versienummer kopieën van de metabase. Een geschiedenis-bestand wordt gegenereerd wanneer de gebeurtenissen die zich voordoen:
- Configuratie veranderingen zijn madeafter de in-memory metabase was al gespoeld op schijf.
- IIS vegetatieperiode de in-memory metabaseto schijf
Een dossier bestaat uit de volgende componenten:
- Kopie van de in-memory MetaBase.xmlnode
- Kopie van de in-memory MBSchema.xmlnode
Een dossier is een belangrijke versie nummer en een kleine versie nummer. De grote versie nummer wordt verhoogd door een bij IIS opvliegers de in-memory metabase op schijf. IIS vegetatieperiode de in-memory metabase op schijf wanneer de volgende gebeurtenissen zich voordoet, waardoor de grote versie-nummer:
- IISis gestopt met behulp van de IIS Manager of het net stop iisadmin commando, of IIS opnieuw gebruik te maken van de IIS Manager.
- IIS-configuratie veranderingen aresaved op schijf met behulp van de All Taken | Opslaan configuratie Disk optie.
- IIS automatisch opvliegers pendingin-geheugen metabase wijzigingen op schijf.
De minor versie nummer wordt verhoogd door een bij de veranderingen zijn handmatig gedaan om de metabase bestanden op de schijf. De minor versie nummer is op nul wanneer het MetaBase.xml en MBSchema.xml bestanden worden gespoeld op schijf. Dit gebeurt wanneer de grote versie nummer wordt verhoogd met een.
De geschiedenis-bestanden voor de twee soorten metabase bestanden worden genoemd:
- Metabase_majorversion_minorversion.xml, voor de MetaBase.xml bestand
- MBSchema_majorversion_minorversion.xml, voor de MBSchema.xml bestand
Metabase Vlissingen
Metabase blozen wordt de terminologie gebruikt om te verwijzen naar de gebeurtenissen bij IIS overschrijft het MetaBase.xml en MBSchema.xml bestanden in de System32 \ Inetsrv map met de in-memory metabase. Dit resulteert in nieuwe geschiedenis-bestanden worden aangemaakt in de System32 \ Instsrv \ map Geschiedenis. IIS vegetatieperiode de in-memory metabase wanneer de hieronder genoemde gebeurtenissen zich voordoet:
- IISis gestopt met behulp van de IIS Manager of het net stop iisadmin commando, of IIS opnieuw gebruik te maken van de IIS Manager.
- IIS-configuratie veranderingen aresaved op schijf met behulp van de All Taken | Opslaan configuratie Disk optie.
- IIS automatisch opvliegers pendingin-geheugen metabase wijzigingen op schijf.
- IIS automatisch opnieuw Wanneer het IIS Admin service is beëindigd met een abnormale wijze. Dit wouldonly optreden als de automatische Start-functie van IIS is ingeschakeld.
- IIS-configuratie wordt ondersteund viathe IIS Manager of vanaf de opdrachtregel.
- Iiscnfg / opslaan wordt gebruikt uit thecommand lijn. Iiscnfg.vbs is een WMI-script. De IIS-beheer thatcan taken worden uitgevoerd met behulp van Iiscnfg.vbs zijn:
- IIS-configuratie opslaan op schijf.
- Kopieer IIS configuragtion
- Export en import IIS-configuratie
Hoe om te bewerken van de metabase
Met IIS 6, kunt u gebruik maken van een van de volgende benaderingen voor het bewerken van de metabase:
- Stop IIS, en vervolgens handmatig editthe metabase. Stoppen met IIS zou resulteren in geen gebruikers kunnen accessthe IIS server.
- Activeer de nieuwe Direct MetabaseEdit functie, en vervolgens handmatig bewerken van de metabase. Bij Direct MetabaseEdit is ingeschakeld, wijzigingen kunnen worden aangebracht in de metabase zonder disconnectingusers van de IIS-server.
Wanneer de Direct metabase Edit functie is ingeschakeld, kunt u gebruik maken van een text editor zoals Notepad wijzigingen aan te brengen in de MetaBase.xml bestand. U kunt ook programmacode de MetaBase.xml bestand met behulp van scripts. Wanneer u de wijzigingen die u aanbrengt in de MetaBase.xml bestand, IIS exemplaren MetaBase.xml het bestand naar de in-memory metabase. Er is maar een kleine tijdspanne tussen het moment van de feitelijke wijzigingen worden opgeslagen, en wanneer deze wordt gekopieerd naar de in-memory metabase. Dit is te wijten aan de responsietijd van het Windows-bestand wijzigen kennisgeving dienst.
Om de functie Direct metabase bewerken met behulp van IIS Manager,
- Open IIS Manager
- Klik met de rechtermuisknop op de IIS-server node In de console boom, en kies Eigenschappen uit het snelmenu.
- Als het dialoogvenster Eigenschappen boxopens, selecteert u het selectievakje Direct metabase bewerken te schakelen.
- Klik op OK.
Om de Direct metabase Edit functie gebruik te maken van de opdrachtregel,
- Open een opdrachtprompt op de IIS-server.
- Voer iisreset / STOP om te stoppen met IIS draait op de server.
- Gebruik een tekst editor te openen MetaBase.xmlfile.
- Om de Direct metabase Editfeature, verandert u de waarde van de EnableEditWhileRunning eigendom op 1.
- Bewaar deze verandering in het MetaBase.xmlfile.
- Voer iisreset / start opnieuw op te starten IIS.
Vóór het aanbrengen van wijzigingen in de metabase, of het nu handmatig of programmatisch; is het raadzaam om eerst een back-up van de metabase.
Hoe een back-up van de metabase
IIS-metabase maakt een back-up wanneer het oorspronkelijk is geïnstalleerd, in de System32 \ Inetsrv \ MetaBack map. IIS ook geschiedenis bestanden als back-ups van de metabase. U kunt echter handmatig back-up van de metabase ook.
Als u een back-up van de metabase met behulp van IIS Manager,
- Klik met de rechtermuisknop op de IIS-server whosemetabase u een reservekopie wilt maken, selecteert u Alle taken uit het snelmenu andthen selecteer Backup / Restore Configuration.
- De configuratie Backup / Restoredialog vak geopend. De configuratie Backup / Restore dialoogvenster verschijnt thefollowing informatie:
- De eerste configuratie back-ups gemaakt wanneer IIS voor het eerst werd geïnstalleerd.
- Alle handmatig gemaakte back-ups.
- Alle geschiedenis bestanden.
- Klik op de knop Create Backup toback de metabase.
- Als de configuratie Backupdialog doos opent, voer een naam voor de back-up en een wachtwoord voor securingthe back-up.
- Klik op OK.
- De nieuw gecreëerde backup nowlisted in de back-up keuzelijst van de Configuration Backup / Restore dialoogbox.
- Alle back-up bestanden zijn in thefollowing map:
- Systemroot% \ System32 \ inetserv \ MetaBack
- An. Md0 bestandsextensie metabase geeft een back-upbestand
- An. Sc0 bestandsextensie metabase schema geeft een back-upbestand
Om IIS opnieuw te starten met behulp van de IIS Manager,
- Klik met de rechtermuisknop op de IIS-server, selectAll Taken in het snelmenu en klik op IIS opnieuw starten.
- U kunt kiezen tussen thefollowing opties:
- Start IIS opnieuw
- Herstart Server
- Stop IIS
- Start IIS
U kunt de Iisback.vbs WMI-script voor het uitvoeren van de beheerstaken hieronder vermeld:
- Back-up en herstel van gegevens IISconfiguration
- Verwijderen IIS-configuratie data
- Bekijken, of de lijst IIS configurationdata
Het exporteren van de metabase
U kunt gedeelten van de metabase, of de hele metabase configuratie-informatie naar een bestand. U kunt in principe uitvoer de configuratie-instellingen voor slechts een specifieke website of virtuele map, of u kunt alle configuratie-instellingen. U kunt ook via de export, een metabase sjabloonbestand te kopiëren configuratie-informatie naar meerdere IIS machines. U kunt exporteren metabase configuratie-informatie door gebruik te maken van de IIS Manager, of de Iiscnfg.vbs WMI-script.
De uitvoer van de metabase gebruik te maken van de IIS Manager,
- Open de IIS Manager
- Klik met de rechtermuisknop op de IIS-server whoseconfiguration instelling die u wilt exporteren, selecteert u Alle taken op het shortcutmenu en vervolgens klikt u op Configuratie opslaan in een bestand.
- Wanneer het opslaan configuratie AFile dialoogvenster opent, voer een naam voor het bestand in het tekstvak Bestandsnaam.
- Controleer of het juiste locationis aangegeven in het pad te schakelen.
- Selecteer het coderen ConfigurationUsing Wachtwoord in.
- Klik op OK.
Hoe importeer de metabase
U kunt eerder uitgevoerde bestanden naar dezelfde IIS machine, of naar een andere IIS-machine.
Voor de invoer van een eerder geëxporteerde bestand naar dezelfde IIS-machine,
- Open de IIS Manager.
- Klik met de rechtermuisknop op de Web Sites knooppunt andselect Nieuw en vervolgens Web Site (Uit bestand) uit het snelmenu.
- De Configuratie importeren dialoogbox opent
- Klik op Bladeren en selecteer het exportfile die u wilt importeren.
- Klik op Lees om het configurationin Locatie keuzelijst
- Selecteer de site en klik op OK
- Voer het wachtwoord dat was usedto versleutelen het bestand wanneer het werd uitgevoerd.
- Klik op OK.
Met het oog op de invoer van een eerder uitgevoerde bestand van een IIS-machine naar een andere IIS-machine, de volgende voorbereiding taken moeten worden uitgevoerd.
- Verwijderen of bewerken referenceswithin het exportbestand dat zijn machine specifieke, zoals
- Deleting AdminACL eigenschappen, wachtwoord eigenschappen en eigenschappen verwijzingspagina IUSR of IWAM rekeningen.
- Bezig met bewerken van bestandssysteem wegen of locaties die anders op de doel machine.
- Maak de benodigde mappen op thetarget machine.
Bookmark beheer van de IIS-metabase
Laatste blogberichten