Sortie dans l'espace est le package et la solution de gestion de système pour Red Hat système d'exploitation Linux dérivé tel que CentOS , Scientific Linux et Fedora , par la communauté des sorties dans l'espace. Il est publié sous licence GPLv2.
Il offre une manière plus flexible de faire
- Inventaire des systèmes
- Installer et mettre à jour les packages système.
- Configuration pour l'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.
Série d'articles :
1 :Comment installer SpaceWalk sur CentOS 6 / RHEL 6
2 :Gestion des canaux et des référentiels dans Spacewalk
3 :Enregistrer les clients avec SpaceWalk Server
Sortie dans l'espace fournit l'interface Web pour gérer et afficher les mises à jour du système qui sont enregistrées, et nous pouvons lancer des tâches telles que l'installation, la mise à jour, l'inventaire, etc.
Voici le tutoriel sur l'installation de SpaceWalk sur CentOS 6 / RHEL 6 .
Prérequis
Avant d'installer SpaceWalk sur CentOS, le système doit être configuré pour disposer des référentiels requis pour télécharger les dépendances. Commençons par configurer le référentiel SpaceWalk.
rpm -Uvh https://copr-be.cloud.fedoraproject.org/results/@spacewalkproject/spacewalk-2.9/epel-6-x86_64/00830557-spacewalk-repo/spacewalk-repo-2.9-4.el6.noarch.rpm
Activez le canal de serveur optionnel Red Hat (RHEL 6).
subscription-manager repos --enable=rhel-6-server-optional-rpms
Configurez le référentiel EPEL sur CentOS 6.
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
Configurez le pare-feu pour Spacewalk.
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 5222 -j ACCEPT iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 5269 -j ACCEPT iptables -I INPUT -p udp -m udp --dport 69 -j ACCEPT service iptables save
Configurer la base de données SpaceWalk
SpaceWalk prend en charge la base de données PostgreSQL (8.4 ou supérieure) ou Oracle (10g ou supérieure), et vous pouvez ignorer la configuration de base de données intégrée suivante pour utiliser la base de données externe.
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 simple à configurer et à exécuter SpaceWalk en un rien de temps, ce qui est très utile pour ceux qui n'ont aucune connaissance des bases de données.
Ici, nous utiliserons la base de données PostgreSQL (embarquée).
yum -y install spacewalk-setup-postgresq
Base de données externe
Vous pouvez utiliser la base de données externe PostgreSQL ou Oracle pour installer SpaceWalk, et vous pouvez trouver des tonnes de documents en ligne pour configurer la base de données.
Installer SpaceWalk
Si vous envisagez d'utiliser la base de données PostgreSQL.
yum -y install spacewalk-postgresql
Configurer SpaceWalk
Exécutez la configuration Spacewalk pour commencer la configuration. 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
Sortie :
postmaster (pid 4403) is running... router (pid 4425) is running... sm (pid 4433) is running... c2s (pid 4441) is running... s2s (pid 4449) is running... tomcat6 (pid 4511) is running... [ OK ] httpd (pid 4659) is running... osa-dispatcher (pid 4687) is running... rhn-search is running (4709). cobblerd (pid 4751) is running... RHN Taskomatic is running (4778).
Démarrez les services s'ils ne sont pas démarrés automatiquement.
/usr/sbin/spacewalk-service start
Accéder à la sortie dans l'espace
Vous pouvez désormais accéder à SpaceWalk via un navigateur Web .
https://ip.ad.dr.essOU
https://votre-nom-de-domaineVous devez ajouter des exceptions pour le certificat auto-signé.
Vous devez 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 réussie, cela vous amènera à la page d'accueil de la sortie dans l'espace où vous pourrez effectuer toutes les activités administratives.
Dans notre prochain tutoriel, nous verrons comment Configurer le SpaceWalk pour distribuer les mises à jour pour les clients CentOS .
C'est tout.