GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Alat Manajemen Server Foreman di Ubuntu 18.04 LTS

The Foreman adalah perangkat lunak open source untuk mengelola siklus hidup server fisik dan virtual. Ini adalah solusi manajemen server yang membantu administrator sistem untuk melakukan penyediaan dan konfigurasi server untuk orkestrasi dan pemantauan. Foreman menawarkan dukungan untuk alat penyediaan seperti Wayang, Koki, Tumpukan Garam, Ansible, dll.

Dalam panduan ini, kami akan menunjukkan kepada Anda instalasi dan konfigurasi Foreman di server Ubuntu 18.04. Kita akan menginstal Foreman menggunakan installer Puppet Foreman di Ubuntu Server 18.04.

Prasyarat

  • Server Ubuntu 18.04
  • Memori RAM 4/2GB

Apa yang akan kita lakukan?

  1. Setel FQDN
  2. Instal Wayang 5
  3. Instal Mandor
  4. Menyiapkan Firewall UFW
  5. Mengakses Dasbor Mandor
  6. Tambahkan Modul NTP ke Mandor
  7. Jalankan Agen Boneka

Langkah 1 - Siapkan FQDN

Pertama, kita perlu mengkonfigurasi FQDN (Fully Qualified Domain Name) dari server Foreman dengan mengubah nama host dan mengedit file '/etc/hosts'.

Ubah nama host sistem menggunakan perintah berikut dan ubah nama domain dengan nama Anda sendiri.

hostnamectl set-hostname server.hakase-labs.io

Sekarang edit file '/etc/hosts' menggunakan editor vim.

vim /etc/hosts

Ubah Alamat IP dan nama domain dengan milik Anda dan rekatkan ke dalamnya.

10.9.9.20   server.hakase-labs.io   server

Simpan dan tutup file.

Sekarang jalankan perintah berikut dan pastikan Anda mendapatkan alamat IP dari server FQDN.

ping $(hostname -f) -c 3

Langkah 2 - Tambahkan Repositori Boneka

Untuk panduan ini, kita perlu menambahkan repositori boneka untuk menginstal paket Wayang ke sistem Ubuntu. Karena kita ingin menginstal Mandor secara otomatis menggunakan script installer modul boneka yang disediakan oleh Mandor.

Instal paket ca-certificate dan unduh paket repositori Wayang.

sudo apt install ca-certificates -y
cd /tmp && wget https://apt.puppetlabs.com/puppet5-release-bionic.deb

Sekarang tambahkan repositori boneka menggunakan perintah berikut.

sudo dpkg -i /tmp/puppet5-release-bionic.deb

Langkah 3 - Instal Mandor

Untuk menginstal Mandor ke sistem, kita harus menambahkan repositori mandor.

Tambahkan repositori Foreman dengan menjalankan perintah berikut.

echo "deb http://deb.theforeman.org/ bionic 1.20" | sudo tee /etc/apt/sources.list.d/foreman.list
echo "deb http://deb.theforeman.org/ plugins 1.20" | sudo tee -a /etc/apt/sources.list.d/foreman.list

Sekarang tambahkan kunci Foreman.

wget -q https://deb.theforeman.org/pubkey.gpg -O- | sudo apt-key add -

Setelah itu, perbarui repositori ubuntu dan instal paket 'mandor-installer' menggunakan perintah berikut.

sudo apt update
sudo apt install foreman-installer -y

Sekarang paket foreman-installer telah terinstal, jalankan perintah installer di bawah ini.

sudo foreman-installer

Ketika instalasi selesai, Anda akan mendapatkan user admin dan password dashboard Foreman seperti di bawah ini.

Langkah 4 - Konfigurasi Firewall UFW

Setelah instalasi mandor, kita perlu membuka beberapa port yang dibutuhkan oleh mandor.

Jalankan semua perintah ufw berikut di bawah ini.

ufw allow http
ufw allow https
ufw allow ssh

ufw allow 69/udp
ufw allow 8140/tcp

Setelah itu, mulai dan aktifkan layanan firewall ufw.

ufw enable

Langkah 5 - Akses Dasbor Foreman

Sekarang buka browser web Anda dan ketik IP server mandor atau nama domain di bilah alamat, dalam kasus saya 'https://server.hakase-labs.io/ '.

Dan Anda akan mendapatkan Halaman Login Foreman.

Login dengan user 'admin' dan password yang diberikan di atas, dan Anda akan mendapatkan Dashboard Foreman.

Langkah 6 - Tambahkan Modul NTP ke Foreman

Modul NTP dibutuhkan oleh dalang untuk menjaga ketepatan waktu. Dan kami akan menggunakan Foreman untuk mengelola layanan NTP pada host Foreman (yang juga sebagai dalang).

- Instal Modul Wayang untuk mengelola NTP

Instal modul boneka untuk mengelola layanan NTP ke host mandor menggunakan perintah berikut.

sudo /opt/puppetlabs/bin/puppet module install puppetlabs/ntp

Dan Anda akan mendapatkan hasil seperti di bawah ini.

- Mengaktifkan dan Mengonfigurasi Modul Boneka NTP

Setelah instalasi modul boneka, kita perlu mengaktifkan dan mengkonfigurasi modul NTP melalui dasbor Foreman.

Masuk ke dasbor Foreman, klik menu di sebelah kiri.

Konfigurasi - Wayang - Kelas.

Klik tombol 'Impor Lingkungan dari server.hakase-labs.io'.

Aktifkan modul boneka NTP dengan mencentang kotak lalu klik tombol Perbarui.

Modul boneka untuk mengelola layanan NTP telah diaktifkan.

Setelah itu, kita akan menimpa default konfigurasi server NTP menggunakan server kustom kita sendiri.

Pada halaman 'Kelas Boneka', klik modul NTP.

Sekarang klik tab 'Parameter Kelas Cerdas', lalu klik parameter 'Server' di sisi kiri.

Centang kotak 'Override', ubah jenis kunci menjadi 'array', lalu masukkan nilai default dengan kumpulan server NTP khusus.

["0.id.pool.ntp.org","1.id.pool.ntp.org","2.id.pool.ntp.org","3.id.pool.ntp.org"]

Klik tombol 'Kirim' di bagian bawah dan konfigurasi modul boneka NTP telah selesai.

- Konfigurasikan Host untuk menggunakan Modul Wayang

Tampilkan semua host yang tersedia pada Foreman dengan memilih menu 'Host' di sebelah kiri, lalu klik 'All Hosts'.

Setelah itu, pilih host yang ingin diterapkan modul boneka NTP dan klik tombol 'Edit'.

Klik pada tab Kelas Wayang dan Anda akan mendapatkan semua modul boneka yang tersedia di Mandor. Di bawah Kelas yang Tersedia, perluas modul kelas NTP dan klik tanda plus di sebelah "ntp".

Sekarang klik tombol 'Kirim' dan modul boneka untuk mengelola server NTP telah ditambahkan ke server Master Wayang Mandor.

Langkah 7 - Jalankan Agen Boneka

Masuk ke server Foreman dan jalankan perintah boneka berikut di bawah ini.

sudo /opt/puppetlabs/bin/puppet agent --test

Dan Anda akan mendapatkan hasil seperti di bawah ini.

Server akan secara otomatis menginstal dan mengonfigurasi layanan NTP menggunakan konfigurasi khusus kami.

Setelah selesai, periksa file konfigurasi '/etc/ntp.conf'.

cat /etc/ntp.conf

Pastikan Anda mendapatkan konfigurasi NTP yang dikelola oleh boneka menggunakan kumpulan server khusus yang sudah ditentukan di dasbor Foreman.


Ubuntu
  1. Cara Memasang Server Minecraft di Ubuntu 18.04 LTS

  2. Cara Menginstal Wacana di Ubuntu 20.04 LTS

  3. Cara Menginstal GlassFish di Ubuntu 18.04 LTS

  1. Cara menginstal Ubuntu Server 18.04 LTS

  2. Cara Menginstal Docker di Server Ubuntu 18.04 LTS

  3. Cara Memasang Server Ubuntu 20.04 LTS

  1. Cara Memasang Dropbox Di Server Ubuntu 18.04 LTS

  2. Cara Menginstal Server Webfs di Ubuntu 22.04 LTS

  3. Cara Menginstal Lembar SC di Server Ubuntu 20.04 LTS