Virtualização de Aplicações de Servidores com o Server App-V do VMM 2012

Marcelo Sincic

Dn798634.060DE5057573180CEC6D227C6D3E2207(pt-br,TechNet.10).png

Julho 2014

Neste artigo irei abordar a criação dos pacotes de aplicações virtualizadas. Este recurso é essencial para automatizar a criação de serviços como abordado no artigo anterior disponível em http://www.marcelosincic.com.br/blog/post/Utilizando-o-VMM-2012-para-criar-camadas-de-servicos-com-o-Windows-2012-na-nuvem-privada.aspx.

Entendendo Aplicações Virtualizadas

O recurso da virtualização de aplicações nada mais é do que um processo onde é capturada toda a atividade durante a instalação de um software seja chaves de registro, arquivos, configurações e atalhos.

O diagrama abaixo nos dá uma visão de como o processo funciona e irei abordar cada parte da criação do pacote neste artigo.

Dn798634.31D785DBD8C60A13F29FC3B796920F21(pt-br,TechNet.10).png

Instalando o Server Application Virtualization Sequencer

O Server App-V faz parte do VMM 2012 e pode ser encontrado na mídia de instalação no diretório D:\SAV\amd64 com o nome de SeqSetup.exe:

Dn798634.77B64434448AC967A419B386D78DCFAA(pt-br,TechNet.10).png

Após executar o instalador será gerado um atalho no menu iniciar para chamar o Server Application Virtualization Sequencer, que chamamos de Server App-V ou apenas SAV, e ao executá-lo terá acesso as suas funções principais que consistem em criar ou editar pacotes:

Dn798634.86F6848E753571A8E57225DB34946283(pt-br,TechNet.10).png

Virtualizando um Aplicação

Ao escolher a opção de criar um novo pacote será conduzido por um wizard muito simples, mas que exige certos cuidados.

O primeiro passo é escolher o executável que será utilizado para instalar a aplicação:

Dn798634.A8FDFF6D39D4E242F8E54EFCDE045273(pt-br,TechNet.10).png

Na sequência indique o nome que será dado ao pacote e o diretório onde ele será gerado:

Dn798634.18D3FCF862CF5319124DA0FF9F0C50A1(pt-br,TechNet.10).png

O wizard irá executar o instalador indicado, com um aviso muito importante: O diretório definido para a aplicação tem que ser o mesmo criado no passo anterior no disco Q:

Dn798634.6585194451101D49E96D7C3F1D75FEC7(pt-br,TechNet.10).png

Importante: Se escolher um diretório diferente do indicado no primeiro passo (criação do pacote) os arquivos da aplicação não estarão no pacote, comprometendo a execução.

Ao terminar a instalação da aplicação é importante que você não a execute até que termine o wizard, clicando em Finished:

Dn798634.0EACD14903777FBEF358398370C4FA62(pt-br,TechNet.10).png

Neste momento o SAV irá procurar as alterações em arquivos e registro que a aplicação tenha realizado, podendo ser um processo rápido (2 minutos) ou lento (até 1 hora) dependendo do que será coletado e o tamanho do disco:

Dn798634.6074F4D95C67E3FFBA3C1C3D7E7866A9(pt-br,TechNet.10).png

Agora sim é o momento de executar a aplicação e fazer customizações, uma vez que o SAV já inventariou alterações feitas pelo instalador:

Dn798634.3414B3B80BD6EAB96FD052E3E43ADECD(pt-br,TechNet.10).png

No meu exemplo, configurei o tema da aplicação e o fechei. Automaticamente o wizard detectou o fechamento da aplicação e indica que foram capturadas as informações:

Dn798634.ECA42C57E57B0F2816A8FA7EA9DAA416(pt-br,TechNet.10).png

Assim, o pacote está criado e o wizard mostra a mensagem de sucesso:

Dn798634.214A6F08120E9E90F49F8A3154487135(pt-br,TechNet.10).png

Ao clicar em Close será aberto automaticamente o editor de pacotes, que também pode ser executado no menu inicial do SAV, para que você valide o que será instalado. Nesse passo é importante olhar com cuidado o que foi coletado para evitar conflitos entre diferentes versões de sistemas operacionais ou outros aplicativos.

Ao terminar a edição, salve o pacote. Neste caso não é só criado o pacote mas também os arquivos de projeto do SAV no diretório indicado:

Dn798634.0DD4E8766F9C0BE3C6BF76EE780B9F0B(pt-br,TechNet.10).png

Dn798634.1D11FACC3377C31264951126A793F4E3(pt-br,TechNet.10).png

Editando Pacotes

A edição de pacotes é realizada no final de um sequenciamento ou pelo menu inicial do SAV que está no tópico anterior e consiste em abrir o arquivo SPRJ criado.

Como comentado acima, é importante lembrar de verificar em detalhes o pacote e evitar que cause problemas ao ser instalado em um servidor, uma vez que o editar permite alterar, deletar e incluir novos itens:

Dn798634.69A78CCF29B416A92B5D0117FA8C0AAE(pt-br,TechNet.10).png

Criando um Perfil de Aplicação

Para aplicar um pacote em um Service Template ou VM Template podemos criar um perfil incluindo uma ou várias aplicações. Para criar o perfil de aplicações utilize o menu corresponde em Library do VMM

Indique quais sistemas operacionais são suportados pela aplicação e inclua o pacote criado dentro de Applications:

Dn798634.80CAB54E495FD79DB3CA3309A1627483(pt-br,TechNet.10).png

Dn798634.E4D9A359F39F8AAA0F73FD860A384CD0(pt-br,TechNet.10).png

Observação

Para a aplicação aparecer na lista acima, o diretório criado pelo sequenciador precisa ser copiado no Library do VMM 2012

Dn798634.3E49D8F9A2EEFBD932BA7D80B9A7C5E0(pt-br,TechNet.10).png

Incluindo uma Aplicação Virtualizada em um Template

Como já comentado a aplicação pode ser incluída em um Service Template como também comentado no artigo sobre os modelos de serviço.

Para isso clique na área Add Application do template e selecione o perfil ou mesmo a aplicação diretamente:

Dn798634.82521887BFB651570E77526300430CA9(pt-br,TechNet.10).png

Dn798634.90A37DB79AD765A1DBD5152DF74F9526(pt-br,TechNet.10).png

Pronto!!!! A aplicação está vinculada a VM que será instanciada pelo Service Template:

Dn798634.FAC55FCCBDED5F83EE1090BE25C4E4A3(pt-br,TechNet.10).png

| Home | Artigos Técnicos | Comunidade