GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Katello 3.10 su CentOS 7 / RHEL 7

Katello è un plug-in di gestione del ciclo di vita open source per Foreman che ti aiuta a gestire l'abbonamento e la gestione del repository. Katello si collega a repository esterni per il contenuto (aggiornamenti) e lo scarica; puoi applicarli (aggiornamento) ai sistemi sottoscritti.

Puoi anche dire che Katello è l'alternativa a Redhat Satellite o SpaceWalk .

Katello ti consente anche di eseguire attività come il provisioning della macchina, la gestione della configurazione utilizzando foreman.

Componenti di Katello

Componenti interni

Candela – Gestisce la gestione degli abbonamenti.

Pulp – gestisce il repository e la gestione dei contenuti.

Proxy intelligente – Funge da proxy per alcuni servizi come la configurazione DNS, DHCP e Puppetmaster.

Componenti esterni

caposquadra – Un'applicazione open source che consente di eseguire automaticamente il provisioning di sistemi fisici e virtuali utilizzando i moduli Kickstart e Puppet.

In questo post installeremo Katello (v3.10) su CentOS 7 / RHEL 7 .

Requisiti hardware

  • 2 CPU
  • 8 GB di RAM (12 GB di RAM consigliati)
  • 20 GB per / filesystem.
  • Supporta solo CentOS 7 / RHEL 7
  • /var/lib/pulb contiene il contenuto del repository dei sistemi operativi, quindi alloca 30 GB di spazio per ogni sistema operativo che desideri sincronizzare.
Se desideri sincronizzare solo due repository (CentOS 7 e CentOS 6), dovresti avere 60 GB per /var/lib/pulp file system o /var filesystem.

Prerequisiti

Utilizza il comando seguente per impostare il nome host .

hostnamectl set-hostname katello.itzgeek.local

Se non hai DNS nel tuo ambiente, aggiorna /etc/hosts file.

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

Aggiorna il tuo sistema operativo di base all'ultima versione (Consigliato ).

LEGGI:​​Come aggiornare CentOS 7.0 / 7.1 / 7.2 / 7.3 / 7.4 a CentOS 7.5

Imposta le regole del firewall per Katello.

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

In aggiunta per il proxy intelligente.

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

Ricarica il firewall.

firewall-cmd --reload

Configura il servizio NTP in modo che il tuo server possa sincronizzare l'ora con il server dell'ora upstream per tempi precisi.

yum install -y ntp
service ntpd restart

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

ntpdate -u us.pool.ntp.org

Potrebbe essere necessario abilitare i seguenti repository solo su 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

Configura i repository richiesti per 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

Esegui il comando seguente per installare i pacchetti Katello.

yum -y install katello

Usa foreman-installer per configurare Katello.

foreman-installer --scenario katello

Al completamento della configurazione di Katello, l'installatore caposquadra visualizzerà i dettagli dell'account (blu ). Avresti bisogno di queste informazioni per accedere alla dashboard di 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

Accedi a Katello

Ora apri il tuo browser web e vai al seguente URL.

https://tuo.ip.add.ress

O

https://nome.dominio.completamente.qualificato

Accedi a Katello utilizzando le credenziali ottenute durante la configurazione.

La homepage di Katello / Foreman sarà simile a quella di seguito.

Se desideri modificare la password di admin utente, vai a Utente amministratore >> Il mio account.

Cambia la password.

Nel nostro prossimo articolo, Configureremo Katello per fornire patch per client CentOS/RHEL .

Questo è tutto


Cent OS
  1. Come installare phpMyAdmin su RHEL 8 / CentOS 8

  2. Come installare P7Zip su RHEL 8 / CentOS 8

  3. Come installare ntfs-3g su RHEL 8 / CentOS 8

  4. Come installare Icinga 2 su CentOS 8 / RHEL 8

  5. Come installare Katello su CentOS 7

Come installare cpan su RHEL 8 / CentOS 8

Come installare Ruby su RHEL 8 / CentOS 8

Come installare Docker CE su RHEL 8 / CentOS 8

Come installare Katello su CentOS 7.x

Come installare VirtualBox 6.0 su CentOS 8 / RHEL 8

Come installare PHP 7.4 su CentOS 8 / RHEL 8