Como instalar e configurar o Katello no CentOS 7

Ao gerenciar várias máquinas em ambientes Linux, é ideal que, como administradores, gerentes de TI ou pessoal de suporte, tenhamos ferramentas físicas e de software para o gerenciamento ideal e a administração centralizada de cada um deles.

Independentemente de lidarmos com 10, 100 ou 1000 computadores, é um objetivo claro ter aplicações abrangentes que nos permitam realizar cada tarefa de suporte da melhor maneira possível.

Para este tipo de situação, foi desenvolvido Katello E é por isso que hoje a Solvetic vai analisar detalhadamente o que é, como configurar e como usar o Katello no CentOS 7 e desta forma ter sempre mais um utilitário que nos ajudará a realizar as nossas tarefas de suporte de uma forma muito mais forma dinâmica e simples.

O que é katelloKatello é um plugin de gerenciamento de ciclo de vida de sistemas para o Foreman, e é bom sabermos o que é o Foreman. O Foreman é uma ferramenta completa de gerenciamento de ciclo de vida para servidores físicos e virtuais.

Usando o Foreman, os administradores de sistemas têm a capacidade de automatizar facilmente tarefas repetitivas, implantar aplicativos rapidamente e gerenciar servidores de forma proativa, no local ou na nuvem, o que é tendência hoje.

O Katello nos permite gerenciar dinamicamente milhares de máquinas com um único clique.

Katello tem a capacidade de extrair conteúdo de repositórios remotos em ambientes isolados e tornar fácil o gerenciamento de assinaturas, aumentando ainda mais a produtividade e o uso de recursos dentro da organização.
Katello é atualmente capaz de gerenciar sistemas baseados em Fedora e Red Hat Enterprise Linux (RHEL).

Componentes KatelloO Katello é composto por dois tipos de componentes, internos e externos.
Internamente, temos o seguinte:

  • Candlepin: Gerenciar o gerenciamento de assinaturas.
  • Polpa: Gerenciar conteúdo.
  • Proxy inteligente: Ele executa funções semelhantes a um proxy para alguns dos serviços, como configurações de DNS, DHCP e Puppetmaster.
Externamente, temos os seguintes elementos:
  • Capataz: Como mencionamos, é um aplicativo de código aberto que nos permite gerenciar sistemas físicos e virtuais automaticamente usando os módulos Kickstart e Puppet.
  • Servidor cápsula: Ele atua como um servidor proxy para alguns dos serviços do Katello, como armazenamento de repositório, DNS, DHCP e configurações de servidor.

Requisitos de hardware e porta para KatelloAntes de instalar o Katello devemos ter os seguintes requisitos mínimos:

No nível do hardware:

  • Duas CPUs lógicas.
  • 8 GB de RAM (12 GB recomendados).
  • O sistema de arquivos em que o diretório / var / lib / pulp está localizado deve ter no mínimo 30 GB de espaço para cada sistema operacional a ser usado.
  • O diretório / var / spool / squid / pode ocupar até 10 GB de espaço, pois é um local temporário para alguns tipos de sincronização de repositório.
  • O sistema de arquivos onde o diretório / var / lib / mongodb está localizado precisará de pelo menos 4 GB para instalação.
  • O sistema de arquivos raiz requer pelo menos 20 GB de espaço em disco.

No nível da porta, o seguinte será necessário para a conexão externa:

  • 80 TCP - HTTP, que é usado para propósitos de provisionamento.
  • 443 TCP - HTTPS, usado para acesso à web e comunicação de API.
  • 5647 TCP - qdrouterd, usado para ações de cápsula e cliente.
  • 9090 TCP - HTTPS, usado para comunicação com o proxy inteligente.

1. Defina o nome do host no CentOS 7

Passo 1
A primeira etapa a realizar é renomear o host com a seguinte sintaxe:

 hostnamectl set-hostname katello. (nome) .local

PROLONGAR

Passo 2
Caso não haja servidor DNS em nosso sistema, será necessário atualizar o arquivo / etc / hosts com o nome previamente atribuído da seguinte forma:

 echo "192.168.0.7 katello.solvetic.local solvetic" >> / etc / hosts

PROLONGAR

ObservaçãoNo endereço IP devemos atribuir aquele que o sistema possui atualmente.

2. Configurações de firewall para Katello no CentOS 7


Depois de definir o nome do host, a próxima etapa é definir as regras de firewall para que o Katello habilite as portas.

Passo 1
Lá iremos executar a seguinte linha:

 firewall-cmd --permanent --zone = public --add-port = 80 / tcp --add-port = 443 / tcp --add-port = 5647 / tcp --add-port = 9090 / tcp 

PROLONGAR

Passo 2
Agora vamos adicionar a permissão para o proxy inteligente executando o seguinte:

 firewall-cmd --permanent --zone = public --add-port = 8140 / tcp --add-port = 8443 / tcp --add-port = 8000 / tcp --add-port = 67 / udp --add -port = 68 / udp --add-port = 69 / udp

PROLONGAR

etapa 3
Reiniciaremos o serviço de firewall executando o seguinte:

 firewall-cmd -reload

PROLONGAR

3. Configure o servidor NTP no CentOS 7


A próxima etapa é configurar o servidor NTP para que ele possa sincronizar com o servidor de horário NTP corretamente. Para isso, vamos executar as seguintes linhas.

Passo 1
Primeiro, instalamos o NTP:

 yum install -y ntp

PROLONGAR

Passo 2
Reiniciamos o serviço NTP:

 reinicialização do ntpd do serviço

PROLONGAR

etapa 3
Finalmente, executamos as seguintes linhas:

 timedatectl set-timezone Europe / Madrid (Podemos definir o fuso horário) ntpdate -u en.pool.ntp.org

PROLONGAR

ObservaçãoPara verificar o fuso horário junto com o servidor NTP, podemos acessar o seguinte link NTP oficial e localizar a área geográfica desejada:

 http://www.pool.ntp.org/zone/es

4. Instale os repositórios oficiais do Katello no CentOS 7


O próximo passo é instalar os repositórios Katello necessários para o seu funcionamento.

Passo 1
Será necessário executar as seguintes linhas:

 yum -y localinstall http://fedorapeople.org/groups/katello/releases/yum/3.2/katello/el7/x86_64/katello-repos-latest.rpm

PROLONGAR

 yum -y localinstall http://yum.theforeman.org/releases/1.13/el7/x86_64/foreman-release.rpm 

PROLONGAR

 yum -y localinstall http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm

PROLONGAR

 yum -y localinstall http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

PROLONGAR

 yum -y install foreman-release-scl

PROLONGAR

Passo 2
Assim que este processo for concluído, veremos o seguinte:

PROLONGAR

etapa 3
Prosseguimos para atualizar os pacotes novamente executando

 yum -y atualização
ObservaçãoNo caso de usar RHEL 7, devemos executar as seguintes linhas para os repositórios:
 yum -y --disablerepo = "*" --enablerepo = rhel-7-server-rpms instalar yum-utils wget yum-config-manager --disable "*" yum-config-manager --enable rhel-7-server -rpms yum-config-manager --enable rhel-7-server-optional-rpms yum-config-manager --enable rhel-7-server-extras-rpms

5. Instale e use o Katello no CentOS 7

Passo 1
Com os repositórios instalados, o próximo passo será instalar os pacotes Katello e para isso executamos o seguinte:

 yum -y install katello

PROLONGAR

Passo 2
Aí devemos esperar que todos os pacotes sejam baixados e instalados no sistema, este processo pode demorar entre 20 a 30 minutos. Depois de terminar, veremos o seguinte:

PROLONGAR

etapa 3
Agora vamos configurar o Katello usando o Foreman e temos duas opções. A primeira opção é configurar o nome de usuário e a senha para acessar o Katello em uma única linha:

 foreman-installer --katello stage --foreman-admin-nome de usuário admin --foreman-admin-senha 
Passo 4
A segunda opção é executar a linha a seguir e anotar os detalhes da conta lá.
 capataz-instalador --katello stage 
Etapa 5
Finalmente, para acessar o Katello, devemos ir ao navegador e inserir o seguinte:
 http: // endereço IP 

PROLONGAR

Etapa 6
Lá acessaremos com as credenciais definidas acima. Ao acessar este será o ambiente. Lá podemos iniciar todo o processo de configuração e gerenciamento.

PROLONGAR

Portanto, o Katello é uma alternativa prática ao gerenciar vários computadores em ambientes CentOS ou RHEL.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave