Backup configuracion de IIS

Introduccion

En versiones anteriores de IIS como la version 4 y 5, la configuracion del IIS se guardaba en un fichero binario que no era posible de editar.

Claramente solo se podian hacer modificacion en en la configuracion del IIS mediante la consola (inetmgr).

Pero en la version 6 DEL iis la configuracion se parsea en un fichero xml facil de editar. Esta localizado en : C:\WINDOWS\system32\inetsrv\

Ademas desde la consola tenemos la posibilidad de seleccionar que este fichero se pueda editar mmientras el IIS esta corriendo para que no sea necesario pararlo y entorpecer elk servicio.

Cada vez que se modifica el fichero XML de la metabase, el IIS automaticamente guarda una copia de seguridad en la carpeta C:\WINDOWS\system32\inetsrv\History

Seguramente muchos de los sitios web que usamos no requieran un app pool, ya que no usaran ASP.NET al ser unicamente html’s estaticos.

 

Backup manual de IIS

Suponemos que queremos disponer de los mismos directorios virtuales y pasarlos de un IIS a otro de otra maquina.

En los IIS version 6 existe un fichero xml que tiene etiquetada la configuracion del IIS. Como en un principio solo vamos a migrar los directorios virtuales, pued editaremos este fichero y copiaremos unicamente lo que nos haga falta en este caso.

Lo ideal seria al migrar copiar unicamente los virtual directories, excluyendo el sePlugin

El fichero esta esn: D:\WINNT\system32\inetsrv\MetaBase.xml

  Hacer un backup antes!.

1.- Llamada al web site:

 

<IIsWebServer        Location ="/LM/W3SVC/278075026"
                AuthFlags="0"
                LogPluginClsid="{FF160663-DE82-11CF-BC0A-00AA006111E0}"
                ServerAutoStart="TRUE"
                ServerBindings="192.168.0.33:80:"
                ServerComment="Web_Cuenta_Site"
        >
</IIsWebServer>

 

2.- Filtros del web site:

 

<IIsFilters        Location ="/LM/W3SVC/278075026/filters"
        >
</IIsFilters>

 

 3.- Directorios virtuales y su configuracion:

 

<IIsWebVirtualDir        Location ="/LM/W3SVC/278075026/root"
                AccessFlags="AccessRead | AccessScript"
                AppFriendlyName="Default Application"
                AppIsolated="2"
                AppRoot="/LM/W3SVC/278075026/Root"
                AuthFlags="AuthAnonymous | AuthNTLM"
                DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc"
                Path="C:\Inetpub\wwwroot"
        >
</IIsWebVirtualDir>
<IIsWebVirtualDir        Location ="/LM/W3SVC/278075026/root/ArquitecturaE-bussines"
                AccessFlags="AccessRead"
                DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc"
                Path="D:\WWW\Html"
        >
</IIsWebVirtualDir>
<IIsWebVirtualDir        Location ="/LM/W3SVC/278075026/root/BDPSCF_ENS"
                AccessFlags="AccessRead"
                DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc"
                Path="D:\WWW\Html"
        >
</IIsWebVirtualDir>

 

Existe una consola grafica que permite hacer esta migracion: IIS6 Resource Kit

Etiquetas: , ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: