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

Come installare Katello su CentOS 7.x

Katello è un software di gestione dei contenuti open source. Katello è l'alternativa di Red Hat Satellite Server 6.1 e 6.2. Oltre alla gestione dei contenuti, katello può anche eseguire attività di provisioning e configurazione utilizzando foreman. In altre parole possiamo dire che Katello è la versione open source di Red Hat Satellite Server che può inviare aggiornamenti ai suoi server o client Linux di registro.

Di seguito sono riportati i diversi componenti di Satellite Server :

  • Katello – Gestisce tutti i contenuti o repository e Software Development Life Management (SDLC)
  • Foreman:esegue il provisioning di server fisici e virtuali utilizzando metodi come kickstart e PXE, inoltre ci consente di automatizzare le nostre attività utilizzando moduli puppet.
  • Candlepin – È un servizio all'interno di katello che è responsabile della gestione degli abbonamenti.
  • Pulp – È un servizio all'interno del katello che gestisce i repository e i suoi contenuti
  • Capsule Server:funge da server proxy per alcuni dei servizi katello come l'archiviazione del repository, DNS, DHCP e le configurazioni del server Puppet

In questo articolo installeremo Katello 3.14 su CentOS 7.x Server. Presumo che CentOS 7.x minimo sia già installato sul tuo sistema.

Di seguito sono riportati i consigli minimi per Katello Server :

  • Minimo di 8 GB di RAM
  • Minimo 2 core CPU
  •  20 GB in/file system
  • Dimensione separata e massima di /var/ perché tutti i repository del sistema operativo verranno sincronizzati in /var/lib/pulp, idealmente allocare 30 GB di spazio per ciascun repository del sistema operativo. supponiamo che sincronizzerò i repository di tre sistemi operativi, quindi la dimensione di /var sarebbe 90 GB.

Passaggi di installazione di Katello su CentOS 7

Passo:1 Imposta il nome host e aggiorna il server

Usa il comando hostnamectl per impostare il nome host

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

Aggiorna il file /etc/hosts nel caso non disponi del tuo server DNS

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

Usa il comando yum di seguito per aggiornare il server e quindi riavviare

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

Passaggio:2 Imposta le regole del firewall per katello

Esegui il comando seguente per aprire le porte nel firewall del sistema operativo per l'installazione di 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"

Fase:3 Imposta i repository richiesti per katello

Esegui uno dopo l'altro i comandi sottostanti per impostare i repository richiesti per l'installazione di 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

Ora aggiorna di nuovo il tuo sistema poiché abbiamo aggiunto nuovi repository.

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

Fase:4 Installa il pacchetto Katello e avvia l'installazione

Esegui il seguente comando yum per installare i pacchetti katello.

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

Prima di iniziare l'installazione, sincronizza l'ora del tuo server con il server NTP e imposta il fuso orario rispetto alla tua posizione

[[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: Nel caso in cui il servizio Chronyd sia già in esecuzione, prima interrompi il servizio ed esegui il comando sopra per sincronizzare l'ora

Leggi anche : Come sincronizzare l'ora in un server Linux utilizzando Chrony

Avvia ora l'installazione di Katello utilizzando il comando foreman-installer di seguito

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

Una volta completata l'installazione, otterremo un output simile al seguente:

Nota : Nel caso in cui il tuo server sia in esecuzione dietro il server proxy, esegui il comando seguente

[[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>

Passaggio:5 Accedi alla dashboard di amministrazione di Katello

Apri il browser web e digita l'url "https://katello.example.com/", utilizza il nome utente come amministratore e password che specifichiamo nel passaggio precedente.

Questo è tutto per questo articolo. Si prega di condividere il tuo prezioso feedback e commenti. Fare riferimento all'URL seguente per scaricare i repository Yum e registrare i client per l'applicazione di patch nella configurazione di Katello.

Come scaricare i repository Yum e registrare i clienti in Katello


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Katello 3.10 su CentOS 7 / RHEL 7

  5. Come installare Katello su CentOS 7

Come installare R su CentOS 7

Come installare R su CentOS 8

Come installare ownCloud su CentOS 7

Come installare Drupal 8 su CentOS 7

Come installare Docker CE su CentOS 8 / RHEL 8

Come installare Prometheus su CentOS 8 / RHEL 8