Spacewalk est un outil de gestion de configuration open source sponsorisé par Red Hat. Spacewalk est une alternative au serveur satellite du réseau Redhat sur Centos/Fedora/Scientific Linux. Spacewalk est le projet en amont de la source du satellite Red Hat Network.
Il fournit une interface de gestion pour le contenu logiciel sur les serveurs enregistrés. Certaines des caractéristiques importantes de Spacewalk sont mentionnées ci-dessous :
- Gérer l'inventaire des serveurs (informations matérielles et logicielles)
- Installer et mettre à jour les logiciels sur les serveurs
- Gérer et déployer les fichiers de configuration sur vos systèmes
- Surveillez vos systèmes/serveurs
Étapes d'installation de Spacewalk sur CentOS 6.X/RHEL 6.X
Étape 1 :Configurer Spacewalk Repo.
# rpm -Uvh http://yum.spacewalkproject.org/1.9/RHEL/6/x86_64/spacewalk-repo-1.9-1.el6.noarch.rpm
Étape 2 :Configurer des référentiels supplémentaires.
Pour Spacewalk sur CentOS, RHEL 6 et Fedora, nous avons besoin de dépendances supplémentaires nécessaires à partir de jpackage. Créez un fichier en utilisant la commande ci-dessous :
cat > /etc/yum.repos.d/jpackage-generic.repo << EOF [jpackage-generic] name=JPackage generic #baseurl=http://mirrors.dotsrc.org/pub/jpackage/5.0/generic/free/ mirrorlist=http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=5.0 enabled=1 gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc EOF
Activer le référentiel EPEL :Spacewalk nécessite une machine virtuelle Java avec la version 1.6.0 ou supérieure. EPEL - Extra Packages for Enterprise Linux contient une version d'openjdk qui fonctionne avec Spacewalk.
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
Étape 3 :Installation du serveur de base de données Spacewalk.
Spacewalk utilise une base de données pour stocker ses données primaires, il prend en charge PostgreSQL ou Oracle RDBMS. Dans notre cas, nous utilisons postgresql.
# yum install spacewalk-setup-embedded-postgresql
Étape 4 :Installation de Spacewalk.
# yum install spacewalk-postgresql
Créez un fichier sous /root appelé 'réponse' avec le contenu ci-dessous :
# vi /root/answers admin-email = root@localhost ssl-set-org = Nextstep4it ssl-set-org-unit = IT ssl-set-city = Delhi ssl-set-state = Delhi ssl-set-country = IN ssl-password = spacewalkpasswd ssl-set-email = root@localhost ssl-config-sslvhost = Y db-backend=postgresql db-name=spacewalkdb db-user=spacewalk db-password=spacewalkpasswd db-host=localhost db-port=5432 enable-tftp=Y
Installez maintenant Spacewalk avec un fichier de réponses.
# spacewalk-setup --disconnected –answer-file=/root/answers
Une fois la configuration de la sortie dans l'espace terminée, l'application est prête à être utilisée. La commande ci-dessus créera l'environnement de base de données PostgreSQL pour la sortie dans l'espace et créera des certificats ssl et démarrera les services comme tomcat.
Étape 5 :Accédez à Spacewalk à l'aide de l'URL ci-dessous et définissez un compte administrateur.
Ouvrez le navigateur Web et tapez 'https://[Hostname/IP]', remplacez le nom d'hôte ou l'adresse IP en fonction de votre configuration. Après avoir défini le compte administratif, nous pouvons nous connecter à l'interface graphique d'administration de la sortie dans l'espace :
Commandes du service de sortie dans l'espace :
# /usr/sbin/spacewalk-service [stop|start|restart]