GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Katello 3.10 di CentOS 7 / RHEL 7

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.
Jika Anda hanya ingin menyinkronkan dua repositori (CentOS 7 dan CentOS 6), maka Anda harus memiliki 60GB untuk /var/lib/pulp sistem file atau sistem file /var.

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.ress

ATAU

https://fully.qualified.domain.name

Masuk 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


Cent OS
  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal Icinga 2 di CentOS 8 / RHEL 8

  3. Cara Menginstal Katello di CentOS 7

  1. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  2. Cara menginstal ntfs-3g di RHEL 8 / CentOS 8

  3. Cara Menginstal PHP-mbstring di RHEL 8 / CentOS 8

  1. Cara menginstal phantomjs di RHEL 8 / CentOS 8

  2. Cara menginstal Dropbox di RHEL 8 / CentOS 8

  3. Cara memasang kompas di RHEL 8 / CentOS 8