Este artículo describe cómo crear la copia de seguridad del sitio web de IIS, el grupo de aplicaciones y la configuración y restaurarlos en otro servidor. Esta guía lo ayudará a crear su propio plan de recuperación de emergencia para sitios web basados ​​en IIS, migrar la configuración y los sitios web entre los servidores o agregar un nuevo servidor a la granja web.

La copia de seguridad de los datos del sitio web y la configuración que se ejecuta en el servidor web del Servicio de información de Internet consta de varios pasos:

  1. Copia de seguridad de los archivos del sitio web (de forma predeterminada, se almacenan en% SystemDrive% inetpub wwwroot). Este directorio debe incluirse en el plan de copia de seguridad para crear su copia utilizando herramientas de copia de seguridad o sus propios scripts.
  2. Copia de seguridad (exportación) de certificados IIS actuales (puede obtener la lista de certificados SSL en el servidor usando este comando: netsh http show sslcert)
  3. Copia de seguridad de la configuración de IIS (ajustes)

Le mostraremos cómo crear una copia de seguridad de la configuración de IIS en un servidor y restaurarla en otro.

Con appcmd, cree una copia de seguridad de la configuración de IIS en el primer servidor. Para hacerlo, ejecute el símbolo del sistema con privilegios de administrador y vaya al siguiente directorio:

cd c:Windowssystem32inetsrv

Cree la copia de seguridad de la configuración de IIS con el nombre srviis1-backup-20161107:
appcmd add backup srviis1-backup-20161107

Una vez ejecutado el comando, aparece una carpeta con el nombre de la copia de seguridad en c: Windows system32 inetsrv backup. Aquí está su contenido para mi sitio web simple:

  • Administration.config
  • applicationHost.config
  • MBSchema.xml
  • MetaBase.xml
  • redirection.config

Copie la carpeta de respaldo en el mismo directorio c: windows system32 backup en otro servidor.

Para mostrar la lista de todas las copias de seguridad disponibles, ejecute el siguiente comando:

appcmd list backup

Como podemos ver, la copia de seguridad que hemos copiado ha aparecido en la lista de copias de seguridad disponibles.

Recupere la configuración de IIS de esta copia de seguridad:
appcmd restore backup srviis1-backup-20161107

appcmd restaurar iis desde la copia de seguridad

La cuerda Configuración restaurada desde la copia de seguridad "srviis1-backup-20161107" significa que la configuración de IIS se ha recuperado correctamente.

Nota. Hay entradas como BACKUP “CFGHISTORY_0000000001” en la lista de copias de seguridad disponibles. Estas son copias de seguridad de la configuración de IIS creadas automáticamente y ubicadas en inetpub history. La copia de seguridad automática ha aparecido en IIS desde IIS 7: se están monitoreando los cambios en ApplicationHost.config, se almacenan las 10 últimas copias de seguridad y se verifica el archivo para detectar cambios cada 2 minutos.

La lista de restricciones y cuestiones importantes.

  • Se debe usar la misma versión de IIS en ambos servidores
  • Si algún grupo de aplicaciones no se ejecuta desde las cuentas integradas, también deben estar disponibles en otro servidor.
  • Antes de la recuperación, debe exportar y migrar todos los certificados actuales al nuevo servidor.

Recomendado para ti