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

Cara Menginstal SpaceWalk di CentOS 7 / RHEL 7

Spacewalk adalah paket sumber terbuka dan solusi manajemen sistem untuk distribusi turunan RedHat seperti CentOS, Scientific Linux, dan Fedora, yang dikembangkan oleh komunitas spacewalk.

Spacewalk adalah proyek hulu untuk sumber Red Hat Satellite, dirilis di bawah lisensi GPLv2.

Spacewalk menyediakan antarmuka web untuk mengelola dan melihat pembaruan untuk sistem yang terdaftar di Spacewalk, dan kita dapat memulai tugas seperti menginstal, memperbarui, inventaris, dan sebagainya.

Rangkaian Artikel:

1:Cara Memasang SpaceWalk di CentOS 7 / RHEL 7

2:Mengelola Saluran dan Repositori di Spacewalk

3:Daftarkan klien dengan SpaceWalk Server

Berikut adalah tutorial menginstal Spacewalk di CentOS 7 / RHEL 7.

Fitur

  • Inventaris sistem
  • Instal dan Perbarui paket sistem.
  • Lakukan instalasi Kick-start.
  • Menyebarkan dan Mengelola file konfigurasi dari satu lokasi
  • Mulai / Berhenti / Konfigurasikan tamu.
  • Distribusikan konten di beberapa lokasi Geografis menggunakan proxy spacewalk.

Persyaratan

  • Port terbuka keluar 80, 443
  • Port terbuka masuk 80, 443, 5222 (hanya jika Anda ingin mendorong tindakan ke mesin klien) dan 5269 (hanya untuk tindakan mendorong ke Proksi Spacewalk), 69 udp jika Anda ingin menggunakan tftp
  • Penyimpanan untuk database:250 KiB per sistem klien + 500 KiB per saluran + 230 KiB per paket dalam saluran (yaitu, 1,1GiB untuk saluran dengan 5.000 paket)
  • Penyimpanan untuk paket (default /var/satelite):Tergantung pada apa yang Anda simpan; Red Hat merekomendasikan 6 GB per saluran untuk saluran mereka
  • Minimum RAM 2 GB, disarankan 4 GB
  • OS Dasar (SpaceWalk Server) sepenuhnya mutakhir.

Lingkungan

NamaHost: server.itzgeek.local

Alamat IP: 192.168.1.10

OS: Rilis CentOS Linux 7.4.1708 (Inti)

Pastikan sistem dikonfigurasi dengan Alamat IP statis.

BACA :Cara Konfigurasi Static IP Address di CentOS 7 / RHEL 7

Prasyarat

Setup Repositori

Sebelum menginstal Spacewalk di CentOS, kita harus mengonfigurasi repositori yang diperlukan di sistem kita.

Instal rpm repositori Spacewalk untuk mendapatkan versi terbaru dari versi Spacewalk.

yum install -y yum-plugin-tmprepo

yum install -y spacewalk-repo --tmprepo=https://copr-be.cloud.fedoraproject.org/results/%40spacewalkproject/spacewalk-2.9/epel-7-x86_64/repodata/repomd.xml --nogpg

Juga, atur repo EPEL di CentOS 7 / RHEL 7.

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Selain itu, di RHEL 7, berlangganan sistem ke Saluran Opsional.

subscription-manager repos --enable rhel-7-server-optional-rpms

Nama Inang

Server Spacewalk Anda harus memiliki nama domain yang sepenuhnya memenuhi syarat (FQDN) yang dapat diselesaikan seperti hostname.domain.com.

Untuk melakukannya, edit file /etc/hosts.

vi /etc/hosts

Ubah sesuai dengan lingkungan Anda.

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
# Your Spacewalk Server
192.168.1.10 server.itzgeek.local server

Firewall

Seperti yang dikatakan di prasyarat, kita harus membuka port keluar. Jalankan yang berikut ini di terminal untuk mengizinkan port yang diperlukan.

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

Tambahkan port 5222 jika Anda ingin tindakan push ke mesin klien dan 5269 untuk tindakan push ke Proxy Spacewalk, 69 udp jika Anda ingin menggunakan tftp.

firewall-cmd --permanent --add-port=5222/tcp --add-port=5269/tcp --add-port=69/udp

Mulai ulang layanan firewall menggunakan perintah:

firewall-cmd --reload

Basis Data SpaceWalk

SpaceWalk mendukung PostgreSQL (versi 8.4 atau lebih tinggi) atau Oracle (versi 10g atau lebih tinggi) sebagai database untuk menyimpan datanya.

Basis Data Tersemat

Spacewalk memiliki pengaturan tertanam untuk database PostgreSQL yang akan melakukan instalasi Spacewalk otomatis tanpa campur tangan pengguna untuk memasukkan informasi database.

Metode basis data tertanam sangat mudah diatur dan menjalankan Spacewalk dalam waktu singkat; ini sangat berguna bagi mereka yang tidak memiliki pengetahuan database. Di sini, kita akan menggunakan database yang disematkan untuk instalasi Spacewalk .

yum -y install spacewalk-setup-postgresql

Database Eksternal

Anda dapat menggunakan database PostgreSQL atau Oracle eksternal untuk menginstal Spacewalk. Anda dapat menemukan banyak sekali dokumen online untuk menyiapkan database.

Instal SpaceWalk

Jika Anda lebih suka menggunakan database PostgreSQL (Database PostgreSQL Tertanam atau Eksternal), maka instal paket berikut.

yum install -y spacewalk-postgresql

Konfigurasi SpaceWalk

Jika Anda telah menginstal database tertanam, gunakan perintah di bawah ini. Ini akan meminta Anda untuk memasukkan email admin dan detail organisasi untuk membuat sertifikat yang ditandatangani sendiri untuk akses aman.

spacewalk-setup

Keluaran:

* Setting up SELinux..
** Database: Setting up database connection for PostgreSQL backend.
Database "rhnschema" does not exist
** Database: Installing the database:
** Database: This is a long process that is logged in:
** Database:   /var/log/rhn/install_db.log
*** Progress: ###
** Database: Installation complete.
** Database: Populating database.
*** Progress: ##########################
* Configuring tomcat.
* Setting up users and groups.
** GPG: Initializing GPG and importing key.
** GPG: Creating /root/.gnupg directory
You must enter an email address.
Admin Email Address? [email protected]
* Performing initial configuration.
* Configuring apache SSL virtual host.
Should setup configure apache's default ssl server for you (saves original ssl.conf) [Y]? Y << Press Y 
** /etc/httpd/conf.d/ssl.conf has been backed up to ssl.conf-swsave
* Configuring jabberd.
* Creating SSL certificates.
CA certificate password? << Enter Certificate Password 
Re-enter CA certificate password? << Re Enter Certificate Password 
Cname alias of the machine (comma seperated)? server.itzgeek.local,server << Certificate Subject Name (Your Domain Name) 
Organization? ITzGeek << Your Organization Name
Organization Unit [server.itzgeek.local]? IT << Your Organization Unit 
Email Address [[email protected]]? << Email Address 
City? Albany << Your City 
State? NY << Your State #
Country code (Examples: "US", "JP", "IN", or type "?" to see a list)? US << Your Country 
** SSL: Generating CA certificate.
** SSL: Deploying CA certificate.
** SSL: Generating server certificate.
** SSL: Storing SSL certificates.
* Deploying configuration files.
* Update configuration in database.
* Setting up Cobbler..
Cobbler requires tftp and xinetd services be turned on for PXE provisioning functionality. Enable these services [Y]? Y << Press Y 
* Restarting services.
Installation complete.
Visit https://server.itzgeek.local to create the Spacewalk administrator account.

Setelah penginstalan selesai, periksa status layanan Spacewalk.

/usr/sbin/spacewalk-service status

Anda dapat memulai layanan Spacewalk secara manual jika tidak dimulai secara otomatis.

/usr/sbin/spacewalk-service start

Akses Spacewalk

Buka browser Anda dan navigasikan ke URL di bawah ini.

https://ip-add-ress

ATAU

https://nama-domain-anda

Anda perlu menambahkan pengecualian untuk sertifikat yang ditandatangani sendiri.

Anda akan diminta untuk membuat akun administrator untuk spacewalk. Isi detailnya, lalu klik Buat Organisasi .

Setelah berhasil membuat akun administrator, Anda akan dibawa ke halaman beranda spacewalk di mana Anda dapat melakukan semua aktivitas administratif.

Kesimpulan

Itu saja. Saya harap Anda telah mempelajari cara menginstal Spacewalk di CentOS 7 / RHEL 7. Dalam tutorial kami berikutnya, kami akan mengonfigurasi SpaceWalk untuk mendistribusikan pembaruan untuk klien CentOS.


Cent OS
  1. Cara Menginstal SpaceWalk di CentOS 6 / RHEL 6

  2. Cara Menginstal PostgreSQL di CentOS 7 / RHEL 7

  3. Cara Menginstal MariaDB 10.4 di CentOS 8 &RHEL 8

  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  3. Cara Menginstal MySQL 8.0 di CentOS/RHEL 8

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

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

  3. Cara menginstal phantomjs di RHEL 8 / CentOS 8