Cet article est la troisième partie de la série Installation et configuration des sorties dans l'espace . Dans les deux premières parties, nous avons passé en revue l'installation du serveur Spacewalk et la gestion des canaux et des référentiels Spacewalk.
Série d'articles :
Installer Spacewalk
Comment installer SpaceWalk sur CentOS 7 / RHEL 7
Comment installer SpaceWalk sur CentOS 6 / RHEL 6
Gérer la sortie dans l'espace
Gestion des canaux et des référentiels dans Spacewalk
Enregistrer les clients avec SpaceWalk Server
Dans ce didacticiel, nous allons configurer les clients pour qu'ils acceptent les packages d'installation du serveur Spacewalk en s'inscrivant sur le serveur Spacewalk.
Environnement
Système d'exploitation client : CentOS Linux version 7.2.1511 (Core)
Nom d'hôte : client.itzgeek.local
Adresse IP : 192.168.1.20
Installer le client Spacewalk
Bien que le référentiel de base contienne des packages nécessaires à l'enregistrement des clients auprès du serveur Spacewalk, nous allons configurer le référentiel client Spacewalk sur la machine cliente pour obtenir les derniers packages.
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
Installez les packages ci-dessous.
yum -y install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin
Installez le certificat de SpaceWalk sur votre ordinateur client pour permettre une communication sécurisée. Remplacez le nom du serveur Spacewalk et la version RPM si nécessaire.
rpm -Uvh http://server.itzgeek.local/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpm
Assurez-vous que la machine cliente peut se connecter au serveur Spacewalk avec le nom d'hôte. Utilisez le fichier /etc/hosts ou le serveur DNS pour résoudre le nom d'hôte.
Enregistrer les clients avec SpaceWalk Server
Il est recommandé d'utiliser des clés d'activation pour enregistrer et configurer les systèmes clients avec le serveur Spacewalk. Connectez-vous au serveur Spacewalk et obtenez une activation que nous avons créée dans le didacticiel précédent.
Aller au Système >> Clés d'activation .
Sur le terminal du système client, exécutez la commande suivante pour l'enregistrer sur le serveur Spacewalk.
rhnreg_ks --activationkey 1-b908cd891e78c7b90cc6000ee63c0ec5 --serverUrl https://server.itzgeek.local/XMLRPC
Une fois la commande ci-dessus exécutée, allez dans la console Spacewalk et cliquez sur Systèmes. Vous verrez notre système client que nous venons d'enregistrer auprès de Spacewalk.
Cliquez sur le nom du client. Vous serez redirigé vers la page de résumé du client où vous pourrez voir des informations détaillées sur le client enregistré (client.itzgeek.local ). Vous pouvez voir que la machine cliente a été automatiquement abonnée au canal de base (itzgeek_centos7 ).
Modifier un abonnement client (facultatif)
Si vous souhaitez utiliser des canaux enfants (par exemple, pour installer Nginx), activez le canal enfant (Nginx) du canal de base pour obtenir les packages Nginx.
Mode graphique
Accédez à Systèmes >>
OU
Cliquez sur Modifier les canaux d'abonnement sur la page de présentation du client.
Sélectionnez les chaînes enfants (Ex. nginx_centos7) et cliquez sur Modifier les abonnements.
Maintenant, le système client est abonné avec succès au canal enfant Nginx.
Mode ligne de commande
Vous pouvez également modifier l'abonnement au canal à l'aide de la ligne de commande. Pour répertorier les chaînes auxquelles vous êtes abonné, exécutez.
rhn-channel -l
Sortie :
itzgeek_centos7
Pour répertorier les chaînes disponibles, exécutez.
rhn-channel -L
Sortie :
Username: admin Password: nginx_centos7
Maintenant, pour vous abonner à la chaîne enfant, exécutez.
rhn-channel -a -c nginx_centos7
Vous devrez entrer le nom d'utilisateur et le mot de passe du compte administrateur du serveur Spacewalk.
Vérifiez l'abonnement à l'aide de la commande ci-dessous.
# rhn-channel -l
Sortie :
nginx_centos7 itzgeek_centos7
Si vous souhaitez supprimer les abonnements aux chaînes enfants, exécutez la commande suivante.
rhn-channel -r -c nginx_centos7
Installer des packages à l'aide de Spacewalk Server
Vous pouvez maintenant commencer à installer ou à mettre à jour des packages à partir du serveur Spacewalk. Désactivez les référentiels autres que Spacewalk pour éviter que les packages ne soient téléchargés depuis Internet.
Pour ce faire, exécutez :
sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/*
Pour tester, installez le package Nginx sur la machine cliente.
yum install nginx
Exemple de sortie :
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!
Vous pouvez voir que les packages ont été installés à partir du canal de base Spacewalk (itzgeek_centos7).
C'est tout. Vous avez enregistré avec succès des systèmes clients auprès du serveur Spacewalk pour les packages. Je prévois de couvrir plus de sujets sur le serveur Spacewalk, restez à l'écoute.