- 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, separando la maggior parte delle impostazioni di configurazione di IIS nella metabase; accelerare l'accesso alle informazioni. Il problema con la metabase di IIS 4 e IIS 5 è stata che si trattava di un file binario. Ciò significava che non poteva essere modificata direttamente dagli amministratori.
Con IIS 6 è venuto il nuovo e migliorato metabase. Il più significativo per la valorizzazione della metabase di IIS 6 è che il formato binario è stato scartato. In IIS 6, la metabase è formattato come un semplice file di testo utilizzando l'XML (Extensible Markup Language). Ciò significa che è possibile modificare la metabase utilizzando un editor di testo come Blocco note. Inoltre, se le modifiche vengono effettuate manualmente o di programmazione per la metabase, non è più necessario interrompere e riavviare IIS. È possibile utilizzare Windows Management Instrumentation (WMI) o Active Directory Services Interface (ADSI) per apportare modifiche alla metabase. È anche possibile copiare le impostazioni di configurazione di IIS da una macchina ad un'altra macchina di IIS. È possibile copiare un particolare sito Web o directory virtuale, oppure è possibile copiare tutte le configurazioni di IIS.
La nuova storia della metabase di IIS 6 tracce funzione modifiche alla metabase, quindi salva automaticamente il backup della metabase. Questo vi permette di tornare a una versione salvata in precedenza quando si verificano problemi con le attuali impostazioni di configurazione.
La versione di IIS 6 metabase non consiste più di un solo file della metabase (Metabase.bin), ma due metabase di file, vale a dire:
- MetaBase.xml: Questo XML formattedfile detiene i dati di configurazione di IIS.
- MBSchema.xml: Questo XML formattedfile detiene le informazioni di schema delle MetaBase.xml file.
Entrambi MetaBase.xml e MBSchema.xml si trovano sotto Windows \ System32 \ Inetsrv. L'accesso al file è controllato da:
- Gli amministratori, controllo completo, e del sistema, controllo completo
Gestione del metabase di funzioni si trova con il servizio Amministrazione di IIS, inetinfo.exe. Le responsabilità di inetinfo.exe sono:
- Metabase Storage Layer e Admin Base Objects: La metabase Storage Layer formati i file MetaBase.xml andMBSchema.xml dal disco e la li converte da XML per binaryformat quando Windows Server 2003 IIS macchina stivali. Admin Base Objects (ABO) è usato per scrivere la metabase di IIS per la cache dei file.
- Brani che sono le eventuali modifiche apportate alla metabase di file.
- Responsabile per la storia della metabase funzione. Quando vengono apportate modifiche alla metabase, la metabase historyfeature salva automaticamente copie di backup della metabase.
- Responsabile per la sincronizzazione del memoryversion e in versione su disco del file della metabase.
Il seguente processo si verifica quando si smette di IIS tramite la Gestione IIS:
- IIS controlla la prima in memorymetabase per verificare che tutti i recenti cambiamenti vengono scritti sul disco.
- IIS si ferma se tutti madechanges di recente sono stati scritti su disco.
- La metabase in memoria overwritesthe MetaBase.xml e MBSchema.xml file su disco, quando tutte le recenti modifiche non sono ancora stata scritta la storia di disk.A nuovo file viene salvato su disco per entrambi i file. Solo dopo questa operazione, doesIIS fermata.
Il seguente processo si verifica quando si riavvia IIS tramite la Gestione IIS:
- La metabase Storage Layer readsthe MetaBase.xml e MBSchema.xml file su disco.
- Si converte entrambi i file per il binaryformat.
- Admin Base Objects (ABO) è usedto scrivere la metabase di IIS per la cache dei file.
- ABO crea anche le in-memorymetabase nodi.
IIS storia genera automaticamente i file che si trovano nella cartella \ Windows \ System32 \ Inetsrv \ cartella Cronologia. La storia dei file sono fondamentalmente le versioni copie della metabase. Una storia del file viene generato quando il fluire eventi si verificano:
- Le modifiche alla configurazione sono madeafter la metabase in memoria è stato già scaricato sul disco.
- Le vampate di IIS in memoria metabaseto disco
Una storia del file è costituito dai seguenti componenti:
- Copia della memoria in MetaBase.xmlnode
- Copia della memoria in MBSchema.xmlnode
Una storia di file ha un grande numero di versione e un minore numero di versione. La maggior numero di versione viene incrementato da uno vampate di IIS quando la metabase in memoria su disco. IIS vampate la metabase in memoria su disco quando i seguenti eventi si verifica, creando in tal modo il numero di versione principale:
- IISis smesso di utilizzare la Gestione IIS o il comando net stop iisadmin; o IIS viene riavviato utilizzando la Gestione IIS.
- Modifiche di configurazione di IIS aresaved su disco utilizzando il Tutte le attività | Salva la configurazione su disco opzione.
- IIS automaticamente vampate pendingin memoria metabase modifiche al disco.
Il numero di versione secondario viene incrementato da uno quando manualmente le modifiche sono state apportate alla metabase di file su disco. Il numero di versione secondario viene reimpostato a zero quando il MetaBase.xml e MBSchema.xml file sono lavata a disco. Ciò si verifica quando la maggior numero di versione viene incrementato di uno.
La storia di file per i due tipi di file metabase sono chiamati:
- Metabase_majorversion_minorversion.xml, per il file MetaBase.xml
- MBSchema_majorversion_minorversion.xml, per la MBSchema.xml file
Metabase Flushing
Metabase di lavaggio è la terminologia utilizzata per riferirsi agli eventi di IIS quando si sovrascrive il file MetaBase.xml e MBSchema.xml trova in System32 \ Inetsrv con la cartella in memoria della metabase. Ciò si traduce in nuova storia file creati in System32 \ Instsrv \ cartella Cronologia. IIS vampate la metabase in memoria quando si verificano eventi elencati qui di seguito:
- IISis smesso di utilizzare la Gestione IIS o il comando net stop iisadmin; o IIS viene riavviato utilizzando la Gestione IIS.
- Modifiche di configurazione di IIS aresaved su disco utilizzando il Tutte le attività | Salva la configurazione su disco opzione.
- IIS automaticamente vampate pendingin memoria metabase modifiche al disco.
- IIS viene riavviato automaticamente whenthe servizio Amministrazione di IIS è terminato in qualsiasi modo anomalo. Questo wouldonly verificarsi se la funzione di riavvio automatico di IIS è abilitato.
- Configurazione di IIS viene eseguito il backup viathe Gestione IIS o dalla riga di comando.
- Iiscnfg / salvare è utilizzata da thecommand linea. Iiscnfg.vbs è uno script WMI. I compiti di gestione di IIS thatcan essere effettuata utilizzando Iiscnfg.vbs sono:
- Salva configurazione di IIS su disco.
- Copia di IIS configuragtion
- L'esportazione e l'importazione di configurazione di IIS
Come modificare la metabase
Con IIS 6, è possibile utilizzare uno dei seguenti metodi per modificare la metabase:
- Stop IIS, e poi manualmente editthe metabase. Smettere di IIS comporterebbe nessun utente è in grado di accessthe server IIS.
- Attiva la nuova MetabaseEdit funzione diretta, e quindi modificare manualmente la metabase. Quando MetabaseEdit diretta è attivata, le modifiche possono essere apportate alla metabase senza disconnectingusers dal server IIS.
Quando la funzione di modifica diretta della metabase è attivata, è possibile utilizzare un editor di testo come il Blocco note per apportare modifiche al file MetaBase.xml. È inoltre possibile modificare la programmazione MetaBase.xml file utilizzando script. Quando si salva le modifiche apportate ai file MetaBase.xml, IIS MetaBase.xml copia il file nella metabase in memoria. Vi è però un leggero lasso di tempo tra il momento in cui le modifiche vengono salvate reale, e quando viene copiato in memoria la metabase. Ciò è dovuto al tempo di risposta del file di Windows servizio di notifica di cambiamento.
Per attivare la funzione di modifica diretta della metabase utilizzando Gestione IIS,
- Aprire Gestione IIS
- Fare clic col tasto destro del server IIS nodo Nel albero della console e selezionare Proprietà dal menu di scelta rapida.
- Quando la finestra di dialogo Proprietà boxopens, selezionare Attiva la casella di controllo Modifica diretta della metabase.
- Fare clic su OK.
Per attivare la funzione di modifica diretta della metabase utilizzando la riga di comando,
- Aprire un prompt dei comandi sul server IIS.
- Inserisci iisreset / Stop per arrestare IIS in esecuzione sul server.
- Utilizzare un editor di testo per aprire il MetaBase.xmlfile.
- Per consentire la diretta della metabase Editfeature, modificare il valore della proprietà EnableEditWhileRunning a 1.
- Salva questa modifica al MetaBase.xmlfile.
- Inserisci iisreset / start per riavviare IIS.
Prima di apportare modifiche alla metabase, se è manualmente o di programmazione, si consiglia di primo backup della metabase.
Come eseguire il backup della metabase
IIS crea un backup della metabase quando è inizialmente installato, in System32 \ Inetsrv \ MetaBack cartella. IIS crea anche la storia dei file come backup della metabase. È possibile tuttavia eseguire manualmente il backup della metabase come bene.
Per eseguire il backup della metabase utilizzando Gestione IIS,
- Fare clic col tasto destro del server IIS whosemetabase si desidera eseguire il backup, selezionare Tutte le attività dal menu di scelta rapida, selezionare andthen di backup / ripristino configurazione.
- La configurazione di backup / Restoredialog casella apre. La configurazione di Backup / Ripristino visualizza la finestra di dialogo thefollowing informazioni:
- La configurazione iniziale di backup creati quando IIS è stato installato per la prima volta.
- Tutti i backup creati manualmente.
- Tutti i file di storia.
- Fare clic sul pulsante Crea backup toback il metabase.
- Quando la finestra di dialogo di configurazione Backupdialog, immettere un nome per il backup e una password per securingthe backup.
- Fare clic su OK.
- La nuova creazione di backup è nowlisted nella casella di riepilogo Backup della configurazione di Backup / Ripristino dialogbox.
- Tutti i file di backup sono in thefollowing cartella:
- Systemroot% \ System32 \ inetserv \ MetaBack
- An. Md0 file con estensione indica un file di backup della metabase
- An. Sc0 indica un file con estensione dello schema della metabase di file di backup
Per riavviare IIS utilizzando Gestione IIS,
- Fare clic col tasto destro del server IIS, selectAll Compiti dal menu di scelta rapida, quindi fare clic su Riavvia IIS.
- È possibile scegliere tra thefollowing opzioni:
- Riavviare IIS
- Riavviare Server
- Stop IIS
- Avviare IIS
È possibile utilizzare il Iisback.vbs WMI script per eseguire i compiti di gestione di seguito elencati:
- Backup e ripristino dei dati IISconfiguration
- Elimina dati di configurazione di IIS
- Vedi, o una lista di IIS configurationdata
Come esportare la metabase
È possibile esportare la metabase di porzioni, o l'intero metabase le informazioni di configurazione in un file. È possibile esportare fondamentalmente le impostazioni di configurazione solo per un particolare sito Web o directory virtuale, oppure è possibile esportare tutte le impostazioni di configurazione. È possibile anche attraverso l'esportazione, creare un file modello metabase per copiare le informazioni di configurazione di IIS a più macchine. È possibile esportare le informazioni di configurazione della metabase utilizzando Gestione IIS o il Iiscnfg.vbs WMI script.
Per esportare la metabase utilizzando Gestione IIS,
- Aprire la Gestione IIS
- Fare clic col tasto destro del server IIS whoseconfiguration impostazione che si desidera esportare, selezionare Tutte le attività sul shortcutmenu, quindi fare clic su Salva configurazione in un file.
- Quando il Salva configurazione Per AFile finestra di dialogo, immettere un nome per il file nella casella di testo Nome file.
- Verificare che la corretta locationis specificato nella casella Percorso.
- Selezionare la casella di controllo Crittografa ConfigurationUsing Password.
- Fare clic su OK.
Come importare la metabase
È possibile importare i file precedentemente esportati alla stessa macchina di IIS, o ad una macchina diversa IIS.
Per importare un file esportato in precedenza per la stessa macchina di IIS,
- Aprire la Gestione IIS.
- Fare clic col tasto destro del nodo Siti Web andselect Nuovo, quindi Sito Web (Da file) dal menu di scelta rapida.
- Importa configurazione dialogbox apre
- Fare clic sul pulsante Sfoglia per selezionare il exportfile che si desidera importare.
- Fare clic su Leggi per visualizzare l'elenco Posizione configurationin la casella
- Selezionare il sito e fare clic su OK
- Inserisci la password che è stata usedto crittografare il file, quando è stato esportato.
- Fare clic su OK.
Per importare un file esportato in precedenza da una macchina di IIS in un altro IIS macchina, i seguenti compiti di preparazione devono essere effettuate.
- Eliminare o modificare qualsiasi referenceswithin l'esportazione di file che sono specifiche della macchina, come ad esempio
- Eliminazione AdminACL proprietà, la password proprietà e le proprietà di referenziamento IUSR o IWAM conti.
- Modifica del file system o percorsi diversi luoghi che sono sul computer di destinazione.
- Creare le cartelle richieste thetarget sulla macchina.
Bookmark Gestire il metabase di IIS
Ultimi post sul blog