GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer SpaceWalk sur CentOS 7 / RHEL 7

Spacewalk est un package open source et une solution de gestion de système pour les distributions dérivées de RedHat comme CentOS, Scientific Linux et Fedora, développé par la communauté spacewalk.

The Spacewalk est le projet en amont pour la source de Red Hat Satellite, publié sous licence GPLv2.

Spacewalk fournit l'interface Web pour gérer et afficher les mises à jour du système enregistrées auprès de Spacewalk, et nous pouvons lancer la tâche telle que l'installation, la mise à jour, l'inventaire, etc.

Série d'articles :

1 :Comment installer SpaceWalk sur CentOS 7 / RHEL 7

2 : Gestion des canaux et des référentiels dans Spacewalk

3 :Enregistrez les clients avec SpaceWalk Server

Voici le tutoriel sur l'installation de Spacewalk sur CentOS 7 / RHEL 7.

Caractéristiques

  • Inventaire des systèmes
  • Installer et mettre à jour les packages système.
  • Effectuez une installation Kick-start.
  • Déployer et gérer les fichiers de configuration à partir d'un emplacement unique
  • Démarrer / Arrêter / Configurer les invités.
  • Distribuez le contenu sur plusieurs emplacements géographiques à l'aide d'un proxy de sortie dans l'espace.

Exigences

  • Ports ouverts sortants 80, 443
  • Ports entrants ouverts 80, 443, 5222 (uniquement si vous souhaitez envoyer des actions aux machines clientes) et 5269 (uniquement pour envoyer des actions à un Spacewalk Proxy), 69 udp si vous souhaitez utiliser tftp
  • Espace de stockage pour la base de données :250 Kio par système client + 500 Kio par canal + 230 Kio par package dans un canal (c'est-à-dire 1,1 Gio pour un canal avec 5 000 packages)
  • Stockage des packages (par défaut /var/satellite) :cela dépend de ce que vous stockez ; Red Hat recommande 6 Go par canal pour ses canaux
  • 2 Go de RAM minimum, 4 Go recommandés
  • Le système d'exploitation sous-jacent (SpaceWalk Server) est entièrement à jour.

Environnement

Nom d'hôte : serveur.itzgeek.local

Adresse IP : 192.168.1.10

SE : CentOS Linux version 7.4.1708 (Core)

Assurez-vous que le système est configuré avec une adresse IP statique.

LIRE :Comment configurer une adresse IP statique dans CentOS 7 / RHEL 7

Prérequis

Configurer les référentiels

Avant d'installer Spacewalk sur CentOS, nous devons configurer les référentiels requis sur notre système.

Installez le RPM du référentiel Spacewalk pour obtenir la dernière version de la version 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

Configurez également le référentiel EPEL sur CentOS 7 / RHEL 7.

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

De plus, dans RHEL 7, abonnez le système aux canaux facultatifs.

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

Nom d'hôte

Votre serveur Spacewalk doit avoir un nom de domaine complet (FQDN) résoluble comme hostname.domain.com.

Pour ce faire, modifiez le fichier /etc/hosts.

vi /etc/hosts

Modifiez-le en fonction de votre environnement.

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

Pare-feu

Comme indiqué dans les prérequis, nous devons ouvrir le port sortant. Exécutez ce qui suit sur le terminal pour autoriser les ports requis.

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

Ajoutez le port 5222 si vous souhaitez envoyer des actions aux machines clientes et 5269 pour envoyer des actions à un Spacewalk Proxy, 69 udp si vous souhaitez utiliser tftp.

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

Redémarrez le service de pare-feu à l'aide de la commande :

firewall-cmd --reload

Base de données SpaceWalk

SpaceWalk prend en charge PostgreSQL (version 8.4 ou supérieure) ou Oracle (version 10g ou supérieure) comme base de données pour stocker ses données.

Base de données intégrée

Spacewalk a la configuration intégrée pour la base de données PostgreSQL qui effectuera l'installation automatique de Spacewalk sans intervention de l'utilisateur pour entrer les informations de la base de données.

La méthode de base de données intégrée est très facile à configurer et exécute la sortie dans l'espace en un rien de temps ; ceci est très utile pour ceux qui n'ont aucune connaissance des bases de données. Ici, nous utiliserons la base de données embarquée pour l'installation de Spacewalk .

yum -y install spacewalk-setup-postgresql

Base de données externe

Vous pouvez utiliser la base de données externe PostgreSQL ou Oracle pour installer Spacewalk. Vous pouvez trouver des tonnes de documents en ligne pour configurer la base de données.

Installer SpaceWalk

Si vous préférez utiliser la base de données PostgreSQL (base de données PostgreSQL intégrée ou externe), installez le package suivant.

yum install -y spacewalk-postgresql

Configurer SpaceWalk

Si vous avez installé la base de données intégrée, utilisez la commande ci-dessous. Il vous demandera d'entrer le courrier de l'administrateur et les détails de l'organisation pour générer le certificat auto-signé pour un accès sécurisé.

spacewalk-setup

Sortie :

* 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.

Une fois l'installation terminée, vérifiez l'état du service Spacewalk.

/usr/sbin/spacewalk-service status

Vous pouvez démarrer les services Spacewalk manuellement s'ils ne sont pas démarrés automatiquement.

/usr/sbin/spacewalk-service start

Accéder à la sortie dans l'espace

Ouvrez votre navigateur et naviguez jusqu'à l'URL ci-dessous.

https://adresse-ip

OU

https://votre-nom-de-domaine

Vous devez ajouter des exceptions pour le certificat auto-signé.

Il vous sera demandé de créer un compte administrateur pour la sortie dans l'espace. Remplissez les détails, puis cliquez sur Créer une organisation .

Une fois la création du compte administrateur réussie, vous serez redirigé vers la page d'accueil de Spacewalk où vous pourrez effectuer toutes les activités administratives.

Conclusion

C'est tout. J'espère que vous avez appris à installer Spacewalk sur CentOS 7 / RHEL 7. Dans notre prochain tutoriel, nous configurerons SpaceWalk pour distribuer les mises à jour pour les clients CentOS.


Cent OS
  1. Comment installer phpMyAdmin sur RHEL 8 / CentOS 8

  2. Comment installer SpaceWalk sur CentOS 6 / RHEL 6

  3. Comment installer PostgreSQL sur CentOS 7 / RHEL 7

  4. Comment installer MariaDB 10.4 sur CentOS 8 et RHEL 8

  5. Comment installer MySQL 8.0 sur CentOS/RHEL 8

Comment installer mongodb sur RHEL 8 / CentOS 8

Comment installer maven sur RHEL 8 / CentOS 8

Comment installer Spacewalk sur CentOS

Comment installer Cacti sur CentOS 8 / RHEL 8

Comment installer Spacewalk sur CentOS 6

Comment installer Spacewalk sur CentOS 7