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

Comment enregistrer des clients avec SpaceWalk Server - CentOS / RHEL

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 >> >> Logiciel >> Chaînes logicielles >> Abonnements aux canaux de logiciels .

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.


Cent OS
  1. Comment installer SpaceWalk sur CentOS 6 / RHEL 6

  2. Comment configurer le serveur SysLog sur CentOS 7 / RHEL 7

  3. Comment configurer le serveur NFS sur CentOS 7 / RHEL 7

  4. CentOS / RHEL 7 :Comment installer l'interface graphique

  5. Comment configurer le serveur et le client NTP dans CentOS / RHEL 7

Comment configurer le serveur NFS sur CentOS 8 / RHEL 8

Comment installer le serveur et le client OpenVPN avec Easy-RSA 3 sur CentOS 7

Comment installer le serveur et le client OpenVPN avec Easy-RSA 3 sur CentOS 8

Comment installer Zabbix Server 4.x sur CentOS 6 / RHEL 6

Comment installer Zabbix Server 5.0 / 4.0 sur CentOS 7 / RHEL 7

Comment configurer le serveur VNC sur CentOS/RHEL 6