Tento příspěvek je třetí částí série instalace a konfigurace Spacewalk . V prvních dvou částech jsme prošli instalací serveru Spacewalk a správou kanálů a úložišť Spacewalk.
Série článků:
Nainstalujte Spacewalk
Jak nainstalovat SpaceWalk na CentOS 7 / RHEL 7
Jak nainstalovat SpaceWalk na CentOS 6 / RHEL 6
Správa Spacewalk
Správa kanálů a úložišť ve Spacewalk
Registrace klientů na serveru SpaceWalk
V tomto tutoriálu nakonfigurujeme klienty tak, aby převzali instalační balíčky ze serveru Spacewalk registrací na serveru Spacewalk.
Životní prostředí
Klientský OS: CentOS Linux verze 7.2.1511 (Core)
Název hostitele: client.itzgeek.local
IP adresa: 192.168.1.20
Nainstalujte klienta Spacewalk
Ačkoli základní úložiště obsahuje balíčky, které jsou vyžadovány pro registraci klientů na serveru Spacewalk, nakonfigurujeme klientské úložiště Spacewalk na klientském počítači, abyste získali nejnovější balíčky.
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
Nainstalujte níže uvedené balíčky.
yum -y install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin
Nainstalujte certifikát SpaceWalk na váš klientský počítač, abyste umožnili zabezpečenou komunikaci. V případě potřeby nahraďte název serveru Spacewalk a verzi RPM.
rpm -Uvh http://server.itzgeek.local/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpm
Ujistěte se, že se klientský počítač může připojit k serveru Spacewalk pomocí názvu hostitele. K vyřešení názvu hostitele použijte soubor /etc/hosts nebo DNS server.
Registrace klientů na SpaceWalk Server
Pro registraci a konfiguraci klientských systémů se serverem Spacewalk se doporučuje používat aktivační klíče. Přihlaste se na server Spacewalk a získejte aktivaci, kterou jsme vytvořili v předchozím tutoriálu.
Přejděte na Systém >>Aktivační klíče .

Na terminálu klientského systému spusťte následující příkaz a zaregistrujte jej na serveru Spacewalk.
rhnreg_ks --activationkey 1-b908cd891e78c7b90cc6000ee63c0ec5 --serverUrl https://server.itzgeek.local/XMLRPC
Po provedení výše uvedeného příkazu přejděte na konzolu Spacewalk a klikněte na Systémy. Uvidíte náš klientský systém, který jsme právě zaregistrovali na Spacewalk.

Klikněte na jméno klienta. Budete přesměrováni na stránku shrnutí klienta, kde můžete vidět podrobné informace o registrovaném klientovi (client.itzgeek.local ). Můžete vidět, že klientský počítač byl automaticky přihlášen k odběru základního kanálu (itzgeek_centos7 ).

Úprava klientského předplatného (volitelné)
Pokud chcete využívat podřízené kanály (např. pro instalaci Nginx), povolte podřízený kanál (Nginx) základního kanálu, abyste získali balíčky Nginx.
Režim GUI
Přejděte na Systémy >>
NEBO
Klikněte na Změnit kanály odběru na stránce přehledu klienta.
Vyberte podřízené kanály (např. nginx_centos7) a klikněte na Změnit odběry.

Nyní je klientský systém úspěšně přihlášen k podřízenému kanálu Nginx.

Režim příkazového řádku
Předplatné kanálu můžete také změnit pomocí příkazového řádku. Chcete-li zobrazit seznam odebíraných kanálů, spusťte.
rhn-channel -l
Výstup:
itzgeek_centos7
Chcete-li zobrazit seznam dostupných kanálů, spusťte.
rhn-channel -L
Výstup:
Username: admin Password: nginx_centos7
Nyní, chcete-li se přihlásit k odběru podřízeného kanálu, spusťte.
rhn-channel -a -c nginx_centos7
Budete muset zadat uživatelské jméno a heslo účtu správce serveru Spacewalk.
Ověřte předplatné pomocí níže uvedeného příkazu.
# rhn-channel -l
Výstup:
nginx_centos7 itzgeek_centos7
Pokud chcete odebrat odběry podřízených kanálů, spusťte následující příkaz.
rhn-channel -r -c nginx_centos7
Instalace balíčků pomocí serveru Spacewalk
Nyní můžete začít instalovat nebo aktualizovat balíčky ze serveru Spacewalk. Zakažte úložiště mimo Spacewalk, abyste zabránili stahování balíčků z internetu.
Chcete-li to provést, spusťte:
sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/*
Chcete-li otestovat, nainstalujte balíček Nginx na klientský počítač.
yum install nginx
Ukázkový výstup:
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!
Můžete vidět, že balíčky byly nainstalovány ze základního kanálu Spacewalk (itzgeek_centos7).
To je vše. Úspěšně jste zaregistrovali klientské systémy na serveru Spacewalk pro balíčky. Mám v plánu pokrýt více témat na serveru Spacewalk, zůstaňte naladěni.