TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Disciplina Sistemas Operacionais de Redes

Por:   •  1/10/2016  •  Trabalho acadêmico  •  310 Palavras (2 Páginas)  •  393 Visualizações

Página 1 de 2

Faculdade Dom Pedro II

Disciplina Sistemas Operacionais de Redes

Turma GTI 4AN                    Noturno

Docente Thiago Reis

Discentes: Adriana Divino, Carlos Roberto, Herlane Freitas, Juliana Falcão e Mateus Silva

Tutorial do Puppet

Distribuição Linux: Debian 7 x64 (Servidor e Cliente)

Preparação e instalação do Puppet Master:

  • Alterar o hostname >> /etc/hostname/

master (no servidor)

  • Configurar os hosts >> /etc/hosts/  

192.168.0.3 master master.localdomain.com          

192.168.0.4 agente master.localdomain.com

OBS: (altere o IP conforme está na sua máquina)

Instalar o Puppet Master

wget http://apt.puppetlabs.com/puppetlabs-release-wheezy.deb

dpkg -i puppetlabs-release-wheezy.deb

apt-get update

apt-get install puppetmaster

  • Remova a diretiva templatedir, a mesma está obsoleta nesta versão.

sed -i '/templatedir=$confdir\/templates/d' /etc/puppet/puppet.conf

Preparação e instalação do Puppet Agente:

  • Alterar o hostname >> /etc/hostname/

Agente

  • Configurar os hosts >> /etc/hosts/  

192.168.0.3 master master.localdomain.com          

192.168.0.4 agente master.localdomain.com

OBS: (altere o IP conforme está na sua máquina)

Instalar o Puppet Agente

wget http://apt.puppetlabs.com/puppetlabs-release-wheezy.deb

dpkg -i puppetlabs-release-wheezy.deb

apt-get update

apt-get install puppet

  • inicie o puppet:

service puppet start

  • Habilite o puppet para iniciar no boot.

sed -i 's/START=no/START=yes/g' /etc/default/puppet

  • Adicione a seção agent, com a diretiva server apontando para o hostname do servidor (master):

echo "[agent]

server=master" >> /etc/puppet/puppet.conf

  • Remova a diretiva templatedir:

sed -i '/templatedir=$confdir\/templates/d' /etc/puppet/puppet.conf

Registrando o agente

Verificar se tem solicitação de assinatura do cliente no servidor (master):

puppet cert list

  "agente"  (SHA256) 26:63:C1:19:A4:00:C6:76:EE:8A:0A:07:DB:23:2E:3F:0B:0E:9E:E4:5C:F3:BE:A7:44:63:AC:58:E6:9D:1B:0F

O comando acima apenas exibirá as solicitações efetuadas por clientes que ainda não tiveram seus certificados assinados pelo puppet master.

Assine a solicitação:

puppet cert sign “agente”

Notice: Signed certificate request for agente

Notice: Removing file Puppet::SSL::CertificateRequest agente at '/var/lib/puppet/ssl/ca/requests/agent.domarques.com.br.pem'

A partir de agora, o cliente estará sendo gerenciado pelo servidor.

Exemplo de configuração

  • Crie o arquivo de configuração dos nós: >> nano /etc/puppet/manifests/site.pp

node default {

package { 'htop':

         ensure => installed,

  }

}

  • Para aplicar a configuração manualmente, vá no agente e digite:

puppet agent –t

FIM!

...

Baixar como (para membros premium)  txt (2.8 Kb)   pdf (112.7 Kb)   docx (295.7 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com