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 >>
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.
ausrhn-channel -l
Ausgabe:
itzgeek_centos7
Um die verfügbaren Kanäle aufzulisten, führen Sie.
ausrhn-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.