Seri RHCSA: Mengotomatiskan Instalasi RHEL 7 Menggunakan 'Kickstart' - Bagian 12


Server Linux jarang merupakan server yang berdiri sendiri. Baik di pusat data atau di lingkungan laboratorium, kemungkinan besar Anda harus menginstal beberapa mesin yang akan berinteraksi satu sama lain dalam beberapa cara. Jika Anda mengalikan waktu yang dibutuhkan untuk menginstal Red Hat Enterprise Linux 7 secara manual di satu server dengan jumlah kotak yang perlu Anda siapkan, hal ini dapat memerlukan upaya yang cukup panjang. dihindari melalui penggunaan alat instalasi tanpa pengawasan yang dikenal sebagai kickstart.

Pada artikel ini kami akan menunjukkan apa yang Anda perlukan untuk menggunakan utilitas kickstart sehingga Anda dapat melupakan server penjagaan selama proses instalasi.

Memperkenalkan Kickstart dan Instalasi Otomatis

Kickstart adalah metode instalasi otomatis yang digunakan terutama oleh Red Hat Enterprise Linux (dan spin-off Fedora lainnya, seperti CentOS, Oracle Linux, dll.) untuk menjalankan instalasi dan konfigurasi sistem operasi tanpa pengawasan. Dengan demikian, instalasi kickstart memungkinkan administrator sistem untuk memiliki sistem yang identik, sejauh menyangkut grup paket yang diinstal dan konfigurasi sistem, sekaligus menghindari kerumitan karena harus menginstal masing-masing sistem secara manual.

Mempersiapkan Instalasi Kickstart

Untuk melakukan instalasi kickstart, kita perlu mengikuti langkah-langkah berikut:

1. Buat file Kickstart, file teks biasa dengan beberapa opsi konfigurasi yang telah ditentukan sebelumnya.

2. Jadikan file Kickstart tersedia di media yang dapat dilepas, hard drive, atau lokasi jaringan. Klien akan menggunakan file rhel-server-7.0-x86_64-boot.iso, sedangkan Anda harus membuat image ISO lengkap (rhel-server-7.0-x86_64-dvd.iso ) tersedia dari sumber daya jaringan, seperti HTTP server FTP (dalam kasus ini, kami akan menggunakan kotak RHEL 7 lain dengan IP 192.168.0.18).

3. Mulai instalasi Kickstart

Untuk membuat file kickstart, login ke akun Red Hat Customer Portal Anda, dan gunakan alat konfigurasi Kickstart untuk memilih opsi instalasi yang diinginkan. Bacalah masing-masing dengan cermat sebelum menggulir ke bawah, dan pilih yang paling sesuai dengan kebutuhan Anda:

Jika Anda menentukan bahwa penginstalan harus dilakukan melalui HTTP, FTP, atau NFS, pastikan firewall di server mengizinkan layanan tersebut.

Meskipun Anda dapat menggunakan alat online Red Hat untuk membuat file kickstart, Anda juga dapat membuatnya secara manual menggunakan baris berikut sebagai referensi. Anda akan melihat, misalnya, bahwa proses instalasi akan dilakukan dalam Bahasa Inggris, menggunakan tata letak keyboard Amerika Latin dan zona waktu Amerika/Argentina/San_Luis:


lang en_US
keyboard la-latin1
timezone America/Argentina/San_Luis --isUtc
rootpw $1$5sOtDvRo$In4KTmX7OmcOW9HUvWtfn0 --iscrypted
#platform x86, AMD64, or Intel EM64T
text
url --url=http://192.168.0.18//kickstart/media
bootloader --location=mbr --append="rhgb quiet crashkernel=auto"
zerombr
clearpart --all --initlabel
autopart
auth --passalgo=sha512 --useshadow
selinux --enforcing
firewall --enabled
firstboot --disable
%packages
@base
@backup-server
@print-server
%end

Pada alat konfigurasi online, gunakan 192.168.0.18 untuk Server HTTP dan /kickstart/tecmint.bin untuk Direktori HTTP di bagian Instalasi setelah memilih HTTP sebagai sumber instalasi. Terakhir, klik tombol Unduh di pojok kanan atas untuk mengunduh file kickstart.

Pada contoh file kickstart di atas, Anda perlu memperhatikannya dengan cermat.


url --url=http://192.168.0.18//kickstart/media

Direktori tersebut adalah tempat Anda perlu mengekstraksi konten media instalasi DVD atau ISO. Sebelum melakukan itu, kita akan memasang file instalasi ISO di /media/rhel sebagai perangkat loop:


mount -o loop /var/www/html/kickstart/rhel-server-7.0-x86_64-dvd.iso /media/rhel

Selanjutnya, salin semua konten /media/rhel ke /var/www/html/kickstart/media:


cp -R /media/rhel /var/www/html/kickstart/media

Setelah selesai, daftar direktori dan penggunaan disk /var/www/html/kickstart/media akan terlihat seperti berikut:

Sekarang kami siap untuk memulai instalasi kickstart.

Terlepas dari cara Anda memilih untuk membuat file kickstart, sebaiknya periksa sintaksisnya sebelum melanjutkan instalasi. Untuk melakukannya, instal paket pykickstart.


yum update && yum install pykickstart

Lalu gunakan utilitas ksvalidator untuk memeriksa file:


ksvalidator /var/www/html/kickstart/tecmint.bin

Jika sintaksnya benar, Anda tidak akan mendapatkan output apa pun, sedangkan jika ada kesalahan pada file, Anda akan mendapatkan pemberitahuan peringatan yang menunjukkan baris yang sintaksnya salah atau tidak diketahui.

Melakukan Instalasi Kickstart

Untuk memulai, boot klien Anda menggunakan file rhel-server-7.0-x86_64-boot.iso. Saat layar awal muncul, pilih Instal Red Hat Enterprise Linux 7.0 dan tekan tombol Tab untuk menambahkan bait berikut dan tekan Enter:


inst.ks=http://192.168.0.18/kickstart/tecmint.bin

Dimana tecmint.bin adalah file kickstart yang dibuat sebelumnya.

Ketika Anda menekan Enter, instalasi otomatis akan dimulai, dan Anda akan melihat daftar paket yang sedang diinstal (jumlah dan nama akan berbeda tergantung pada pilihan program dan grup paket Anda):

Ketika proses otomatis berakhir, Anda akan diminta untuk menghapus media instalasi dan kemudian Anda dapat melakukan booting ke sistem yang baru diinstal:

Meskipun Anda dapat membuat file kickstart secara manual seperti yang kami sebutkan sebelumnya, Anda harus mempertimbangkan untuk menggunakan pendekatan yang disarankan bila memungkinkan. Anda dapat menggunakan alat konfigurasi online, atau file anaconda-ks.cfg yang dibuat melalui proses instalasi di direktori home root.

File ini sebenarnya adalah file kickstart, jadi Anda mungkin ingin menginstal kotak pertama secara manual dengan semua opsi yang diinginkan (mungkin memodifikasi tata letak volume logis atau sistem file di atas masing-masing opsi) dan kemudian menggunakan anaconda- yang dihasilkan ks.cfg untuk mengotomatiskan instalasi sisanya.

Selain itu, menggunakan alat konfigurasi online atau file anaconda-ks.cfg untuk memandu instalasi di masa mendatang akan memungkinkan Anda melakukannya menggunakan kata sandi root terenkripsi yang siap digunakan.

Kesimpulan

Sekarang setelah Anda mengetahui cara membuat file kickstart dan cara menggunakannya untuk mengotomatisasi instalasi server Red Hat Enterprise Linux 7, Anda tidak perlu lagi mengawasi proses instalasi. Ini akan memberi Anda waktu untuk melakukan hal lain, atau mungkin waktu senggang jika Anda beruntung.

Apa pun pilihannya, beri tahu kami pendapat Anda tentang artikel ini menggunakan formulir di bawah. Pertanyaan juga diterima!

Baca Juga: Instalasi Otomatis Beberapa Distribusi RHEL/CentOS 7 menggunakan PXE dan Kickstart