GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So registrieren Sie Clients bei SpaceWalk Server – CentOS / RHEL

Dieser Beitrag ist der dritte Teil der Installations- und Konfigurationsserie von Spacewalk . In den ersten beiden Teilen haben wir uns mit der Installation des Spacewalk-Servers und der Verwaltung von Spacewalk-Kanälen und -Repositories beschäftigt.

Artikelserie:

Spacewalk installieren

So installieren Sie SpaceWalk unter CentOS 7 / RHEL 7

So installieren Sie SpaceWalk unter CentOS 6 / RHEL 6

Spacewalk verwalten

Verwalten von Kanälen und Repositories in Spacewalk

Clients bei SpaceWalk Server registrieren

In diesem Tutorial werden wir Clients so konfigurieren, dass sie Installationspakete vom Spacewalk-Server übernehmen, indem sie sich auf dem Spacewalk-Server registrieren.

Umgebung

Client-Betriebssystem: CentOS Linux-Version 7.2.1511 (Core)

Hostname: client.itzgeek.local

IP-Adresse: 192.168.1.20

Spacewalk-Client installieren

Obwohl das Basis-Repository Pakete enthält, die für die Registrierung von Clients beim Spacewalk-Server erforderlich sind, werden wir das Spacewalk-Client-Repository auf dem Client-Rechner konfigurieren, um die neuesten Pakete zu erhalten.

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

Installieren Sie die folgenden Pakete.

yum -y install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin

Installieren Sie das Zertifikat von SpaceWalk auf Ihrem Client-Computer, um eine sichere Kommunikation zu ermöglichen. Ersetzen Sie bei Bedarf den Namen des Spacewalk-Servers und die RPM-Version.

rpm -Uvh http://server.itzgeek.local/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpm

Stellen Sie sicher, dass der Client-Rechner mit dem Hostnamen eine Verbindung zum Spacewalk-Server herstellen kann. Verwenden Sie die Datei /etc/hosts oder den DNS-Server zum Auflösen des Hostnamens.

Clients bei SpaceWalk Server registrieren

Es wird empfohlen, Aktivierungsschlüssel zum Registrieren und Konfigurieren von Client-Systemen beim Spacewalk-Server zu verwenden. Melden Sie sich beim Spacewalk-Server an und erhalten Sie eine Aktivierung, die wir im vorherigen Tutorial erstellt haben.

Wechseln Sie zu System >>Aktivierungsschlüssel .

Führen Sie auf dem Terminal des Client-Systems den folgenden Befehl aus, um es beim Spacewalk-Server zu registrieren.

rhnreg_ks --activationkey 1-b908cd891e78c7b90cc6000ee63c0ec5 --serverUrl https://server.itzgeek.local/XMLRPC

Sobald der obige Befehl ausgeführt wurde, gehen Sie zur Spacewalk-Konsole und klicken Sie auf Systeme. Sie sehen unser Client-System, das wir gerade bei Spacewalk registriert haben.

Klicken Sie auf den Kundennamen. Sie werden zur Client-Zusammenfassungsseite weitergeleitet, wo Sie detaillierte Informationen über den registrierten Client sehen können (client.itzgeek.local ). Sie können sehen, dass der Client-Computer automatisch den Basiskanal abonniert hat (itzgeek_centos7 ).

Ändern eines Client-Abonnements (optional)

Wenn Sie untergeordnete Kanäle verwenden möchten (z. B. um Nginx zu installieren), aktivieren Sie den untergeordneten Kanal (Nginx) des Basiskanals, um Nginx-Pakete abzurufen.

GUI-Modus

Gehen Sie zu Systeme >> >>Software>> Softwarekanäle >> Softwarekanalabonnements .

ODER

Klicken Sie auf Abonnementkanäle ändern auf der Kundenübersichtsseite.

Wählen Sie die untergeordneten Kanäle (z. B. nginx_centos7) aus und klicken Sie auf Abonnements ändern.

Jetzt hat das Client-System erfolgreich den untergeordneten Nginx-Kanal abonniert.

Befehlszeilenmodus

Sie können das Kanalabonnement auch über die Befehlszeile ändern. Um abonnierte Kanäle aufzulisten, führen Sie.

aus
rhn-channel -l

Ausgabe:

itzgeek_centos7

Um die verfügbaren Kanäle aufzulisten, führen Sie.

aus
rhn-channel -L

Ausgabe:

Username: admin
Password:
nginx_centos7

Führen Sie nun aus, um den untergeordneten Kanal zu abonnieren.

rhn-channel -a -c nginx_centos7

Sie müssen den Benutzernamen und das Passwort des Administratorkontos des Spacewalk-Servers eingeben.

Überprüfen Sie das Abonnement mit dem folgenden Befehl.

# rhn-channel -l

Ausgabe:

nginx_centos7
itzgeek_centos7

Wenn Sie untergeordnete Kanalabonnements entfernen möchten, führen Sie den folgenden Befehl aus.

rhn-channel -r -c nginx_centos7

Pakete mit Spacewalk Server installieren

Jetzt können Sie beginnen, Pakete vom Spacewalk-Server zu installieren oder zu aktualisieren. Deaktivieren Sie Nicht-Spacewalk-Repositories, um zu verhindern, dass Pakete aus dem Internet heruntergeladen werden.

Führen Sie dazu Folgendes aus:

sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/*

Installieren Sie zum Testen das Nginx-Paket auf dem Client-Computer.

yum install nginx

Beispielausgabe:

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!

Sie können sehen, dass Pakete vom Spacewalk-Basiskanal (itzgeek_centos7) installiert wurden.

Das ist alles. Sie haben Client-Systeme erfolgreich beim Spacewalk-Server für Pakete registriert. Ich plane, weitere Themen auf dem Spacewalk-Server zu behandeln, bleiben Sie dran.


Cent OS
  1. So installieren Sie SpaceWalk unter CentOS 6 / RHEL 6

  2. So richten Sie einen SysLog-Server unter CentOS 7 / RHEL 7 ein

  3. So richten Sie den NFS-Server unter CentOS 7 / RHEL 7 ein

  4. So installieren Sie SpaceWalk unter CentOS 7 / RHEL 7

  5. So installieren Sie Puppet 6.x auf CentOS 7 / RHEL 7

So richten Sie den NFS-Server unter CentOS 8 / RHEL 8 ein

So installieren Sie OpenVPN-Server und -Client mit Easy-RSA 3 unter CentOS 7

So installieren Sie OpenVPN-Server und -Client mit Easy-RSA 3 auf CentOS 8

So installieren Sie Zabbix Server 4.x unter CentOS 6 / RHEL 6

So installieren Sie Zabbix Server 5.0 / 4.0 unter CentOS 7 / RHEL 7

So konfigurieren Sie VNC Server unter CentOS/RHEL 6