Capítulo 8. Cobbler


RHN Satellite apresenta o servidor Cobbler, o qual permite que os administradores centralizem suas instalações e infraestrutura de provisionamento do sistema. O Cobbler é um servidor de instalação que reúne diversos métodos de instalações de sistemas sem assistência, seja ele um servidor, uma estação de trabalho, ou sistemas convidados em um ambiente totalmente ou parcialmente virtualizado.
O Cobbler possui diversas ferramentas que servem de guia na pré-instalação, gerenciamento de arquivo do kickstart, gerenciamento do ambiente de instalação, entre outros. Os recursos do Cobbler incluem:
  • Análise do ambiente de instalação usando o comando cobbler check.
  • Configuração de servidor de instalação multi-site com o cobbler replicate
  • A criação do modelo do kickstart e gerenciamento usando o motor do modelo Cheetah e Kickstart Snippets
  • Automação da instalação da convidado Virtual da máquina com a ferramenta do Cliente koan.

8.1. Requerimentos do Cobbler

Para usar o Cobbler como um servidor de inicialização do PXE, você deve verificar as seguintes diretrizes:
  • Se você planejar usar o Cobbler para instalar sistemas usando o PXE, é necessário que o tftp-server esteja instalado e configurado.
  • Se você planeja usar o Cobbler para sistemas de inicialização do PXE para instalação, é necessário que tenha a habilidade de agir como um servidor DHCP para a inicialização do Cobbler PXE ou que acesse seu servidor de rede DHCP /etc/dhcp.conf para modificar o next-server para hostname ou endereço IP de seu servidor Cobbler.

8.1.1. Configurando Cobbler com o /etc/cobbler/settings

A Configuração do Cobbler é realizada principalmente dentro do arquivo /etc/cobbler/settings. O arquivo contém diversas configurações ajustáveis e oferece informações detalhadas sobre como cada configuração afeta a funcionalidade do Cobbler e caso seja recomendado aos usuários que modifiquem suas configurações de seus ambientes.
A maioria das configurações podem ser deixadas como padrão e o Cobbler irá executá-las apropriadamente. Para mais informações sobre como configurar Cobbler, consulte o arquivo /etc/cobbler/settings, o qual documenta cada configuração detalhadamente.

8.1.2. Serviços Requeridos para o Cobbler

Existem alguns serviços que o Cobbler necessita. Estes serviços deverão ser habilitados para o Cobbler funcionar corretamente.

8.1.2.1. Configurando o Cobbler com o DHCP

O Cobbler suporta instalação dos sistemas configurados do kickstart desde o início, para realizar inicializações de rede usando um servidor de inicialização PXE. Para implementar adequadamente um servidor de instalação do Cobbler, administradores precisam ter acesso administrativo ao servidor de rede do DHCP ou implementar o DHCP no próprio servidor Cobbler.
8.1.2.1.1. Configurando um Servidor DHCP Existente
Se você tiver um servidor DHCP implementado em outro sistema na rede, você precisará de acesso administrativo ao servidor DHCP para que possa editar o arquivo de configuração do DHCP. Dessa forma ele aponta para o servidor do Cobbler e para a imagem de inicialização do PXE.
Como usuário root no servidor do DHCP, edite o arquivo /etc/dhcpd.conf e adicione uma nova classe com opções para realizar a instalação da inicialização do PXE. Por exemplo:
allow booting;
allow bootp;
class "PXE" {
match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
next-server 192.168.2.1;
filename "pxelinux.0";
}
Copy to Clipboard Toggle word wrap
Seguindo passo-a-passo no exemplo acima:
  1. O administrador ativa a inicialização de rede com o protocolo do bootp.
  2. Depois, o administrador cria uma classe chamada PXE. Um sistema o qual é configurado para obter um PXE primeiro em sua prioridade de inicialização se identificará como PXEClient.
  3. Depois o servidor do DHCP direciona o sistema para o servidor Cobbler no 192.168.2.1.
  4. Finalmente, o servidor do DHCP busca o arquivo de inicialização pxelinux.0.

8.1.2.2. Configurando o Xinetd e TFTP para o Cobbler

O Xinetd é um daemon que gerencia um conjunto de serviços, incluindo TFTP, o servidor FTP usado para transferir a imagem de inicialização para um cliente PXE.
Para configurar o TFTP, ative primeiro o serviço através do Xinetd. Para fazer isto, edite o arquivo /etc/xinetd.d/tftp como usuário root e modifique a linha disable = yes para disable = no
Antes do TFTP iniciar seus serviços à imagem de inicialização do pxelinux.0, inicie o serviço Xinetd.
chkconfig --level 345 xinetd on
/sbin/service xinetd start
Copy to Clipboard Toggle word wrap
O comando chkconfig ativa o serviço do xinetd para todos os níveis de execução de usuários, enquanto o comando /sbin/service ativa xinetd imediatamente.

8.1.2.3. Configurando o SELinux e o IPTables para o Suporte Cobbler.

O Red Hat Enterprise Linux é instalado com o suporte do SELinux além de assegurar o firewall ativado por padrão. Para configurar corretamente um servidor Red Hat Enterprise Linux e utilizar o Cobbler, configure primeiro estas seguranças de sistemas e redes para permitir conexões com o Servidor Cobbler.
8.1.2.3.1. Configuração do SELinux
Para ativar o SELinux para suporte do Cobbler, ajuste o booleano do SELinux para permitir componentes de serviço da web HTTPD. Execute o seguinte comando como usuário root no servidor Cobbler:
 setsebool -P httpd_can_network_connect true
Copy to Clipboard Toggle word wrap
A opção -P é essencial, pois ele ativa a conexão do HTTPD de forma persistente em todas as reinicializações do sistema.
8.1.2.3.2. Configuração de IPTables
Depois que você configurar o SELinux, configure o IPTables para permitir o tráfego de rede de entrada e saída no servidor do Cobbler.
Caso possua um conjunto de regras do firewall existente usando IPTables, adicione as seguintes regras para abrir portas relacionadas ao requisito do Cobbler. Segue uma lista de cada uma das regras de requisito com seus serviços associados.
  • Para TFTP:
    /sbin/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 69 -j ACCEPT
    /sbin/iptables -A INPUT -m state --state NEW -m udp -p udp --dport 69 -j ACCEPT
    
    Copy to Clipboard Toggle word wrap
  • Para HTTPD:
    /sbin/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    /sbin/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
    
    Copy to Clipboard Toggle word wrap
  • Para o Cobbler e Koan XMLRPC:
    /sbin/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 25151 -j ACCEPT
    
    Copy to Clipboard Toggle word wrap
Depois que estas regras de firewalls forem inseridas, lembre-se de salvar a configuração do firewall:
/sbin/iptables-save
Copy to Clipboard Toggle word wrap
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat