IIS 7 fue diseñado para superar las deficiencias de IIS 6. Con el lanzamiento de IIS 7, se agregaron nuevas funciones. Puede migrar fácilmente su sitio web de IIS 6 a IIS 7 para experimentar la nueva tecnología y ser más rápido y eficiente.
Esta guía explica cómo migrar su sitio web (ajustes de configuración, contenido y certificaciones) de IIS 6 a IIS 7 mediante una herramienta de implementación web.
requisitos
- Herramienta de implementación web
- Sitio web en el servidor IIS 6
- Servidor IIS 7 de destino
- Dependencias de instalación
Paso 1:
Antes de comenzar el proceso de migración, es muy importante verificar si todas las dependencias del sitio están en su lugar. Para verificar esto, ejecute el siguiente comando en la herramienta de implementación web
msdeploy -verb:getDependencies -source:metakey=lm/w3svc/1
El valor 1 representa el sitio web estándar.
Revise el resultado y busque cualquier script o componente que esté usando actualmente el sitio. Si el sitio utiliza la autenticación de Windows, se muestra
Paso 2:
Después de verificar el estado de las dependencias en el servidor de origen, asegúrese de que también estén instaladas en el servidor de destino. Si tuvieras Autenticación de Windows Y ASP.NET está instalado en el servidor de origen, debe asegurarse de que estos componentes también estén presentes en el servidor de destino.
Si las dependencias y los componentes no son los mismos, la migración no se completará. Puede eliminar componentes o dependencias no deseados del archivo XML en el directorio de copia de seguridad.
Paso 3:
Ahora está listo para migrar su sitio web de IIS 6 a IIS 7. Para una migración segura, considere realizar una copia de seguridad de su servidor de destino. Ayuda a restaurar el servidor a su estado original si la migración falla por alguna razón desconocida.
Ejecute el siguiente comando en la herramienta Web Deploy para realizar una copia de seguridad del servidor de destino.
%windir%system32inetsrvappcmd add backup "PreMsDeploy"
Una vez que haya configurado una copia de seguridad, puede comprimirla en un archivo con el siguiente comando
msdeploy -verb:sync -source:metakey=lm/w3svc/1 -dest:archivedir=c:mysitearchive
Ahora puede comprobar los efectos de una migración ejecutando el comando en el servidor de destino.
msdeploy -verb:migrate -source:archivedir=c:mysitearchive -dest:metakey=lm/w3svc/1 -whatif> msdeploymigrate.log
Paso 4:
Una vez que haya completado todos los pasos necesarios, estará listo para migrar su sitio web de IIS 6 a IIS 7. Ejecute el siguiente comando para iniciar la migración.
msdeploy -verb:sync -source:package=c:mysitearchive -dest:metakey=lm/w3svc/1 > WebDeploySync.log
Esto completa la migración del sitio web de IIS 6 a IIS 7. Algunos componentes como PHP, AJAX, ASP.NET deben configurarse de forma independiente después de la migración sincronizando la configuración desde el servidor de origen de IIS 6.
Conclusión:
En esta guía, aprendió cómo migrar correctamente un sitio web de IIS 6 a IIS 7 comprobando las dependencias, configurando el servidor IIS de destino y utilizando una herramienta de implementación web.