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

Come installare SpaceWalk su CentOS 7 / RHEL 7

Spacewalk è un pacchetto open source e una soluzione di gestione del sistema per le distribuzioni derivate di RedHat come CentOS, Scientific Linux e Fedora, sviluppato dalla community di Spacewalk.

The Spacewalk è il progetto a monte del sorgente di Red Hat Satellite, rilasciato sotto licenza GPLv2.

Spacewalk fornisce l'interfaccia web per gestire e visualizzare gli aggiornamenti per il sistema che sono registrati con Spacewalk e possiamo avviare attività come l'installazione, l'aggiornamento, l'inventario e così via.

Serie di articoli:

1:come installare SpaceWalk su CentOS 7 / RHEL 7

2:Gestione di canali e repository in Spacewalk

3:registra i client con SpaceWalk Server

Ecco il tutorial sull'installazione di Spacewalk su CentOS 7 / RHEL 7.

Caratteristiche

  • Inventario dei sistemi
  • Installa e aggiorna i pacchetti di sistema.
  • Esegui un'installazione kick-start.
  • Distribuisci e gestisci i file di configurazione da un'unica posizione
  • Avvia / Arresta / Configura gli ospiti.
  • Distribuisci il contenuto in più posizioni geografiche utilizzando il proxy Spacewalk.

Requisiti

  • Porte aperte in uscita 80, 443
  • Porte aperte in entrata 80, 443, 5222 (solo se vuoi inviare azioni alle macchine client) e 5269 (solo per azioni push a un proxy Spacewalk), 69 udp se vuoi usare tftp
  • Archiviazione per il database:250 KiB per sistema client + 500 KiB per canale + 230 KiB per pacchetto in un canale (ovvero, 1,1 GiB per un canale con 5000 pacchetti)
  • Archiviazione per i pacchetti (predefinito /var/satellite):dipende da cosa stai archiviando; Red Hat consiglia 6 GB per canale per i propri canali
  • 2 GB di RAM minimo, 4 GB consigliati
  • Il sistema operativo sottostante (SpaceWalk Server) è completamente aggiornato.

Ambiente

Nome host: server.itzgeek.local

Indirizzo IP: 192.168.1.10

OS: CentOS Linux versione 7.4.1708 (principale)

Assicurati che il sistema sia configurato con un indirizzo IP statico.

LEGGI :Come configurare l'indirizzo IP statico in CentOS 7 / RHEL 7

Prerequisiti

Imposta repository

Prima di installare Spacewalk su CentOS, dobbiamo configurare i repository richiesti sul nostro sistema.

Installa il repository di Spacewalk rpm per ottenere l'ultima versione della versione di Spacewalk.

yum install -y yum-plugin-tmprepo

yum install -y spacewalk-repo --tmprepo=https://copr-be.cloud.fedoraproject.org/results/%40spacewalkproject/spacewalk-2.9/epel-7-x86_64/repodata/repomd.xml --nogpg

Inoltre, imposta il repository EPEL su CentOS 7 / RHEL 7.

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Inoltre, in RHEL 7, iscrivi il sistema ai canali opzionali.

subscription-manager repos --enable rhel-7-server-optional-rpms

Nome host

Il tuo server Spacewalk dovrebbe avere un nome di dominio completo risolvibile (FQDN) come hostname.domain.com.

Per farlo, modifica il file /etc/hosts.

vi /etc/hosts

Modificalo in base al tuo ambiente.

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
# Your Spacewalk Server
192.168.1.10 server.itzgeek.local server

Firewall

Come detto nei prerequisiti, dobbiamo aprire la porta in uscita. Eseguire quanto segue sul terminale per consentire le porte richieste.

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

Aggiungi la porta 5222 se desideri inviare azioni alle macchine client e 5269 per azioni push a un proxy Spacewalk, 69 udp se desideri utilizzare tftp.

firewall-cmd --permanent --add-port=5222/tcp --add-port=5269/tcp --add-port=69/udp

Riavvia il servizio firewall usando il comando:

firewall-cmd --reload

Database di SpaceWalk

SpaceWalk supporta PostgreSQL (versione 8.4 o successiva) o Oracle (versione 10g o successiva) come database per l'archiviazione dei suoi dati.

Database integrato

Spacewalk ha la configurazione incorporata per il database PostgreSQL che eseguirà l'installazione automatica di Spacewalk senza l'intervento dell'utente per inserire le informazioni del database.

Il metodo del database incorporato è molto facile da configurare ed esegue Spacewalk in pochissimo tempo; questo è molto utile per coloro che non hanno alcuna conoscenza del database. Qui, useremo il database incorporato per l'installazione di Spacewalk .

yum -y install spacewalk-setup-postgresql

Banca dati esterna

È possibile utilizzare il database PostgreSQL o Oracle esterno per installare Spacewalk. Puoi trovare tonnellate di documenti online per configurare il database.

Installa SpaceWalk

Se preferisci utilizzare il database PostgreSQL (database PostgreSQL incorporato o esterno), installa il pacchetto seguente.

yum install -y spacewalk-postgresql

Configura SpaceWalk

Se hai installato il database incorporato, usa il comando seguente. Ti chiederà di inserire la posta dell'amministratore e i dettagli dell'organizzazione per generare il certificato autofirmato per l'accesso sicuro.

spacewalk-setup

Risultato:

* Setting up SELinux..
** Database: Setting up database connection for PostgreSQL backend.
Database "rhnschema" does not exist
** Database: Installing the database:
** Database: This is a long process that is logged in:
** Database:   /var/log/rhn/install_db.log
*** Progress: ###
** Database: Installation complete.
** Database: Populating database.
*** Progress: ##########################
* Configuring tomcat.
* Setting up users and groups.
** GPG: Initializing GPG and importing key.
** GPG: Creating /root/.gnupg directory
You must enter an email address.
Admin Email Address? [email protected]
* Performing initial configuration.
* Configuring apache SSL virtual host.
Should setup configure apache's default ssl server for you (saves original ssl.conf) [Y]? Y << Press Y 
** /etc/httpd/conf.d/ssl.conf has been backed up to ssl.conf-swsave
* Configuring jabberd.
* Creating SSL certificates.
CA certificate password? << Enter Certificate Password 
Re-enter CA certificate password? << Re Enter Certificate Password 
Cname alias of the machine (comma seperated)? server.itzgeek.local,server << Certificate Subject Name (Your Domain Name) 
Organization? ITzGeek << Your Organization Name
Organization Unit [server.itzgeek.local]? IT << Your Organization Unit 
Email Address [[email protected]]? << Email Address 
City? Albany << Your City 
State? NY << Your State #
Country code (Examples: "US", "JP", "IN", or type "?" to see a list)? US << Your Country 
** SSL: Generating CA certificate.
** SSL: Deploying CA certificate.
** SSL: Generating server certificate.
** SSL: Storing SSL certificates.
* Deploying configuration files.
* Update configuration in database.
* Setting up Cobbler..
Cobbler requires tftp and xinetd services be turned on for PXE provisioning functionality. Enable these services [Y]? Y << Press Y 
* Restarting services.
Installation complete.
Visit https://server.itzgeek.local to create the Spacewalk administrator account.

Una volta completata l'installazione, controlla lo stato del servizio Spacewalk.

/usr/sbin/spacewalk-service status

Puoi avviare i servizi Spacewalk manualmente se non sono avviati automaticamente.

/usr/sbin/spacewalk-service start

Accedi alla passeggiata spaziale

Apri il browser e naviga fino all'URL sottostante.

https://indirizzo-ip

O

https://tuo-nome-dominio

Devi aggiungere eccezioni per il certificato autofirmato.

Ti verrà chiesto di creare un account amministratore per la passeggiata spaziale. Compila i dettagli e quindi fai clic su Crea organizzazione .

Dopo aver creato correttamente l'account amministratore, ti porterà alla home page di spacewalk dove puoi svolgere tutte le attività amministrative.

Conclusione

È tutto. Spero che tu abbia imparato come installare Spacewalk su CentOS 7 / RHEL 7. Nel nostro prossimo tutorial, configureremo SpaceWalk per distribuire gli aggiornamenti per i client CentOS.


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

  2. Come installare SpaceWalk su CentOS 6 / RHEL 6

  3. Come installare PostgreSQL su CentOS 7 / RHEL 7

  4. Come installare MariaDB 10.4 su CentOS 8 e RHEL 8

  5. Come installare MySQL 8.0 su CentOS/RHEL 8

Come installare mongodb su RHEL 8 / CentOS 8

Come installare Maven su RHEL 8 / CentOS 8

Come installare Spacewalk su CentOS

Come installare Cacti su CentOS 8 / RHEL 8

Come installare Spacewalk su CentOS 6

Come installare Spacewalk su CentOS 7