GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Katello 3.10 en CentOS 7 / RHEL 7

Katello es un complemento de gestión del ciclo de vida de código abierto para Foreman que lo ayuda a manejar la suscripción y la administración del repositorio. Katello se conecta a repositorios externos para el contenido (actualizaciones) y lo descarga; puede aplicarlos (actualizar) a los sistemas suscritos.

También puede decir que Katello es la alternativa a Redhat Satellite o SpaceWalk .

Katello también le permite realizar tareas como el aprovisionamiento de máquinas, la gestión de la configuración mediante capataz.

Componentes de Katello

Componentes internos

Candelabro – Maneja la gestión de suscripciones.

Pulpa – maneja el repositorio y la gestión de contenido.

Proxy inteligente – Actúa como un proxy para algunos de los servicios como la configuración de DNS, DHCP y Puppetmaster.

Componentes exteriores

capataz – Una aplicación de código abierto que le permite aprovisionar sistemas físicos y virtuales automáticamente utilizando módulos Kickstart y Puppet.

En esta publicación, instalaremos Katello (v3.10) en CentOS 7 / RHEL 7 .

Requisitos de hardware

  • 2 CPU
  • 8 GB de RAM (se recomiendan 12 GB de RAM)
  • 20 GB para / sistema de archivos.
  • Solo admite CentOS 7/RHEL 7
  • /var/lib/pulb contiene el contenido del repositorio de los sistemas operativos, así que asigne 30 GB de espacio para cada sistema operativo que desee sincronizar.
Si desea sincronizar solo dos repositorios (CentOS 7 y CentOS 6), entonces debe tener 60 GB para /var/lib/pulp sistema de archivos o sistema de archivos /var.

Requisitos

Use el siguiente comando para establecer el nombre de host .

hostnamectl set-hostname katello.itzgeek.local

Si no tiene DNS en su entorno, actualice /etc/hosts archivo.

echo "192.168.1.10 katello.itzgeek.local itzgeek" >> /etc/hosts

Actualice su sistema operativo base a la última versión (Recomendado ).

LEER:Cómo actualizar CentOS 7.0/7.1/7.2/7.3/7.4 a CentOS 7.5

Configure las reglas del cortafuegos para Katello.

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

Además para el proxy inteligente.

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

Vuelva a cargar el cortafuegos.

firewall-cmd --reload

Configure el servicio NTP para que su servidor pueda sincronizar la hora con el servidor de tiempo ascendente para una sincronización precisa.

yum install -y ntp
service ntpd restart

# Set timezone if required 
timedatectl set-timezone America/New_York

ntpdate -u us.pool.ntp.org

Es posible que deba habilitar los siguientes repositorios solo en RHEL 7.

### RHEL 7 Only ###
yum install -y yum-utils
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

Configure los repositorios requeridos para Katello.

yum -y localinstall http://fedorapeople.org/groups/katello/releases/yum/3.10/katello/el7/x86_64/katello-repos-latest.rpm
yum -y localinstall http://yum.theforeman.org/releases/1.20/el7/x86_64/foreman-release.rpm
yum -y localinstall https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm
yum -y localinstall http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install foreman-release-scl python2-django

Ejecute el siguiente comando para instalar los paquetes de Katello.

yum -y install katello

Utilice el instalador de capataz para configurar Katello.

foreman-installer --scenario katello

Una vez completada la configuración de Katello, el instalador capataz mostrará los detalles de la cuenta (azul ). Necesitará esta información para iniciar sesión en el panel de control de Foreman.

Resetting puppet server version param...
Installing             Done                                               [100%] [..................................................]
  Success!
  * Katello is running at https://katello.itzgeek.local
      Initial credentials are admin / 9aHprevR8atx4cuV
  * To install an additional Foreman proxy on separate machine continue by running:

      foreman-proxy-certs-generate --foreman-proxy-fqdn "$FOREMAN_PROXY" --certs-tar "/root/$FOREMAN_PROXY-certs.tar"
  The full log is at /var/log/foreman-installer/katello.log

Acceder a Katello

Ahora, abre tu navegador web y navegue a la siguiente URL.

https://your.ip.add.ress

O

https://totalmente.calificado.dominio.nombre

Inicie sesión en Katello con las credenciales que obtuvo durante la configuración.

La página de inicio de Katello / Foreman se verá a continuación.

Si desea cambiar la contraseña de admin usuario, vaya a Usuario administrador>> Mi Cuenta.

Cambia la contraseña.

En nuestro próximo artículo, estaremos Configurando Katello para entregar parches para clientes CentOS / RHEL .

Eso es todo


Cent OS
  1. Cómo instalar phpMyAdmin en RHEL 8 / CentOS 8

  2. Cómo instalar P7Zip en RHEL 8 / CentOS 8

  3. Cómo instalar ntfs-3g en RHEL 8 / CentOS 8

  4. Cómo instalar Icinga 2 en CentOS 8 / RHEL 8

  5. Cómo instalar Katello en CentOS 7

Cómo instalar cpan en RHEL 8 / CentOS 8

Cómo instalar ruby ​​en RHEL 8 / CentOS 8

Cómo instalar Docker CE en RHEL 8 / CentOS 8

Cómo instalar Katello en CentOS 7.x

Cómo instalar VirtualBox 6.0 en CentOS 8 / RHEL 8

Cómo instalar PHP 7.4 en CentOS 8 / RHEL 8