- 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
En IIS 4, que separa la mayoría de los ajustes de configuración de IIS en la metabase; acelerar el acceso a la información. La cuestión de la metabase en IIS 4 y IIS 5 es que es un archivo binario. Esto significaba que no podía ser modificado directamente por los administradores.
Con IIS 6 llegó la nueva mejora de la metabase. La más significativa a la mejora de la metabase en IIS 6 es que el formato binario se ha descartado. En IIS 6, de la metabase está formateado como un archivo de texto utilizando el Lenguaje de marcado extensible (XML). Esto significa que usted puede modificar la metabase con un editor de texto como el Bloc de notas. Además, si los cambios se realizan manualmente o mediante programación a la metabase, ya no es necesario detener y reiniciar IIS. Usted puede usar el Windows Management Instrumentation (WMI) o la interfaz de Servicios de Active Directory (ADSI) para realizar cambios en la metabase. También puede copiar ajustes de configuración de IIS una máquina a otra máquina de IIS. Puede copiar un sitio Web o directorio virtual, o puedes copiar todas las configuraciones de IIS.
La nueva historia de la metabase IIS 6 pistas de los cambios en función de la metabase y, a continuación, guarda automáticamente copias de seguridad de la metabase. Esto le permite volver a una versión previamente guardada cuando tiene problemas con la configuración actual.
La versión de IIS 6 de la metabase ya no sólo consta de un archivo de la metabase (metabase.bin), pero dos archivos de la metabase, a saber:
- MetaBase.xml: Este XML formattedfile tiene datos de configuración de IIS.
- MBSchema.xml: Este XML formattedfile tiene la información de esquema para el archivo MetaBase.xml.
Ambos MetaBase.xml y MBSchema.xml se encuentran en Windows \ System32 \ Inetsrv. El acceso a los archivos es controlado por:
- Administradores, control total, y SISTEMA, Control total
Gestión de la metabase de funciones recae en el servicio IIS Admin, inetinfo.exe. Las responsabilidades de inetinfo.exe son:
- Metabase capa de almacenamiento y de administración de base de objetos: La capa de almacenamiento de la metabase MetaBase.xml andMBSchema.xml los formatos de archivos de disco y la convierte a partir de XML para binaryformat cuando un equipo con Windows Server 2003 IIS máquina se reinicia. Base de Objetos de administración (ABO) se utiliza para escribir la metabase de IIS a la caché de archivos.
- Pistas de los cambios que se hacen a los archivos de la metabase.
- Responsable de la metabase característica de la historia. Cuando se realizan cambios en la metabase, la metabase historyfeature guarda automáticamente copias de seguridad de la metabase.
- Responsable de la sincronización de los en-memoryversion en el disco y la versión de los archivos de la metabase.
El siguiente proceso se produce cuando usted deja de IIS a través del Administrador de IIS:
- IIS comprueba en primer lugar en la memorymetabase-para verificar que todos los cambios recientes están escritos en el disco.
- IIS se detiene si todos madechanges recientemente se han escrito en disco.
- La memoria en la metabase overwritesthe MetaBase.xml y MBSchema.xml archivos en el disco cuando todos los cambios recientes aún no han sido escritas para la historia disk.A nuevo archivo se guarda en el disco para los archivos. Sólo después de esto, doesIIS parada.
El siguiente proceso se produce cuando se reinicia IIS a través del Administrador de IIS:
- Capa de almacenamiento de la metabase readsthe MetaBase.xml y MBSchema.xml archivos en el disco.
- Convierte archivos a la vez binaryformat.
- Base de Objetos de administración (ABO) es utilizarse para escribir la metabase de IIS a la caché de archivos.
- ABO también en la crea-memorymetabase nodos.
IIS genera automáticamente los archivos de la historia que se encuentran en la carpeta \ Windows \ System32 \ Inetsrv \ carpeta Historial. La historia de los archivos versionados son básicamente copias de la metabase. Una historia de archivo se genera cuando se producen los acontecimientos que fluyen:
- Madeafter son los cambios de configuración en la memoria de la metabase ya lavarse en el disco.
- IIS vuelca en la memoria de disco metabaseto
Un archivo histórico se compone de los siguientes componentes:
- Copia de la memoria en MetaBase.xmlnode
- Copia de la memoria en MBSchema.xmlnode
Un archivo de la historia tiene una gran número de versión y un menor número de versión. El mayor número de versión se incrementa por uno cuando IIS vuelca la metabase en memoria en disco. IIS vuelca la metabase en memoria al disco cuando los siguientes eventos ocurre, creando así el mayor número de versión:
- IISis dejado de utilizar el Administrador de IIS o el comando net stop IISAdmin; o IIS se reinicie utilizando el Administrador de IIS.
- Cambios en la configuración de IIS en el disco aresaved Todas las tareas usando el | Guardar configuración Para Disco opción.
- IIS vuelca automáticamente pendingin memoria metabase de los cambios en el disco.
El menor número de versión se incrementa por uno cuando los cambios se han realizado manualmente a la metabase de archivos en el disco. El menor número de versión se restablece a cero cuando el MetaBase.xml y MBSchema.xml archivos se lava en el disco. Esto ocurre cuando la mayor número de versión se incrementa en uno.
La historia de los archivos de los dos tipos de archivos de metabase se denominan:
- Metabase_majorversion_minorversion.xml, para el archivo MetaBase.xml
- MBSchema_majorversion_minorversion.xml, para el archivo MBSchema.xml
Metabase Rubor
Metabase rubor es la terminología utilizada para referirse a los acontecimientos cuando IIS sobrescribe los archivos MBSchema.xml MetaBase.xml y ubicado en el System32 \ Inetsrv carpeta con la memoria en la metabase. Esto da lugar a nuevos archivos de la historia que se está creando en el System32 \ Instsrv \ carpeta Historial. IIS vuelca la metabase en memoria el momento de los hechos que figuran a continuación se producen:
- IISis dejado de utilizar el Administrador de IIS o el comando net stop IISAdmin; o IIS se reinicie utilizando el Administrador de IIS.
- Cambios en la configuración de IIS en el disco aresaved Todas las tareas usando el | Guardar configuración Para Disco opción.
- IIS vuelca automáticamente pendingin memoria metabase de los cambios en el disco.
- IIS se reinicia automáticamente cuando el servicio de administración de IIS se termina en cualquier forma anormal. Este wouldonly ocurrir si la característica de reinicio automático de IIS está activado.
- La configuración de IIS viathe es una copia de seguridad o el Administrador de IIS desde la línea de comandos.
- Iiscnfg / guardar se utiliza thecommand de línea. Iiscnfg.vbs es una secuencia de comandos de WMI. La tareas de administración de IIS thatcan llevarán a cabo utilizando Iiscnfg.vbs son:
- Guardar la configuración de IIS en el disco.
- Copia de IIS configuragtion
- Exportación e importación de configuración de IIS
Cómo modificar la metabase
Con IIS 6, puede utilizar cualquiera de los siguientes métodos para editar la metabase:
- Detener IIS y, a continuación, editthe manualmente la metabase. Dejar de IIS no daría lugar a los usuarios poder accessthe servidor IIS.
- Habilitar el nuevo MetabaseEdit función directa y, a continuación, editar manualmente la metabase. Cuando MetabaseEdit directo está activado, se pueden realizar cambios a la metabase sin disconnectingusers desde el servidor de IIS.
Cuando la metabase directo Editar función está activada, puede utilizar un editor de texto como el Bloc de notas para realizar cambios en el archivo MetaBase.xml. También puede cambiar mediante programación el archivo MetaBase.xml mediante scripts. Al guardar los cambios que realice en el archivo MetaBase.xml, IIS copia el archivo MetaBase.xml a la memoria en la metabase. Hay sin embargo un ligero lapso de tiempo entre los cambios reales cuando se guardan, y cuando se copia en la memoria en la metabase. Esto es debido a el tiempo de respuesta del cambio de archivos de Windows servicio de notificación.
Para habilitar la característica de edición directa metabase mediante el Administrador de IIS,
- Abra el Administrador de IIS
- Haga clic derecho en el servidor IIS en el nodo de árbol de consola, y seleccione Propiedades en el menú contextual.
- Cuando el cuadro de diálogo Propiedades boxopens, seleccione Habilitar la opción Editar directa metabase.
- Haga clic en Aceptar.
Para habilitar la característica de edición directa metabase utilizando la línea de comandos,
- Abra un símbolo del sistema en el servidor IIS.
- Escriba iisreset / parada a parada de IIS se ejecuta en el servidor.
- Utilice un editor de texto para abrir el MetaBase.xmlfile.
- A fin de que la metabase Editfeature directo, cambie el valor de la propiedad EnableEditWhileRunning a 1.
- Guardar este cambio a la MetaBase.xmlfile.
- Escriba iisreset / inicio para reiniciar IIS.
Antes de efectuar cambios en la metabase, ya sea manualmente o mediante programación, se recomienda a la primera copia de seguridad de la metabase.
Cómo hacer copia de seguridad de la metabase
Metabase de IIS crea una copia de seguridad cuando se instaló, en el System32 \ Inetsrv \ MetaBack carpeta. IIS también crea los archivos de la historia como copias de seguridad de la metabase. Sin embargo, puede manualmente copia de seguridad de la metabase también.
Para realizar una copia de seguridad de la metabase mediante el Administrador de IIS,
- Haga clic derecho en el servidor IIS whosemetabase desea hacer copia de seguridad, seleccione Todas las tareas en el menú contextual, seleccione andthen de copia de seguridad / Restaurar configuración.
- La configuración de copia de seguridad / Restoredialog abre el cuadro. La configuración de copia de seguridad y restaurar el cuadro de diálogo muestra thefollowing información:
- La configuración inicial de copias de seguridad de IIS crea cuando se instaló por primera vez.
- Todas las copias de seguridad creadas manualmente.
- Todos los archivos de la historia.
- Haga clic en el botón Crear copia de seguridad de seguridad de la metabase Toback.
- Cuando el Backupdialog abre el cuadro de configuración, escriba un nombre para la copia de seguridad y una contraseña para securingthe copia de seguridad.
- Haga clic en Aceptar.
- La copia de seguridad de reciente creación es nowlisted en el cuadro de lista de copia de seguridad de la configuración de copia de seguridad / restauración de cuadro de diálogo.
- Todos los archivos de copia de seguridad se encuentran en thefollowing carpeta:
- Systemroot% \ System32 \ inetserv \ MetaBack
- Un. Md0 extensión de archivo indica un archivo de copia de seguridad de la metabase
- Un. Sc0 extensión de archivo indica un esquema de la metabase archivo de copia de seguridad
Para reiniciar IIS utilizando el Administrador de IIS,
- Haga clic derecho en el servidor IIS, selectAll Tareas en el menú y, a continuación, haga clic en Reiniciar IIS.
- Puede elegir entre thefollowing opciones:
- Reiniciar IIS
- Reiniciar servidor
- Detener IIS
- Inicio de IIS
Puede utilizar la secuencia de comandos de WMI Iisback.vbs para llevar a cabo las tareas de administración se enumeran a continuación:
- Copias de seguridad y restaurar datos IISconfiguration
- Borrar los datos de configuración de IIS
- Ver, o la lista de IIS configurationdata
¿Cómo exportar la metabase
Usted puede exportar partes de la metabase, o toda la información de configuración de la metabase en un archivo. Básicamente puede exportar los ajustes de configuración de sólo una página Web o directorio virtual, o puede exportar todos los ajustes de configuración. Puede también a través de la exportación, crear un archivo de plantilla metabase para copiar la información de configuración de IIS para múltiples máquinas. Puede exportar la información de configuración de la metabase mediante el Administrador de IIS, o la secuencia de comandos de WMI Iiscnfg.vbs.
Para exportar la metabase mediante el Administrador de IIS,
- Abra el Administrador de IIS
- Haga clic derecho en el servidor IIS whoseconfiguration ajuste que desea exportar, seleccione Todas las tareas sobre la shortcutmenu y, a continuación, haga clic en Guardar configuración en un archivo.
- Cuando el Guardar configuración Para AFile abre el cuadro de diálogo, introduzca un nombre para el archivo en el cuadro de texto Nombre del archivo.
- Compruebe que la correcta locationis especificado en la opción Ruta de acceso.
- Seleccione la casilla Cifrar ConfigurationUsing Contraseña.
- Haga clic en Aceptar.
Cómo importar la metabase
Puede importar archivos exportados previamente a la misma máquina de IIS, o a otra máquina de IIS.
Para importar un archivo exportado previamente a la misma máquina de IIS,
- Abra el Administrador de IIS.
- Haga clic derecho en el nodo Sitios Web andselect Nueva y, a continuación, Sitio Web (Desde archivo) en el menú contextual.
- El cuadro de diálogo Importar configuración abre
- Haga clic en Examinar para seleccionar el exportfile que desea importar.
- Haga clic en Leer para ver las configurationin el cuadro de lista Ubicación
- Seleccione el sitio y haga clic en Aceptar
- Introduzca la contraseña que se utilizarse para encriptar el archivo cuando se exportan.
- Haga clic en Aceptar.
Para importar un archivo exportado previamente desde un IIS máquina a otra máquina de IIS, las siguientes tareas de preparación de llevarse a cabo.
- Eliminar o editar cualquier referenceswithin el archivo de exportación que son específicos de la máquina, tales como
- Eliminar AdminACL propiedades, bienes y propiedades contraseña referencias IUSR o IWAM cuentas.
- Edición de rutas del sistema de archivos o lugares que son diferentes en la máquina objetivo.
- Crear las carpetas en thetarget máquina.
Guardar la gestión de la metabase de IIS
Latest Blog Posts