Questo post è la terza parte della serie di installazione e configurazione di Spacewalk . Nelle prime due parti, abbiamo esaminato l'installazione del server Spacewalk e la gestione dei canali e dei repository di Spacewalk.
Serie di articoli:
Installa Spacewalk
Come installare SpaceWalk su CentOS 7 / RHEL 7
Come installare SpaceWalk su CentOS 6 / RHEL 6
Gestisci la passeggiata nello spazio
Gestire canali e repository in Spacewalk
Registra i client con SpaceWalk Server
In questo tutorial, configureremo i client in modo che prendano i pacchetti di installazione dal server Spacewalk registrandosi sul server Spacewalk.
Ambiente
Sistema operativo client: CentOS Linux versione 7.2.1511 (principale)
Nome host: client.itzgeek.local
Indirizzo IP: 192.168.1.20
Installa il client Spacewalk
Sebbene il repository di base contenga i pacchetti necessari per la registrazione dei client con il server Spacewalk, configureremo il repository del client Spacewalk sulla macchina client per ottenere i pacchetti più recenti.
rpm -Uvh http://yum.spacewalkproject.org/2.7-client/RHEL/7/x86_64/spacewalk-client-repo-2.7-2.el7.noarch.rpm rpm -Uvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Installa i seguenti pacchetti.
yum -y install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin
Installa il certificato di SpaceWalk sul tuo computer client per abilitare la comunicazione sicura. Sostituire il nome del server Spacewalk e la versione RPM, se necessario.
rpm -Uvh http://server.itzgeek.local/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpm
Assicurati che la macchina client possa connettersi al server Spacewalk con il nome host. Usa il file /etc/hosts o il server DNS per risolvere il nome host.
Registra i client con SpaceWalk Server
Si consiglia di utilizzare le chiavi di attivazione per la registrazione e la configurazione dei sistemi client con il server Spacewalk. Accedi al server Spacewalk e ottieni un'attivazione che abbiamo creato nel tutorial precedente.
Vai a Sistema >> Chiavi di attivazione .
Sul terminale del sistema client, esegui il comando seguente per registrarlo sul server Spacewalk.
rhnreg_ks --activationkey 1-b908cd891e78c7b90cc6000ee63c0ec5 --serverUrl https://server.itzgeek.local/XMLRPC
Una volta eseguito il comando precedente, vai alla console Spacewalk e fai clic su Sistemi. Vedrai il nostro sistema client che abbiamo appena registrato con Spacewalk.
Fare clic sul nome del cliente. Verrai indirizzato alla pagina di riepilogo del cliente in cui puoi visualizzare informazioni dettagliate sul cliente registrato (client.itzgeek.local ). Puoi vedere che la macchina client è stata automaticamente iscritta al canale di base (itzgeek_centos7 ).
Modifica di un abbonamento client (facoltativo)
Se vuoi utilizzare i canali figlio (es. Per installare Nginx), abilita il canale figlio (Nginx) del canale base per ottenere i pacchetti Nginx.
Modalità GUI
Vai a Sistemi >>
O
Fai clic su Modifica canali di abbonamento nella pagina della panoramica del cliente.
Seleziona i Canali figlio (Es. nginx_centos7) e fai clic su Modifica abbonamenti.
Ora, il sistema client è stato iscritto correttamente al canale figlio di Nginx.
Modalità riga di comando
Puoi anche cambiare l'abbonamento al canale usando la riga di comando. Per elencare i canali a cui sei iscritto, esegui.
rhn-channel -l
Risultato:
itzgeek_centos7
Per elencare i canali disponibili, esegui.
rhn-channel -L
Uscita:
Username: admin Password: nginx_centos7
Ora, per iscriverti al canale figlio, corri.
rhn-channel -a -c nginx_centos7
Dovrai inserire nome utente e password dell'account amministratore del server Spacewalk.
Verifica l'abbonamento utilizzando il comando seguente.
# rhn-channel -l
Uscita:
nginx_centos7 itzgeek_centos7
Se desideri rimuovere le iscrizioni ai canali secondari, esegui il comando seguente.
rhn-channel -r -c nginx_centos7
Installa i pacchetti utilizzando Spacewalk Server
Ora puoi iniziare a installare o aggiornare i pacchetti dal server Spacewalk. Disabilita i repository non Spacewalk per evitare che i pacchetti vengano scaricati da Internet.
Per farlo, esegui:
sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/*
Per testare, installa il pacchetto Nginx sul computer client.
yum install nginx
Esempio di output:
Loaded plugins: fastestmirror, rhnplugin This system is receiving updates from RHN Classic or Red Hat Satellite. Loading mirror speeds from cached hostfile * epel: kartolo.sby.datautama.net.id Resolving Dependencies --> Running transaction check ---> Package httpd.x86_64 0:2.4.6-67.el7.centos will be installed --> Processing Dependency: httpd-tools = 2.4.6-67.el7.centos for package: httpd-2.4.6-67.el7.centos.x86_64 --> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-67.el7.centos.x86_64 --> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-67.el7.centos.x86_64 --> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-67.el7.centos.x86_64 --> Running transaction check ---> Package apr.x86_64 0:1.4.8-3.el7 will be installed ---> Package apr-util.x86_64 0:1.5.2-6.el7 will be installed ---> Package httpd-tools.x86_64 0:2.4.6-67.el7.centos will be installed ---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================================= Package Arch Version Repository Size ================================================================================================= Installing: httpd x86_64 2.4.6-67.el7.centos itzgeek_centos7 2.7 M Installing for dependencies: apr x86_64 1.4.8-3.el7 itzgeek_centos7 103 k apr-util x86_64 1.5.2-6.el7 itzgeek_centos7 92 k httpd-tools x86_64 2.4.6-67.el7.centos itzgeek_centos7 87 k mailcap noarch 2.1.41-2.el7 itzgeek_centos7 31 k Transaction Summary ================================================================================================= Install 1 Package (+4 Dependent packages) Total download size: 3.0 M Installed size: 10 M Downloading packages: (1/5): apr-1.4.8-3.el7.x86_64.rpm | 103 kB 00:00:00 (2/5): apr-util-1.5.2-6.el7.x86_64.rpm | 92 kB 00:00:00 (3/5): httpd-2.4.6-67.el7.centos.x86_64.rpm | 2.7 MB 00:00:00 (4/5): httpd-tools-2.4.6-67.el7.centos.x86_64.rpm | 87 kB 00:00:00 (5/5): mailcap-2.1.41-2.el7.noarch.rpm | 31 kB 00:00:00 ------------------------------------------------------------------------------------------------- Total 8.3 MB/s | 3.0 MB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : apr-1.4.8-3.el7.x86_64 1/5 Installing : apr-util-1.5.2-6.el7.x86_64 2/5 Installing : httpd-tools-2.4.6-67.el7.centos.x86_64 3/5 Installing : mailcap-2.1.41-2.el7.noarch 4/5 Installing : httpd-2.4.6-67.el7.centos.x86_64 5/5 Verifying : httpd-2.4.6-67.el7.centos.x86_64 1/5 Verifying : mailcap-2.1.41-2.el7.noarch 2/5 Verifying : httpd-tools-2.4.6-67.el7.centos.x86_64 3/5 Verifying : apr-util-1.5.2-6.el7.x86_64 4/5 Verifying : apr-1.4.8-3.el7.x86_64 5/5 Installed: httpd.x86_64 0:2.4.6-67.el7.centos Dependency Installed: apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-67.el7.centos mailcap.noarch 0:2.1.41-2.el7 Complete!
Puoi vedere che i pacchetti sono stati installati dal canale di base di Spacewalk (itzgeek_centos7).
È tutto. Hai registrato con successo i sistemi client con il server Spacewalk per i pacchetti. Ho intenzione di trattare più argomenti sul server Spacewalk, resta sintonizzato.