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

Cómo instalar Katello en CentOS 7.x

Katelo es un software de gestión de contenido de código abierto. Katello es el suplente de Red Hat Satellite Server 6.1 y 6.2. Aparte de la gestión de contenidos, katello también puede realizar tareas de configuración y aprovisionamiento mediante capataz. En otras palabras, podemos decir que Katello es la versión de código abierto de Red Hat Satellite Server que puede enviar actualizaciones a sus servidores o clientes Linux registrados.

Los siguientes son los diferentes componentes en Satellite Server:

  • Katello:administra todos los contenidos o repositorios y Software Development Life Management (SDLC)
  • Foreman:realiza el aprovisionamiento de servidores físicos y virtuales utilizando métodos como kickstart y PXE. También nos permite automatizar nuestras tareas utilizando módulos de marionetas.
  • Candlepin:es un servicio dentro de katello que se encarga de gestionar la gestión de suscripciones.
  • Pulp:es un servicio dentro de katello que maneja repositorios y su contenido
  • Servidor de cápsulas:actúa como servidor proxy para algunos de los servicios de katello, como almacenamiento de repositorio, DNS, DHCP y configuraciones de servidor de marionetas

En este artículo vamos a instalar Katello 3.14 en el servidor CentOS 7.x. Supongo que CentOS 7.x mínimo ya está instalado en su sistema.

A continuación se encuentran las recomendaciones mínimas para Katello Server:

  • Mínimo de 8 GB de RAM
  • Mínimo 2 núcleos de CPU
  •  20 GB de entrada / sistema de archivos
  • Tamaño máximo y separado de /var/ porque todos los repositorios del sistema operativo se sincronizarán en /var/lib/pulp; idealmente, asigne 30 GB de espacio para cada repositorio del sistema operativo. supongamos que sincronizaré los repositorios de tres sistemas operativos, entonces el tamaño de /var sería de 90 GB.

Pasos de instalación de Katello en CentOS 7

Paso:1 Establecer nombre de host y actualizar el servidor

Utilice el comando hostnamectl para establecer el nombre de host

[[email protected] ~]# hostnamectl set-hostname "katello.example.com"

Actualice el archivo /etc/hosts en caso de que no tenga su propio servidor DNS

[[email protected] ~]# echo "192.168.1.12 katello.example.com" >> /etc/hosts

Use el siguiente comando yum para actualizar el servidor y luego reiniciar

[[email protected] ~]# yum update -y ; reboot

Paso:2 Establecer las reglas del cortafuegos para katello

Ejecute el siguiente comando para abrir los puertos en el firewall del sistema operativo para la configuración de katello.

[[email protected] ~]# firewall-cmd --permanent --add-port="80/tcp" --add-port="443/tcp" --add-port="5646/tcp" --add-port="5647/tcp" --add-port="5671/tcp" --add-port="5672/tcp"  --add-port="8140/tcp" --add-port="9090/tcp" --add-port="53/udp" --add-port="53/tcp"  --add-port="67/udp" --add-port="68/udp" --add-port="69/udp"

Paso:3 Establecer los repositorios requeridos para katello

Ejecute los siguientes comandos uno tras otro para establecer los repositorios necesarios para la configuración de katello.

[[email protected] ~]# yum -y localinstall https://fedorapeople.org/groups/katello/releases/yum/3.14/katello/el7/x86_64/katello-repos-latest.rpm 
[[email protected] ~]# yum -y localinstall https://yum.theforeman.org/releases/1.24/el7/x86_64/foreman-release.rpm
[[email protected] ~]# yum -y localinstall http://yum.puppetlabs.com/puppet-release-el-7.noarch.rpm
[[email protected] ~]# yum -y localinstall https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
[[email protected] ~]# yum -y install foreman-release-scl

Ahora vuelva a actualizar su sistema ya que hemos agregado nuevos repositorios.

[[email protected] ~]# yum -y update

Paso:4 Instale el paquete Katello e inicie la instalación

Ejecute el siguiente comando yum para instalar los paquetes katello.

[[email protected] ~]# yum -y install katello

Antes de comenzar la instalación, sincronice la hora de su servidor con el servidor NTP y configure la zona horaria con respecto a su ubicación

[[email protected] ~]# timedatectl list-timezones  | grep -i Asia/Kol
Asia/Kolkata
[[email protected] ~]# timedatectl set-timezone "Asia/Kolkata"
[[email protected] ~]#
[[email protected] ~]# yum install chrony -y
[[email protected] ~]# chronyd -q 'server in.pool.ntp.org iburst'

Nota: En caso de que el servicio Chronyd ya se esté ejecutando, primero detenga el servicio y ejecute el comando anterior para sincronizar la hora

Lea tambiénCómo sincronizar la hora en un servidor Linux usando Chrony

Inicie la instalación de Katello ahora usando el siguiente comando del instalador del capataz

[[email protected] ~]# foreman-installer --scenario katello --foreman-admin-username admin --foreman-admin-password <Specify_Password>

Una vez que se complete la instalación, obtendremos un resultado similar al siguiente:

Nota: En caso de que su servidor se esté ejecutando detrás del servidor proxy, ejecute el siguiente comando

[[email protected] ~]# foreman-installer --scenario katello --katello-proxy-url http://<Proxy-Server_Name_or_IP> --katello-proxy-port <Proxy-port> --foreman-admin-username admin --foreman-admin-password <Specify_Password>

Paso:5 Acceda al panel de administración de Katello

Abra el navegador web y escriba la url "https://katello.example.com/", use el nombre de usuario como administrador y la contraseña que especificamos en el paso anterior.

Eso es todo por este artículo. Comparta sus valiosos comentarios y comentarios. Consulte la siguiente URL para descargar repositorios de Yum y registrar clientes para aplicar parches en la configuración de Katello.

Cómo descargar repositorios de Yum y registrar clientes en Katello


Cent OS
  1. Cómo instalar PHP 7, 7.2 y 7.3 en CentOS 7

  2. Cómo instalar Java 11 y 12 en CentOS 7

  3. Cómo instalar Wine 4.0 en CentOS 7

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

  5. Cómo instalar Katello en CentOS 7

Cómo instalar R en CentOS 7

Cómo instalar R en CentOS 8

Cómo instalar ownCloud en CentOS 7

Cómo instalar Drupal 8 en CentOS 7

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

Cómo instalar Prometheus en CentOS 8 / RHEL 8