Pos ini adalah bagian ketiga dari seri instalasi dan konfigurasi Spacewalk . Dalam dua bagian pertama, kita telah melakukan instalasi server Spacewalk dan mengelola saluran dan repositori Spacewalk.
Rangkaian Artikel:
Instal Spacewalk
Cara Memasang SpaceWalk di CentOS 7 / RHEL 7
Cara Memasang SpaceWalk di CentOS 6 / RHEL 6
Kelola Spacewalk
Mengelola Saluran dan Repositori di Spacewalk
Daftarkan klien dengan SpaceWalk Server
Dalam tutorial ini, kita akan mengkonfigurasi klien untuk mengambil paket instalasi dari server Spacewalk dengan mendaftar di server Spacewalk.
Lingkungan
OS Klien: Rilis CentOS Linux 7.2.1511 (Core)
Nama Inang: client.itzgeek.local
Alamat IP: 192.168.1.20
Instal klien Spacewalk
Meskipun repositori dasar memiliki paket yang diperlukan untuk mendaftarkan klien ke server Spacewalk, kami akan mengonfigurasi repo klien Spacewalk di mesin klien untuk mendapatkan paket terbaru.
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
Instal paket di bawah ini.
yum -y install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin
Instal sertifikat SpaceWalk di mesin klien Anda untuk mengaktifkan komunikasi yang aman. Ganti nama server Spacewalk dan versi RPM jika diperlukan.
rpm -Uvh http://server.itzgeek.local/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpm
Pastikan mesin klien dapat terhubung ke server Spacewalk dengan nama host. Gunakan file /etc/hosts atau server DNS untuk menyelesaikan nama host.
Daftarkan klien dengan SpaceWalk Server
Disarankan untuk menggunakan kunci aktivasi untuk mendaftar dan mengonfigurasi sistem klien dengan server Spacewalk. Login ke server Spacewalk dan dapatkan aktivasi yang kita buat di tutorial sebelumnya.
Masuk ke Sistem >> Kunci Aktivasi .
Di Terminal sistem klien, jalankan perintah berikut untuk mendaftarkannya ke server Spacewalk.
rhnreg_ks --activationkey 1-b908cd891e78c7b90cc6000ee63c0ec5 --serverUrl https://server.itzgeek.local/XMLRPC
Setelah perintah di atas dijalankan, buka konsol Spacewalk, dan klik Sistem. Anda akan melihat sistem klien kami yang baru saja kami daftarkan di Spacewalk.
Klik pada nama klien. Anda akan dibawa ke halaman ringkasan klien di mana Anda dapat melihat informasi mendetail tentang klien terdaftar (client.itzgeek.local ). Anda dapat melihat bahwa mesin klien telah secara otomatis berlangganan saluran dasar (itzgeek_centos7 ).
Memodifikasi langganan klien (Opsional)
Jika Anda ingin menggunakan saluran anak (Mis. Untuk menginstal Nginx), aktifkan saluran anak (Nginx) dari saluran dasar untuk mendapatkan paket Nginx.
Mode GUI
Buka Sistem >>
ATAU
Klik Ubah Saluran Langganan di halaman ikhtisar klien.
Pilih saluran Anak (Misalnya nginx_centos7) dan klik Ubah Langganan.
Sekarang, sistem klien berhasil berlangganan saluran anak Nginx.
Mode Baris Perintah
Anda juga dapat mengubah langganan saluran menggunakan baris perintah. Untuk membuat daftar saluran berlangganan, jalankan.
rhn-channel -l
Keluaran:
itzgeek_centos7
Untuk membuat daftar saluran yang tersedia, jalankan.
rhn-channel -L
Keluaran:
Username: admin Password: nginx_centos7
Sekarang, untuk berlangganan saluran anak, jalankan.
rhn-channel -a -c nginx_centos7
Anda harus memasukkan nama pengguna dan kata sandi akun admin server Spacewalk.
Verifikasi langganan menggunakan perintah di bawah ini.
# rhn-channel -l
Keluaran:
nginx_centos7 itzgeek_centos7
Jika Anda ingin menghapus langganan saluran anak, jalankan perintah berikut.
rhn-channel -r -c nginx_centos7
Instal Paket menggunakan Server Spacewalk
Sekarang, Anda dapat mulai menginstal atau memperbarui paket dari server Spacewalk. Nonaktifkan repositori non-Spacewalk untuk menghindari paket diunduh dari internet.
Untuk melakukannya, jalankan:
sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/*
Untuk menguji, instal paket Nginx pada mesin klien.
yum install nginx
Contoh keluaran:
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!
Anda dapat melihat bahwa paket telah diinstal dari saluran dasar Spacewalk (itzgeek_centos7).
Itu saja. Anda telah berhasil mendaftarkan sistem klien dengan server Spacewalk untuk paket. Saya berencana untuk membahas lebih banyak topik di server Spacewalk, pantau terus.