Exportando configurações do IIS - É sempre bom lembrar de como fazer

 


A jornada para o mundo Cloud é uma realidade. Isso é um fato consumado que precisamos aceitar. Então, uma das atividades que se torna corriqueira para os times de desenvolvimento e suporte, é a migração de configurações de servidores IIS para provedores CLOUD. 

Existem inúmeras formas e maneiras de adequar sua aplicação a modelos PaaS ou SaaS, mas não é tema para este post. Agora vou mostrar duas técnicas para exportar configurações de seu IIS que podem ser úteis dentro de um modelo IaaS, ou simplesmente para fazer um backup. Em fim... a forma de utilizar o conhecimento é toda sua.

O livro que recomendo sobre IIS (muito completo e interessante) é o:



Separei as técnicas que mais utilizo para migração de configurações de IIS. Vale montar um laboratório para cada técnica e praticar.

Primeira forma:

1. No gerenciador IIS, clique no nó Servidor

2. Vá para Configuração Compartilhada em "Gerenciamento"

3. Clique em “Exportar configuração”. (Você pode usar uma senha se estiver enviando-os pela Internet, se for apenas movê-los por meio de uma chave USB, não se preocupe.)

4. Mova esses arquivos para o seu novo servidor

  • administration.config
  • applicationHost.config
  • configEncKey.key 

5. No novo servidor, volte para a seção “Configuração compartilhada” e marque “Habilitar configuração compartilhada”. Insira o local no caminho físico para esses arquivos e aplique-os. Ele deve solicitar a senha de criptografia (se você configurá-la) e redefinir o IIS.


Segunda forma:

1. Você também pode usar o MSDeploy e migrar todo o conteúdo, configuração, etc. que é o que a equipe do IIS recomenda. http://www.iis.net/extensions/WebDeploymentTool

Para criar um pacote, execute o seguinte comando (substitua o Site Padrão pelo nome do seu site):

- msdeploy.exe -verb:sync -source:apphostconfig="Default Web Site" -dest:package=c:\dws.zip > DWSpackage7.log

Para restaurar o pacote, execute o seguinte comando:

- msdeploy.exe -verb:sync -source:package=c:\dws.zip -dest:apphostconfig="Default Web Site" > DWSpackage7.log

Em versões antigas você pode usar o comando:

- iiscnfg /copy /ts SVR02 /tu SVR02\kleber /tp P@ssWord6

Sintaxe

iiscnfg /export/f [Path\]Nome_do_Arquivo.xml/sp Caminho_de_Origem [/d Senha_de_Criptografia] [/inherited] [/children] [/s Computador [/u [Domain\]Usuário [/p Senha]]]

Web Deploy (msdeploy) simplifica a implantação de aplicativos da Web e sites da Web em servidores IIS. Os administradores podem usar o Web Deploy para sincronizar servidores IIS ou para migrar para versões mais recentes do IIS. A ferramenta Web Deploy também permite que administradores e usuários delegados usem o Gerenciador do IIS para implantar aplicativos ASP.NET e PHP em um servidor IIS.

Migre servidores Web do IIS 6 para o IIS7, IIS8, IIS8.5 e IIS 10 com facilidade.

Simplifique o planejamento de suas migrações IIS6 / IIS7 / IIS8 / IIS10 determinando incompatibilidades e visualizando as alterações propostas antes de iniciar o processo. Aprender sobre quaisquer possíveis problemas com antecedência dá a você a chance de tomar medidas corretivas e simplifica a migração.

Sincronize seu farm de servidores com eficiência.

O Web Deploy permite que você sincronize sites, aplicativos ou servidores com eficiência em seu farm de servidores IIS, detectando diferenças entre o conteúdo de origem e de destino e transferindo apenas as alterações que precisam de sincronização. A ferramenta simplifica o processo de sincronização ao determinar automaticamente a configuração, o conteúdo e os certificados a serem sincronizados para um site específico. Além do comportamento padrão, você ainda tem a opção de especificar artefatos adicionais para a sincronização, incluindo bancos de dados, objetos COM, assemblies GAC e configurações de registro.

Download do Web Deploy v3.6


Literatura recomendada sobre o assunto:

1. https://www.microsoftpro.nl/2011/01/27/exporting-and-importing-sites-and-app-pools-from-iis-7-and-7-5/

2. https://social.technet.microsoft.com/Forums/pt-BR/75010767-67a6-4430-ab69-948e08227453/migrar-iis-de-servidor?forum=winiispt

3. https://www.iis.net/downloads/microsoft/web-deploy

4. https://docs.microsoft.com/pt-br/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/deploying-web-packages

5. https://lucaheller.wordpress.com/2011/10/13/exportando-configuracoes-do-iis-usando-o-iiscnfg-vbs-iis-6-0/

6. https://www.cloudmotion.com.br/blog/2017/08/10/sobre-iis-web-deploy-e-winrm/

7. https://imasters.com.br/dotnet/sobre-iis-web-deploy-e-winrm

8. https://docs.microsoft.com/pt-br/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/deploying-web-packages

9. https://stackoverflow.com/questions/40404969/using-msdeploy-exe-to-deploy-folder-to-remote-site



Postar um comentário

Comente sem faltar com respeito - ;-)

Postagem Anterior Próxima Postagem