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.
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.ressO
https://totalmente.calificado.dominio.nombreInicie sesión en Katello con las credenciales que obtuvo durante la configuración.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042710300704.jpg)
La página de inicio de Katello / Foreman se verá a continuación.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042710300763.jpg)
Si desea cambiar la contraseña de admin usuario, vaya a Usuario administrador>> Mi Cuenta.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042710300870.jpg)
Cambia la contraseña.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042710300845.jpg)
En nuestro próximo artículo, estaremos Configurando Katello para entregar parches para clientes CentOS / RHEL .
Eso es todo