In questo tutorial, ti mostreremo come installare Katello sul tuo CentOS 7. Per chi non lo sapesse, Katello è un software di gestione dei contenuti open source. Funziona anche attività di provisioning e configurazione utilizzando il caposquadra. In altre parole, possiamo dire che Katello è il server Satellite open source, che invia gli aggiornamenti ai suoi server o client Linux registrati. In effetti, è un plug-in per la gestione del ciclo di vita di Foreman che gestisce l'abbonamento, e gestione del repository.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo del software di gestione dei contenuti Katello su un server CentOS 7.
Installa Katello su CentOS 7
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
yum clean all yum -y update
Passaggio 2. Imposta nome host e regole firewall.
Usa il seguente comando per impostare il nome host:
hostnamectl set-hostname "katello.idroot.us"
Inoltre, aggiorna anche il file hostname all'interno di /etc/hostname:
echo "192.168.77.1 katello.idroot.us" >> /etc/hosts
Una volta terminato con il nome host, ora dovrai modificare le regole del firewall per aprire le porte per Katello:
firewall-cmd --permanent --zone=public --add-port=80/tcp --add-port=443/tcp --add-port=5647/tcp --add-port=9090/tcpfirewall-cmd --permanent --zone=public --add-port=8140/tcp --add-port=8443/tcp --add-port=8000/tcp --add-port=67/udp --add-port=68/udp --add-port=69/udpfirewall-cmd --reload
Passaggio 3. Installazione di Katello.
Katello richiede la configurazione di alcuni repository prima del processo di installazione, quindi ci sono alcuni repository che stiamo configurando per Katello:
yum -y install http://fedorapeople.org/groups/katello/releases/yum/3.2/katello/el7/x86_64/katello-repos-latest.rpm yum -y install http://yum.theforeman.org/releases/1.13/el7/x86_64/foreman-release.rpm yum -y install http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm yum -y install http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum -y install foreman-release-scl
Esegui il seguente comando per installare i pacchetti Katello:
sudo yum update sudo yum install katello
Avanti, configura il tuo server con NTP per la sincronizzazione dell'ora. Imposta il fuso orario rispetto alla tua posizione:
rm -f /etc/localtime ln -s /usr/share/zoneinfo/Asia/Calcutta /etc/localtime yum install ntp -y ntpdate in.pool.ntp.org
Avanti quindi l'installazione di Katello utilizzando un comando foreman-installer come mostrato di seguito:
foreman-installer --scenario katello --foreman-admin-username admin --foreman-admin-password <Specify_Passwd>
*Nel comando precedente sostituisci Specify_Passwd con una password complessa e questa password verrà utilizzata per accedere alla dashboard del caposquadra nell'accesso web di Katello.
Quando l'installazione sarà completata, riceverai un output che indica che Installazione riuscita . Se nel caso in cui il tuo server è in esecuzione dietro il server proxy, dovrai eseguire il comando indicato di seguito:
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 4. Accesso al Katello.
Katello sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://katello.idroot.us
o http://server-ip-address
e completare i passaggi necessari per completare l'installazione. Usa il nome utente come amministratore e password che specifichiamo nel passaggio precedente.
Congratulazioni! Katello è stato installato correttamente. Grazie per aver utilizzato questo tutorial per l'installazione del software di gestione dei contenuti Katello su un server CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Katello .