DevOps – Powershell DSC – Configurar o Servidor de Pull

Introdução

O Powershell DSC é uma ferramenta extremamente poderosa que veio está disponível no Windows 2012 R2 e no Windows 8.1, no Powershell 4.0 e tem como objetivo apoiar as equipes de desenvolvimento e operações a deixarem seus ambientes preparados garantindo os pré-requisitos instalados, utilizando a programação declarativa (forma mais simplificada e funcional) para realizar instalações de features do Windows e também de terceiros.

Saiba mais nesses artigos do Portal do TechNet Wiki:

O que é o PowerShell v4 Desired State Configuration (DSC)?

DevOps – Configurando/Preparando seu ambiente para o Powershell DCS

VIsão Geral (Servidores de Push e Pull)

O Powershell DSC pode trabalhar de dois modos:

Modo Push: É uma cópia manual de arquivos via Windows Remote Management (WinRM);

Modo Pull: Você configura os servidores de destino (que receberão os comandos do Powershell DSC) para realizarem uma espécie de check-in para um servidor web especial (chamado de servidor pull), para recuperarem seus arquivos de configuração MOF automaticamente, de tempos em tempos. Uma vez configurado, o servidor irá verificar novamente sua configuração a cada poucos minutos para garantir a sua configuração corresponde as configurações no arquivo MOF.

Requisitos

– Servidor Windows 2012 R2;

– Servidores integrantes de um domínio;

– Usuário administrador e do domínio;

– Feature Windows Powershell DSC instalada;

image

– Feature do Internet Information Services (que serão habilitadas assim que você ativar o PowerShell DSC.

image

image

– Ativação do WINRM;

Execute o comando winrm quickconfig

image

image

image

Pacotes Adicionais do PowerShell DSC;

Importe os pacotes adicionais do Powershell DSC disponíveis no site do time do Powershell:

https://gallery.technet.microsoft.com/xPSDesiredStateConfiguratio-417dc71d

Extraia no diretório \Modules e depois execute o comando Get-DSCResource

image

image

Configurando o Servidor de Pull

Depois de instalados os requisitos, criar um arquivo MOF usando o ISE do Powershell com direitos administrativos.

image

O Script que você usará será o do link abaixo. Faça o download, altere a linha colocando o nome do seu servidor e depois execute o mesmo.

Download: https://gallery.technet.microsoft.com/Script-PowerShell-DSC-fea776d3

image

image

image

image

Depois execute o comando Start-DscConfiguration .\NewPullServer –Wait a partir do diretório “pai” de onde foi configurado o arquivo .MOF do script anterior.

image

image

Verifique se foi configurado corretamente abrindo o Internet Information Services.

image

image

image

Lembre-se de verificar se a autenticação está configurada corretamente, para que de forma remota, seja possível se comunicar com os Web Services do PowerShell DSC.

image

image

Abra de um local remoto e verifique se a tela abaixo aparece, caso sim seu servidor de Pull está pronto.

image

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s