MIGRAÇÃO IIS e Sites e App Pools

Exportando e Importando Sites e App Pools

 

As vezes pode ser necessário realizar a migração de um servidor Web para outro. No meu caso, de um IIS 7.0 para um IIS 7.5.
Para não ter que criar manualmente os App Pools e sites, utilizei os seguintes comandos.

Para Exportar todos os applications pools

%windir%\system32\inetsrv\appcmd list apppool /config /xml > c:\apppools.xml

Este comando exporta todos os applications pools do servidor.
Mas antes de continuar, é importante deletar os app pools que já existam no servidor de destino, por exemplo:

  • DefaultAppPool
  • Classic .NET AppPool

O appcmd não pula os apps que já existem, o comando simplesmente dá erro e não importa nenhum outro.

Para Exportar todos os sites

%windir%\system32\inetsrv\appcmd list site /config /xml > c:\sites.xml
Este comando exporta todos os sites do servidor.
Antes de continuar, é importante deletar os sites que já existam no servidor de destino.
Exemplo:

  • Default Website

Para importar todos os App Pools

%windir%\system32\inetsrv\appcmd add apppool /in < c:\apppools.xml

Para importar todos os Websites

%windir%\system32\inetsrv\appcmd add site /in < c:\sites.xml Ao importar para o novo servidor, primeiro deve ser importado os AppPools e depois os websites.

Também é possível exportar apenas uma configuração especifica.
Por exemplo, para exportar apenas um application pool
%windir%\system32\inetsrv\appcmd list apppool “MyAppPool” /config /xml > c:\myapppool.xml
Ou para exportar apenas um site.
%windir%\system32\inetsrv\appcmd list site “MyWebsite” /config /xml > c:\mywebsite.xml

Isto já poupa um tempo na migração dos servidores.

 

 

 

http://www.danielmoliveira.com/2013/09/exportando-e-importando-sites-e-app-pools/

Deixe um comentário