Katello adalah plugin manajemen siklus hidup sumber terbuka untuk Mandor yang membantu Anda menangani langganan, dan manajemen repositori. Katello terhubung ke repositori eksternal untuk konten (pembaruan) dan mengunduhnya; Anda dapat menerapkannya (memperbarui) ke sistem berlangganan.
Anda juga dapat mengatakan bahwa Katello adalah alternatif dari Redhat Satellite atau SpaceWalk .
Katello juga memungkinkan Anda melakukan tugas seperti penyediaan mesin, manajemen konfigurasi menggunakan mandor.
Komponen Katello
Komponen Dalam
Peniti lilin – Ini menangani manajemen langganan.
Bubur Kertas – menangani repositori dan manajemen konten.
Proxy Cerdas – Bertindak sebagai proxy untuk beberapa layanan seperti DNS, DHCP, dan konfigurasi Puppetmaster.
Komponen Luar
Mandor – Aplikasi open source yang memungkinkan Anda menyediakan sistem fisik dan virtual secara otomatis menggunakan modul Kickstart dan Puppet.
Dalam posting ini, kita akan menginstal Katello (v3.10) di CentOS 7 / RHEL 7 .
Persyaratan Perangkat Keras
- 2 CPU
- RAM 8GB (disarankan RAM 12GB)
- 20 GB untuk / sistem file.
- Hanya mendukung CentOS 7 / RHEL 7
- /var/lib/pulb menyimpan konten repositori sistem operasi, jadi alokasikan 30GB ruang untuk setiap sistem operasi yang ingin Anda sinkronkan.
Prasyarat
Gunakan perintah berikut untuk menyetel nama host .
hostnamectl set-hostname katello.itzgeek.local
Jika Anda tidak memiliki DNS di lingkungan Anda, perbarui /etc/hosts berkas.
echo "192.168.1.10 katello.itzgeek.local itzgeek" >> /etc/hosts
Tingkatkan sistem operasi dasar Anda ke versi terbaru (Disarankan ).
BACA:Cara Memperbarui CentOS 7.0 / 7.1 / 7.2 / 7.3 / 7.4 ke CentOS 7.5
Tetapkan aturan firewall untuk Katello.
firewall-cmd --permanent --add-port=80/tcp --add-port=443/tcp --add-port=5647/tcp --add-port=9090/tcp
Selain itu untuk proxy pintar.
firewall-cmd --permanent --add-port=8140/tcp --add-port=8443/tcp --add-port=8000/tcp --add-port=67/udp --add-port=68/udp --add-port=69/udp
Muat ulang firewall.
firewall-cmd --reload
Konfigurasikan layanan NTP sehingga server Anda dapat menyinkronkan waktu dengan server waktu upstream untuk pengaturan waktu yang akurat.
yum install -y ntp service ntpd restart # Set timezone if required timedatectl set-timezone America/New_York ntpdate -u us.pool.ntp.org
Anda mungkin perlu mengaktifkan repositori berikut hanya di RHEL 7.
### RHEL 7 Only ### yum install -y yum-utils yum-config-manager --disable "*" yum-config-manager --enable rhel-7-server-rpms yum-config-manager --enable rhel-7-server-optional-rpms yum-config-manager --enable rhel-7-server-extras-rpms
Konfigurasikan repositori yang diperlukan untuk Katello.
yum -y localinstall http://fedorapeople.org/groups/katello/releases/yum/3.10/katello/el7/x86_64/katello-repos-latest.rpm yum -y localinstall http://yum.theforeman.org/releases/1.20/el7/x86_64/foreman-release.rpm yum -y localinstall https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm yum -y localinstall http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum -y install foreman-release-scl python2-django
Jalankan perintah berikut untuk menginstal paket Katello.
yum -y install katello
Gunakan penginstal mandor untuk menyiapkan Katello.
foreman-installer --scenario katello
Setelah penyetelan Katello selesai, pemasang mandor akan menampilkan detail akun (biru ). Anda memerlukan informasi ini untuk masuk ke dasbor Foreman.
Resetting puppet server version param... Installing Done [100%] [..................................................] Success! * Katello is running at https://katello.itzgeek.local Initial credentials are admin / 9aHprevR8atx4cuV * To install an additional Foreman proxy on separate machine continue by running: foreman-proxy-certs-generate --foreman-proxy-fqdn "$FOREMAN_PROXY" --certs-tar "/root/$FOREMAN_PROXY-certs.tar" The full log is at /var/log/foreman-installer/katello.log
Akses Katello
Sekarang, buka browser web your Anda dan navigasikan ke URL berikut.
https://your.ip.add.ressATAU
https://fully.qualified.domain.nameMasuk ke Katello menggunakan kredensial yang Anda dapatkan selama penyiapan.
Beranda Katello / Foreman akan terlihat seperti di bawah ini.
Jika Anda ingin mengubah sandi admin pengguna, buka Pengguna Admin >> Akun Saya.
Ubah kata sandi.
Dalam artikel kami berikutnya, kami akan Mengonfigurasi Katello untuk mengirimkan patch untuk klien CentOS / RHEL .
Itu saja