Pantau uptime dan status situs web Anda menggunakan Upptime

Upptime adalah alat opensource yang dapat digunakan untuk memantau waktu aktif dan status situs web Anda menggunakan GitHub Actions dan halaman GitHub. Anda tidak perlu melakukan konfigurasi server apa pun untuk menyiapkannya. Anda juga tidak perlu menyiapkan agen apa pun di situs web Anda.

Biasanya sangat penting untuk mengetahui status situs web Anda dan juga mencatat jam berapa situs itu turun. Ini membantu dalam pemecahan masalah dan juga menghemat uang jika situs web Anda untuk tujuan bisnis.

Panduan ini akan membahas cara mengonfigurasi tindakan Upptime dan halaman untuk memantau status situs web Anda.

Dengan Upptime, Anda bisa mendapatkan yang berikut:

  1. Pemantauan situs web dengan interval 5 menit,
  2. Notifikasi/peringatan waktu henti ke email atau saluran obrolan Anda seperti slack menggunakan webhook.
  3. Pemberitahuan status jika kode respons situs web berbeda dari 200.
  4. Halaman status khusus yang dapat dibagikan ke tim untuk pemantauan.

Cara mengonfigurasi Uptime untuk pemantauan

Mari kita telusuri cara mengonfigurasi Upptime. Ikuti langkah-langkah di bawah ini:

Langkah 1 – Replikasi repositori Upptime

Anda harus mereplikasi/membagi repositori resmi Upptime, yang merupakan repositori template. Pada repositori Github Upptime , klik tombol “ Gunakan template ini ”.

Beri nama repositori dan centang opsi “Sertakan semua braches” . Dalam kasus saya, saya telah menamai repositori sebagai “waktu aktif web”

Langkah 2 – Konfigurasikan Pemantauan

Ada sejumlah konfigurasi yang perlu dilakukan pada repositori kloning.

  • Tambahkan GH_PAT

Upptime perlu mengakses repositori ini agar bisa mengecek status website setiap 5 menit. Bergantung pada hasilnya, Upptime membuka masalah, mengirim peringatan atau melakukan informasi yang relevan, misalnya status dan waktu respons.

Oleh karena itu, kami perlu menyediakan akses ke repositori ini dengan menyediakan token akses pribadi.

Buka pengaturan akun Anda lalu pilih “Pengaturan pengembang”

Pengaturan akun
Opsi pengembang

Di opsi pengembang, klik “Token akses pribadi” lalu “Buat token baru” .

Anda akan diminta untuk memberikan kredensial GitHub Anda.

Beri nama token di bawah ” Catatan

Di area “Pilih cakupan” , centang “repo” dan “alur kerja”. Kemudian klik “Hasilkan token”

Salin token yang dihasilkan ke tempat yang aman. Ketahuilah bahwa kunci ini hanya tersedia sekali untuk penyalinan.

Kami kemudian akan diminta untuk menambahkan token yang dihasilkan sebagai rahasia repositori.

Buka “Pengaturan” repositori kloning Anda lalu pilih “Rahasia”

Klik ” Rahasia repositori baru” untuk menambahkan rahasia yang kita buat pada langkah di atas.

Beri nama rahasia baru sebagai GH_PAT dan tempel token yang disalin di bagian “Nilai”. Kemudian klik “Tambahkan rahasia”

Anda sekarang akan melihat rahasia repositori ditambahkan.

 

  • Konfigurasikan situs web yang akan dipantau

Langkah selanjutnya adalah mengonfigurasi situs web yang akan dipantau Upptime menggunakan tindakan GitHub. File konfigurasi utama terletak di root cabang utama. Filenya adalah .upptimerc.yml. Kami perlu memodifikasi file ini agar memiliki detail situs web yang ingin kami pantau.

Edit dengan .upptimerc.ymlcara berikut:

 

  1. Ubah nilai ownermenjadi nama pengguna GitHub Anda
  2. ubah reponilainya menjadi nama kustom repo yang Anda buat. Dalam kasus saya, itu adalah web-uptime.
  3. Tambahkan situs web Anda di bawah sitesaray. Ingatlah untuk menghapus yang sudah ada yang datang dengan template.
  4. Tambahkan cnamesitus web Anda jika Anda memilikinya, jika tidak, hapus baris.
  5. Batalkan komentar pada baris baseUrl dan ubah nilainya ke repositori GitHub Anda.

Kemudian komit perubahan ke master.

 

Tunggu beberapa menit hingga tindakan selesai. Anda dapat memeriksa kemajuan di menu Tindakan.

Setelah selesai, status situs web Anda akan terlihat di “Status langsung”.

 

Anda juga akan diberi tahu melalui email jika ada masalah yang diangkat oleh tindakan GitHub.

Anda juga dapat melihat grafik di halaman status Upptime dengan mengklik tautan di bawah “ Tentang

Contoh keluaran:

Itu saja yang Anda butuhkan untuk memantau situs web Anda dengan Upptime. Bersulang!!

 

Baca juga artikel menarik lainnya:

  • 10 Alat Pemantauan Linux Sumber Terbuka Terbaik
  • Cara Install Zabbix Server di CentOS 8 / RHEL 8

 

7 Ultimate Call of Duty: Vanguard Tips Untuk Pemula – (Game)

 

8WZVqPNN0oSnR6964xoj 3MyA MgxEnwH1F9aEK5F5J1srdlc3 Z3VAgxchZAZBHDQ KZLaQCQMVh1fDR hygAR68 dW ukk2Iufc9F0g BzP3unOsld7jytKi4pP6

Jika Anda menyebut diri Anda penggemar game battle royale FPS, maka Anda siap untuk mengobatinya. Call of Duty, franchise game paling populer dalam genre ini, telah mengguncang pasar dengan penawaran barunya – Call of Duty: Vanguard. Waralaba ini tidak perlu diperkenalkan kepada penggemar game penembak online; lagi pula, ini telah menjadi standar emas di segmen ini selama lebih dari dua dekade sekarang. Permainan mereka hanyalah sebuah kelas terpisah dan menetapkan standar yang setiap waralaba lain bertujuan dan kemudian gagal untuk mencocokkan. Hal yang sama dapat dikatakan tentang COD: Vanguard juga, dan dilihat dari jumlah unduhan, Anda dapat mengharapkan game ini menjadi hit di sepanjang baris yang sama seperti penawaran sebelumnya oleh waralaba.

Sekarang, sebagai pemula, COD: Vanguard bisa menjadi permainan yang menantang untuk dipahami, bahkan dengan cheat COD Vanguard terbaik . Namun, dengan daftar kiat utama kami yang telah disusun, perjalanannya pasti akan jauh lebih mudah.

1. Mulailah dengan menyesuaikan pengaturan Anda.

Jika Anda telah memainkan game ini beberapa kali dan telah terbiasa dengan mekanisme dan tujuan game, maka Anda harus mulai dengan menyesuaikan pengaturan game Anda. Sekarang tidak ada yang salah dengan pengaturan default game, tetapi itu tidak akan membantu Anda melakukan yang terbaik. Pengaturan ini dirancang untuk memudahkan pemain baru mengenal gameplay – pekerjaan yang mereka lakukan dengan sangat baik. Tapi itu saja. Untuk menjadi yang terbaik, Anda harus mengubah pengaturan sesuai gaya bermain Anda.

2. Fokus pada mode kampanye

Tentu saja, daya tarik terbesar dari game Call of Duty adalah mode multipemainnya. Dapat dimengerti sebagai siapa yang tidak ingin bersaing dengan pemain manusia lain dan mendapatkan semua hak membual. Namun jika Anda seorang pemula di COD: Vanguard, akan lebih bijak jika Anda awalnya hanya fokus pada mode campaign. Ini akan memastikan bahwa Anda sedikit lebih akrab dengan mekanisme permainan dan juga senjata baru dan lebih baik yang tersedia dalam permainan.

3. Pelajari tentang Kecepatan Tempur

Ada fitur baru di COD: Vanguard yang harus diwaspadai, yaitu Combat Pacing. Fitur ini memungkinkan pemain untuk membuat beberapa perubahan pada intensitas pertempuran dan bahkan memilih jumlah pemain yang terlibat dalam putaran. Seperti yang bisa ditemukan, ini bisa sangat berguna untuk pemain yang hanya ingin bermain di antara teman-teman atau menginginkan medan perang yang penuh kekacauan.

4. Berlatih senjata yang berbeda

Dengan game Call of Duty baru , Anda dapat mengharapkan senjata baru dan lebih baik untuk menyambut Anda, yang benar dengan COD: Vanguard. Secara alami, ini membuatnya penting bagi seseorang untuk menguji semua senjata mereka dan menentukan mana yang cocok untuk mereka atau tidak. Mereka semua memiliki kekuatan dan kelemahan yang berbeda yang perlu diperhitungkan. Pastikan Anda mengirim SMS ke berbagai senjata dan mencari tahu mana yang cocok dengan gaya bermain Anda.

5. Pasang untuk tujuan yang lebih baik

Dalam game FPS, akurasi bidikan lebih penting dari segalanya. Hal yang sama berlaku untuk COD: Vanguard juga. Anda tidak bisa menyia-nyiakan peluang Anda dalam permainan yang serba cepat, terutama ketika musuh sedang bergerak dan pasti akan menyerang balik Anda dan posisi Anda. Dengan memasang, Anda dapat secara signifikan meningkatkan posisi Anda serta akurasi senjata Anda. Ini juga akan membantu Anda dengan recoil dari senjata api Anda.

6. Pilih fasilitas yang tepat.

Di COD: Vanguard, karakter Anda diizinkan untuk memberikan fasilitas berbeda yang akan membantu dalam gameplay. Sekarang, ini mungkin tampak sepele, tetapi ini adalah sesuatu yang sebenarnya membuat perbedaan besar dalam permainan. Ada fasilitas yang akan meningkatkan akurasi dan siluman karakter Anda, seperti Ninja, yang membuat langkah kaki Anda menjadi sunyi. Pilih fasilitas yang sesuai dengan gaya permainan Anda dan lakukan yang terbaik.

7. Perhatikan lampirannya.

Setelah Anda naik level sedikit, Anda juga akan membuka banyak lampiran ke senjata pilihan Anda. Anda harus bermain-main dengan mereka untuk meningkatkan efisiensi mereka. Tentu, perbedaannya tidak akan terlalu besar, tetapi hal-hal kecillah yang dapat menentukan hasil akhir pertandingan. Jadi, saran kami – bereksperimenlah dengan keterikatan pada isi hati Anda.

Sekarang, periksa Call of Duty: Vanguard Tips dan tumbuh sebagai pemain pro.

 

Panduan Tips Dan Trik Valorant Untuk Menang Setiap Saat – (Game)

 

pDdDpW 6S2d 9xsf4

Valorant hadir di antara judul-judul top seperti COD dan Apex Legends di dunia game FPS . Sudah memiliki ribuan pemain di seluruh dunia, dengan pemain baru bergabung setiap hari. Karena itu, menjaga kepala Anda tetap tinggi di tengah beberapa lawan dengan tingkat keterampilan yang berbeda-beda adalah suatu keharusan.

Anda tidak ingin rekan tim selalu meneriaki Anda karena peluang menang yang baru saja Anda hancurkan. Dengan tips dalam panduan ini, Anda dapat meningkatkan keterampilan Anda dan juga membangun strategi untuk menang hampir sepanjang waktu. 

Jadi, pilih beberapa cheat valorant terbaik dan ikuti perjalanan penuh petualangan ini bersama kami.

Tips dan trik agar selalu menang di Valorant

  1. Maksimalkan Range

Jangkauan Valorant adalah tempat yang paling sering digunakan jika Anda ingin mengalami peningkatan yang signifikan. Lebih menarik lagi, semua agen tidak terkunci dan tersedia dalam jangkauan.

Rentang ini juga memiliki aktivitas berbeda untuk latihan Anda. Kami selalu menyarankan pemain untuk mengikuti tes menembak di mana mereka menghadapi tantangan menembak yang berbeda. Juga, ada opsi lain seperti Open Range, Spike Planting, dan Spike Diffuse. 

  1. Jadilah kreatif dengan portal.

Jika Anda memiliki portal terbatas untuk perjalanan cepat melintasi peta, Anda memiliki banyak hal yang hilang. Anda juga dapat menggunakan portal untuk menjatuhkan musuh yang tidak curiga. Tidak seperti portal di Splitgate, portal Valorant memungkinkan Anda untuk mengangkut barang selain diri Anda sendiri ke sisi lain.

Anda dapat meluncurkan granat, asap, dan roket ke musuh yang tidak curiga di sisi lain. Juga, kemampuan agen dapat melakukan perjalanan melalui portal ke ujung yang lain.

  1. Kuasai beberapa agen lagi

Anda tidak perlu mempersempit visi Anda hanya pada agen yang Anda gunakan. Ditambahkan ke agen favorit Anda, sebaiknya Anda menguasai satu atau dua agen tambahan. Mengetahui kemampuan apa yang dapat menyerang Anda dengan orang lain akan membantu Anda tetap siap, meminimalkan kemungkinan kejutan.

Juga, jika tim Anda tidak memiliki agen untuk memainkan peran karena tidak ada anggota tim yang fasih dengan agen tersebut, Anda selalu dapat menutupi celahnya. Namun, kami menyarankan Anda memainkan satu agen pada satu waktu sehingga Anda dapat mempelajari kemampuan spesifik mereka lebih cepat.

  1.  Gerakan saat menembak adalah praktik yang buruk.

Peluru Anda tidak akan selalu mengenai target Anda jika Anda seorang pemain run-and-gun. Memotret di Valorant membutuhkan tingkat perhatian yang tinggi dengan banyak pertimbangan. Selain jangkauan, Deathmatch menawarkan lingkungan yang kondusif untuk meningkatkan bidikan Anda.

Jika Anda ingin berlarian menembaki musuh seperti protagonis dalam film aksi Hollywood, bersiaplah untuk layar respawn. Berdiri diam membantu meminimalkan kesalahan saat membidik. Dengan begitu, Anda akan dengan mudah melakukan beberapa headshots.

  1. Mekanisme gerakan unik Master Valorant

Valorant memiliki beberapa teknik gerakan yang harus dikuasai pemain untuk maju dalam permainan . Beberapa teknik penting adalah strafing dan counter-strafing. Strafing melibatkan bergerak dari sisi ke sisi selama pertempuran.

Ini mempersulit musuh untuk membidik Anda saat Anda menempuh jarak dan memberikan damage kepada mereka. Counter strafing membuat Anda berhenti di jalur Anda selama strafing, mengambil beberapa bidikan, dan melanjutkan. 

Untuk melawan strafe, tekan tombol yang membawa Anda ke arah yang berlawanan sambil bergerak ke satu arah.

  1. Jangan pernah kehilangan kendali atas crosshair Anda.

Sama pentingnya dengan tujuan Anda adalah crosshair Anda. Anda harus membuat crosshair Anda selalu siap untuk pertunangan. Beberapa pengaturan yang disarankan adalah mengubah crosshair Anda menjadi warna cerah seperti oranye. Pengaturan ini membuat crosshair Anda menonjol di sudut-sudut gelap.

Juga, Anda harus selalu menempatkan crosshair Anda setinggi kepala atau dada, bukan di langit atau di lantai. Melakukan hal ini membantu Anda untuk bereaksi lebih cepat terhadap situasi. Juga, Anda harus selalu membidik kepala musuh Anda saat mengambil gambar.

Kesimpulan

Valorant memiliki kesenangan yang cukup dan pengalaman bermain yang memuaskan untuk mengimbangi popularitas dan hype. Untuk lebih meningkatkan peluang menang Anda, kami sarankan untuk mengikuti pertandingan dengan teman.

Sebagai tip cepat, ingatlah ini: gerakan, kemampuan, bidikan, dan senjata. Selain itu, lindungi diri Anda setiap saat dengan memanfaatkan pelindung dan pelindung dengan baik. Terakhir, waspadai senjata yang lebih baik dari senjata Anda saat ini.

 

Instal Mesin Virtual di KVM menggunakan PXE dan Kickstart – (Otomasi)

 

Dengan mengikuti artikel ini sampai akhir, Anda seharusnya dapat mengonfigurasi dan menggunakan alat server PXE dan Kickstart untuk penyediaan Mesin Virtual di KVM. KVM adalah solusi virtualisasi penuh open source untuk arsitektur perangkat keras yang mendukung virtualisasi perangkat keras. Pustaka yang disebut libvirt menyediakan API umum untuk mengelola solusi virtualisasi KVM.

Untuk membuat instalasi Mesin Virtual yang sepenuhnya otomatis di KVM, kita memerlukan server instalasi jaringan yang dikonfigurasi dengan TFTP, PXE, dan file Kickstart untuk memulai instalasi OS dengan mem-boot dari jaringan.

Teknologi Preboot eXecution Environment (PXE) menyediakan mekanisme untuk bootstrap komputer menggunakan server jaringan. Komputer tempat sistem operasi diinstal harus memiliki antarmuka jaringan yang mendukung PXE, dan firmware sistem harus mengaktifkan dukungan PXE.

Daftar layanan berikut harus disediakan oleh infrastruktur boot jaringan:

  • TFTP Server – Menyediakan gambar boot untuk memulai penginstal, dengan opsi baris perintah.
  • Server DHCP – Menyediakan konfigurasi jaringan klien awal, dan lokasi server TFTP dengan gambar boot yang dapat digunakan
  • Kickstart dan Server Media – Ini bisa berupa server HTTP, FTP, atau NFS untuk menyediakan media instalasi dan file Kickstart bersama untuk instalasi OS.

Proses Booting PXE

Serangkaian tindakan berikut terjadi saat menggunakan PXE untuk penginstalan OS otomatis.

  1. Mesin klien saat boot , melalui kartu antarmuka jaringannya, mengirimkan paket siaran DHCPDISCOVER di jaringan dengan opsi PXE yang diperlukan
  2. Server DHCP yang dikonfigurasi pada jaringan akan merespons dengan DHCPOFFER . Penawaran berisi alamat IP yang akan didapatkan klien, dan informasi tentang lokasi server PXE.
  3. Klien kemudian merespons dengan DHCPREQUEST meminta penetapan IP
  4. Server DHCP mengirimkan DHCPACK , dengan ini adalah URL server TFTP (Trivial FTP) dari boot loader jaringan
  5. Klien mengunduh file boot dari server TFTP dan memuatnya ( pxelinux.0 )
  6. Boot loader yang dimuat mendapatkan file konfigurasi dan file Kickstart masing-masing dari server TFTP dan HTTP/FTP/NFS. File-file tersebut menginstruksikan cara mengunduh dan memulai penginstal OS.
  7. File digunakan untuk mem-boot klien

Mengonfigurasi Lingkungan Boot PXE

Pengaturan kami didasarkan pada opsi konfigurasi ini.

Tipe sistem Nama host Alamat IP
DHCP/TFTP/Server HTTP bastion-server.kvmlab.net 192.168.177.2
Server pembuka bastion-server.kvmlab.net 192.168.177.2
Mesin Virtual dikerahkan melalui PXE vm0.kvmlab.net Ditugaskan oleh Server DHCP
Pengaturan Lab kami

KVM Hypervisor diperlukan diinstal dan dikonfigurasi pada sistem host Anda. Periksa panduan di tautan berikut untuk langkah penyiapan lengkap:

Langkah 1 – Buat Jaringan Virtual (opsional, Anda dapat menggunakan jaringan yang ada tanpa DHCP)

Bridge yang digunakan seharusnya tidak memiliki fungsi DHCP karena ini akan ditangani oleh mesin virtual DHCP Server yang akan kita instal. Operasi ini harus dilakukan pada host hypervisor KVM Anda.

Pastikan paket utilitas jembatan diinstal.

 

### RHEL Based systems ### sudo yum -y install vim bridge-utils ### Debian Based systems ### sudo apt update sudo apt install vim bridge-utils

Buat file konfigurasi pembuatan jaringan virtual baru.

vim br-pxe-net.xml

Ubah konten ini. Anda dapat mengganti informasi IP dan nama jembatan sesuai keinginan Anda dan menempelkannya di dalam file.

<network> <name>br-pxe</name> <forward mode='nat'> <nat> <port start='1024' end='65535'/> </nat> </forward> <bridge name='br-pxe' stp='on' delay='0'/> <ip address='192.168.177.1' netmask='255.255.255.0'> </ip> </network>

Buat jaringan virtual menggunakan file file ini dibuat; modifikasi jika perlu:

$ sudo virsh net-define --file br-pxe-net.xml Network br-pxe defined from br-pxe-net.xml

Aktifkan mulai otomatis pada jembatan yang dibuat.

$ sudo virsh net-autostart br-pxe Network br-pxe marked as autostarted

Kemudian pastikan antarmuka jembatan online

$ sudo virsh net-start br-pxe Network br-pxe started

Konfirmasikan bahwa jembatan tersedia dan aktif:

$ sudo virsh net-list Name State Autostart Persistent -------------------------------------------- br-pxe active yes yes default active yes yes $ brctl show bridge name	bridge id		STP enabled	interfaces br-pxe		8000.525400d64edf	yes virbr0		8000.525400929ef5	yes

Jembatan OVS

Jika menggunakan jembatan Open vSwitch alih-alih jembatan Linux, file konfigurasi skrip jaringan akan memiliki konten yang mirip dengan di bawah ini

$ sudo vim /etc/sysconfig/network-scripts/ifcfg-br-pxe DEVICE=br-pxe BOOTPROTO=none ONBOOT=yes TYPE=OVSBridge DEVICETYPE=ovs USERCTL=yes PEERDNS=yes IPV6INIT=no IPADDR=192.168.177.1 PREFIX=24

Mulai antarmuka dan periksa konfigurasi IP:

 

$ sudo ifup br-pxe $ ip ad show dev br-pxe 12: br-pxe: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000 link/ether 52:54:00:d6:4e:df brd ff:ff:ff:ff:ff:ff inet 192.168.78.1/24 brd 192.168.78.255 scope global br-pxe valid_lft forever preferred_lft forever

Mengizinkan nating menggunakan firewall IPtables:

sudo iptables -t nat -A POSTROUTING -o enp0s31f6 -s 192.168.78.1/24 -j MASQUERADE

Langkah 2 – Buat Bastion Virtual Machine (PXE,TFTP,HTTP dan Kickstart Server)

Di sini kami membuat Mesin Virtual yang menjalankan layanan untuk mendukung infrastruktur boot jaringan.

  • Server web Apache httpd
  • DHCP Server
  • Layanan PXE/TFTP

Instal paket libguestfs-tools yang menyediakan virt-builderalat baris perintah.

### RHEL Based systems ### sudo yum -y install libguestfs-tools ### Fedora Linux systems ### sudo dnf -y install guestfs-tools ### Debian Based systems ### sudo apt -y install libguestfs-tools

Daftar template OS yang tersedia:

sudo virt-builder -l

Dalam panduan ini kita akan menggunakan template Fedora. Mari berkreasi

 

sudo virt-builderfedora-36 --format qcow2  --size 30G -o /var/lib/libvirt/images/kvm-bastion-server.qcow2  --root-password password:StrongRootPassw0rd

Di mana:

  • fedora-36 adalah template yang digunakan untuk membuat mesin virtual baru
  • /var/lib/libvirt/images/kvm-bastion-server.qcow2 adalah jalur ke gambar VM qcow2
  • StrongRootPassw0rd adalah kata sandi pengguna root

Keluaran eksekusi perintah:

[ 0.6] Downloading: http://builder.libguestfs.org/fedora-36.xz ############################################################################################################################################################################################### 100.0%############################################################################################################################################################################################### 100.0% [ 14.7] Planning how to build this image [ 14.7] Uncompressing [ 18.8] Resizing (using virt-resize) to expand the disk to 30.0G [ 42.7] Opening the new disk [ 47.2] Setting a random seed [ 47.2] Setting passwords [ 48.2] Finishing off Output file: /var/lib/libvirt/images/kvm-bastion-server.qcow2 Output size: 30.0G Output format: qcow2 Total usable space: 30.0G Free space: 28.9G (96%)

Buat Mesin Virtual dari gambar yang dihasilkan.

 

Menggunakan jembatan Linux:

sudo virt-install  --name kvm-bastion-server  --ram 2048  --vcpus 2  --disk path=/var/lib/libvirt/images/kvm-bastion-server.qcow2  --os-type linux  --os-variant rhel8.0  --network bridge=br-pxe  --graphics none  --serial pty  --console pty  --boot hd  --import

Menggunakan jembatan openVSwitch: Ref Cara Menggunakan Open vSwitch Bridge di Mesin Virtual KVM

 

sudo virt-install  --name bastion-server  --ram 2048  --disk path=/var/lib/libvirt/images/kvm-bastion-server.qcow2  --vcpus 2  --os-type linux  --os-variant rhel8.0  --network=bridge:br-pxe,model=virtio,virtualport_type=openvswitch  --graphics none  --serial pty  --console pty  --boot hd  --import

Proses pembuatan VM benteng kami dimulai. Setelah siap login dengan root dan kata sandi yang ditetapkan:

...omitted output ... [ OK ] Reached target Preparation for Network. Starting Network Manager... [ OK ] Started Network Manager. [ OK ] Reached target Network. Starting Network Manager Wait Online... Starting Permit User Sessions... Starting Hostname Service... [ OK ] Finished Permit User Sessions. Starting Hold until boot process finishes up... Starting Terminate Plymouth Boot Screen... [ 4.160192] IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0: link becomes ready ..... fedora login: root Password: <INPUT-ROOT-USER-PASSWORD>

Setel ulang kata sandi root:

 

[[email protected] ~]# passwd Changing password for user root. New password: Retype new password: passwd: all authentication tokens updated successfully.

Anda akan melihat Mesin Virtual tidak memiliki alamat IP. Alasannya adalah kami menonaktifkan layanan DHCP di natted bridge kami.

[[email protected] ~]# ip ad 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:0d:c3:34 brd ff:ff:ff:ff:ff:ff inet6 fe80::5054:ff:fe0d:c334/64 scope link noprefixroute valid_lft forever preferred_lft forever $ nmcli con show NAME UUID TYPE DEVICE enp1s0 50bdb463-8d8f-4053-9e3d-b3bbea6f5b1e ethernet --

Mari kita buat menetapkan alamat IP ke antarmuka menggunakan alat NMCLI.

 

sudo nmcli con mod enp1s0  ipv4.method manual  ipv4.address 192.168.177.2/24  ipv4.gateway 192.168.177.1  ipv4.dns 192.168.177.1  connection.autoconnect yes

Mulai ulang antarmuka untuk memastikannya menggunakan pengaturan yang dikonfigurasi:

$ sudo nmcli con down enp1s0 && sudo nmcli con up enp1s0 Connection 'enp1s0' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)

Periksa konfigurasi jaringan:

$ nmcli con show NAME UUID TYPE DEVICE enp1s0 50bdb463-8d8f-4053-9e3d-b3bbea6f5b1e ethernet enp1s0 $ ip ad 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:0d:c3:34 brd ff:ff:ff:ff:ff:ff inet 192.168.177.2/24 brd 192.168.177.255 scope global noprefixroute enp1s0 valid_lft forever preferred_lft forever inet6 fe80::5054:ff:fe0d:c334/64 scope link noprefixroute valid_lft forever preferred_lft forever

Selanjutnya kami mengatur nama host yang benar dari server Bastion kami

 

sudo hostnamectl set-hostname bastion-server.kvmlab.net

Tetapkan zona waktu yang benar juga

sudo timedatectl set-timezone Africa/Nairobi sudo chronyc sources

Aktifkan mulai otomatis Mesin Virtual jika Anda mau di KVM:

sudo virsh autostart kvm-bastion-server

Langkah 3 – Setup Server DHCP untuk lingkungan Booting PXE

Lakukan pemutakhiran OS sebelum menerapkan layanan lain. Server yang digunakan di sini dalam panduan ini adalah Fedora.

sudo dnf -y upgrade sudo dnf -y install git vim wget curl bash-completion tree tar libselinux-python3 firewalld

Reboot server setelah upgrade selesai.

 

sudo reboot

Instal paket server DHCP

sudo dnf -y install dhcp-server

Pindahkan file konfigurasi server DHCP asli ke cadangan:

sudo mv /etc/dhcp/dhcpd.conf{,.bak}

Buat file konfigurasi server DHCP baru

sudo vim /etc/dhcp/dhcpd.conf

Ubah dan tempel data berikut ke dalam file

authoritative; ddns-update-style interim; default-lease-time 14400; max-lease-time 14400; allow booting; allow bootp;  #Default gateway  option routers 192.168.177.1;  #DHCP network broadcast address  option broadcast-address 192.168.177.255;  #DHCP network subnet mask  option subnet-mask 255.255.255.0; #IP address of DNS server option domain-name-servers 192.168.177.1; #Default NTP server option ntp-servers time.google.com; #Default domain name option domain-name "kvmlab.net"; subnet 192.168.177.0 netmask 255.255.255.0 { range 192.168.177.20 192.168.177.50;  # this is PXE specific  filename "pxelinux.0";  #PXE Server IP Address  next-server 192.168.177.2; } 

Simpan konfigurasi dan mulai layanan dhcpd:

 

$ sudo systemctl enable --now dhcpd Created symlink /etc/systemd/system/multi-user.target.wants/dhcpd.service → /usr/lib/systemd/system/dhcpd.service.

Periksa status layanan untuk mengonfirmasi bahwa itu dimulai tanpa kesalahan:

$ systemctl status dhcpd dhcpd.service - DHCPv4 Server Daemon Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2022-02-04 20:31:01 EAT; 23s ago Docs: man:dhcpd(8) man:dhcpd.conf(5) Main PID: 3187 (dhcpd) Status: "Dispatching packets..." Tasks: 1 (limit: 2328) Memory: 9.9M CPU: 13ms CGroup: /system.slice/dhcpd.service └─3187 /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Config file: /etc/dhcp/dhcpd.conf Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Database file: /var/lib/dhcpd/dhcpd.leases Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: PID file: /var/run/dhcpd.pid Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Source compiled to use binary-leases Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Wrote 0 leases to leases file. Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Listening on LPF/enp1s0/52:54:00:0d:c3:34/192.168.177.0/24 Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Sending on LPF/enp1s0/52:54:00:0d:c3:34/192.168.177.0/24 Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Sending on Socket/fallback/fallback-net Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Server starting service. Feb 04 20:31:01 bastion.kvmlab.net systemd[1]: Started DHCPv4 Server Daemon.

Izinkan layanan DHCPD di firewall

 

sudo firewall-cmd --add-service=dhcp --permanent sudo firewall-cmd --reload

Langkah 4 – Konfigurasikan lingkungan TFTP dan PXE

Instal server TFTP dan paket syslinux di bastion host.

sudo dnf -y install tftp-server syslinux

Mulai dan aktifkan layanan TFTP menggunakan perintah systemctl:

sudo systemctl enable --now tftp.socket

Izinkan layanan tftp di firewall:

sudo firewall-cmd --add-service=tftp --permanent sudo firewall-cmd --reload

Salin file konfigurasi awal dan buat direktori yang diperlukan:

sudo cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ sudo cp /usr/share/syslinux/{menu.c32,vesamenu.c32,ldlinux.c32,libcom32.c32,libutil.c32} /var/lib/tftpboot/ sudo mkdir /var/lib/tftpboot/pxelinux.cfg

Direktori pxelinux.cfgberisi file konfigurasi default yang digunakan oleh sistem PXE-booting dari layanan TFTP ini.

Langkah 5 – Instal dan konfigurasikan server web httpd

Server web diperlukan untuk meng-host file media instalasi yang digunakan selama proses boot PXE. Untuk panduan ini kami telah memilih Apache httpd sebagai server web pilihan.

sudo dnf -y install httpd

Mari kita edit file konfigurasi httpd dan set Listen port ke 8080. Hal ini untuk menghindari konflik dengan aplikasi lain yang dapat di-host di server yang sama menggunakan port 80.

$ sudo vi /etc/httpd/conf/httpd.conf #Around line 45 Listen 8080

Mulai dan aktifkan layanan httpd

sudo systemctl enable --now httpd

Izinkan port 8080 jika Anda memiliki layanan firewalld aktif di server.

sudo firewall-cmd --add-port=8080/tcp --permanent sudo firewall-cmd --reload

Hapus halaman selamat datang dan mulai ulang layanan httpd

 

sudo /etc/httpd/conf.d/welcome.conf sudo systemctl restart httpd

Langkah 6 – Unduh file ISO DVD instalasi OS

Kami akan membuat direktori tempat semua file ISO akan disimpan.

mkdir pxe_iso_files cd pxe_iso_files

Proses pengunduhan ISO akan tergantung pada OS yang Anda inginkan untuk diinstal menggunakan server PXE. Karena panduan ini lebih ditujukan untuk sistem berbasis RHEL, kami telah membagikan URL unduhan untuk sistem EL standar.

Mengunduh CentOS Stream 8 ISO:

wget http://centos.mirror.liquidtelecom.com/8-stream/isos/x86_64/CentOS-Stream-8-x86_64-latest-dvd1.iso

Rocky Linux 8:

wget https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.5-x86_64-dvd1.iso

DVD AlmaLinux 8:

wget http://iad.mirror.rackspace.com/almalinux/8.5/isos/x86_64/AlmaLinux-8.5-x86_64-dvd.iso

OracleLinux8:

wget https://yum.oracle.com/ISOS/OracleLinux/OL8/u5/x86_64/OracleLinux-R8-U5-x86_64-dvd.iso

Fedora 36 Server:

wget https://fedora.mirror.liquidtelecom.com/fedora/linux/releases/36/Server/x86_64/iso/Fedora-Server-dvd-x86_64-36-1.5.iso

Langkah 7 – Memasang file ISO pada direktori root server web

Daftar file ISO yang diunduh untuk mengonfirmasi mana yang tersedia secara lokal.

$ ls -1 AlmaLinux-8.5-x86_64-dvd.iso CentOS-Stream-8-x86_64-latest-dvd1.iso OracleLinux-R8-U5-x86_64-dvd.iso Rocky-8.5-x86_64-dvd1.iso Fedora-Server-dvd-x86_64-36-1.5.iso

Selanjutnya kita membuat direktori di root server web kita tempat file ISO akan di-mount.

 

sudo mkdir /var/www/html/pxe

Buat direktori untuk setiap ISO distribusi Linux. Sesuaikan perintah yang dibagikan agar sesuai dengan skenario penggunaan Anda.

### Rocky Linux 8 ### sudo mkdir /var/www/html/pxe/rockylinux8 sudo mount -t iso9660 -o loop,ro Rocky-8.5-x86_64-dvd1.iso /var/www/html/pxe/rockylinux8 ### AlmaLinux 8 ### sudo mkdir /var/www/html/pxe/almalinux8 sudo mount -t iso9660 -o loop,ro AlmaLinux-8.5-x86_64-dvd.iso /var/www/html/pxe/almalinux8 ### Oracle Linux 8 ### sudo mkdir /var/www/html/pxe/oraclelinux8 sudo mount -t iso9660 -o loop,ro OracleLinux-R8-U5-x86_64-dvd.iso /var/www/html/pxe/oraclelinux8 ### CentOS 8 Stream ### sudo mkdir /var/www/html/pxe/centos8stream sudo mount -t iso9660 -o loop,ro CentOS-Stream-8-x86_64-latest-dvd1.iso /var/www/html/pxe/centos8stream ### Fedora Server ### sudo mkdir /var/www/html/pxe/fedora sudo mount -t iso9660 -o loop,ro Fedora-Server-dvd-x86_64-36-1.5.iso /var/www/html/pxe/fedora

Gambar yang dipasang dapat diperiksa dengan dfperintah:

$ df -hT | grep /var/www/html/pxe /dev/loop0 iso9660 10G 10G 0 100% /var/www/html/pxe/rockylinux8 /dev/loop1 iso9660 9.9G 9.9G 0 100% /var/www/html/pxe/almalinux8 /dev/loop2 iso9660 10G 10G 0 100% /var/www/html/pxe/oraclelinux8 /dev/loop3 iso9660 11G 11G 0 100% /var/www/html/pxe/centos8stream /dev/loop4 iso9660 2.1G 2.1G 0 100% /var/www/html/pxe/fedora

Daftar file pada setiap titik pemasangan:

 

$ ls /var/www/html/pxe/centos8stream AppStream BaseOS EFI LICENSE TRANS.TBL images isolinux media.repo $ ls /var/www/html/pxe/rockylinux8/ AppStream BaseOS EFI LICENSE TRANS.TBL images isolinux media.repo $ ls /var/www/html/pxe/almalinux8 AppStream BaseOS EFI TRANS.TBL images isolinux media.repo $ ls /var/www/html/pxe/oraclelinux8 AppStream BaseOS EFI EULA GPL RELEASE-NOTES-en RELEASE-NOTES-en.html RPM-GPG-KEY RPM-GPG-KEY-oracle TRANS.TBL extra_files.json images isolinux media.repo $ ls /var/www/html/pxe/fedora EFI Fedora-Legal-README.txt LICENSE Packages TRANS.TBL images isolinux media.repo repodata

Lihat dari browser web:

Salin gambar Linux dan initrd ke direktori boot PXE /var/lib/tftpboot

Salin file seperti yang ditunjukkan dalam perintah berikut untuk setiap distribusi Linux.

 

### Rocky Linux 8 ### sudo mkdir /var/lib/tftpboot/rockylinux8 sudo cp /var/www/html/pxe/rockylinux8/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/rockylinux8 ### AlmaLinux 8 ### sudo mkdir /var/lib/tftpboot/almalinux8 sudo cp /var/www/html/pxe/almalinux8/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/almalinux8 ### Oracle Linux 8 ### sudo mkdir /var/lib/tftpboot/oraclelinux8 sudo cp /var/www/html/pxe/oraclelinux8/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/oraclelinux8 ### CentOS 8 Stream ### sudo mkdir /var/lib/tftpboot/centos8stream sudo cp /var/www/html/pxe/centos8stream/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/centos8stream ### Fedora Server ### sudo mkdir /var/lib/tftpboot/fedora sudo cp /var/www/html/pxe/fedora/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/fedora

Di mana:

  • initrd.img adalah image disk RAM awal
  • vmlinuz adalah Kernel OS

Struktur pohon /var/lib/tftpbootsetelah menambahkan direktori dan file boot.

$ sudo yum -y install tree $ tree /var/lib/tftpboot/ /var/lib/tftpboot/ |-- almalinux8 | |-- initrd.img | `-- vmlinuz |-- centos8stream | |-- initrd.img | `-- vmlinuz |-- fedora36 | |-- initrd.img | `-- vmlinuz |-- ldlinux.c32 |-- libcom32.c32 |-- libutil.c32 |-- menu.c32 |-- oraclelinux8 | |-- initrd.img | `-- vmlinuz |-- pxelinux.0 |-- pxelinux.cfg | `-- default |-- rockylinux8 | |-- initrd.img | `-- vmlinuz `-- vesamenu.c32 6 directories, 17 files

Langkah 8 – Konfigurasikan PXE Boot untuk instalasi OS manual tanpa Kickstart

Mari kita buka file konfigurasi PXE default untuk diedit.

 

sudo vim /var/lib/tftpboot/pxelinux.cfg/default

Konten berikut dapat dimodifikasi agar berfungsi untuk sistem operasi yang ingin Anda instal.

default menu.c32 #default vesamenu.c32 prompt 0 timeout 600 ONTIMEOUT 1 menu title ######## PXE Boot Menu ######## label 1 menu label ^1) Install Rocky Linux 8 menu default kernel rockylinux8/vmlinuz append initrd=rockylinux8/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/rockylinux8 label 2 menu label ^2) Install AlmaLinux 8 menu default kernel almalinux8/vmlinuz append initrd=almalinux8/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/almalinux8 label 3 menu label ^3) Install Oracle Linux 8 menu default kernel oraclelinux8/vmlinuz append initrd=oraclelinux8/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/oraclelinux8 label 4 menu label ^4) Install CentOS Stream 8 menu default kernel centos8stream/vmlinuz append initrd=centos8stream/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/centos8stream label 5 menu label ^5) Install Fedora Server menu default kernel fedora/vmlinuz append initrd=fedora/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/fedora

Langkah 9 – Konfigurasikan PXE untuk instalasi tanpa pengawasan menggunakan Kickstart

Untuk keamanan yang lebih baik, kami membuat kata sandi root terenkripsi:

 

python3 -c 'import crypt,getpass;pw=getpass.getpass();print(crypt.crypt(pw) if (pw==getpass.getpass("Confirm: ")) else exit())'

Masuk dan konfirmasi kata sandi

Password: <INPUT-PASSWORD> Confirm: <CONFIRM-PASSWORD> $6$.4Cl.oED14zGg5qT$nDrjUFRjhDUS9L8dvYgsvhZLy20RykH7da.AiQspYDsvNJFYCchz9jbOmwY544WeC7exxrqGFb.Yea2YnaAMD1

Buat direktori yang akan berisi file Kickstart di server web Anda

sudo mkdir /var/www/html/ks

Pembuatan file Kickstart untuk setiap distribusi Linux dengan ISO terpasang.

### AlmaLinux 8 ### sudo vim /var/www/html/ks/almalinux8-ks.cfg ### Rocky Linux 8 ### sudo vim /var/www/html/ks/rockylinux8-ks.cfg ### Oracle Linux 8 ### sudo vim /var/www/html/ks/oraclelinux8-ks.cfg ### CentoS 8 Stream ### sudo vim /var/www/html/ks/centos8stream-ks.cfg

Contoh berikut menunjukkan file Kickstart untuk instalasi otomatis Rocky / AlmaLinux / Oracle / CentOS Stream 8 Linux. Yang akan diubah adalah sumber instalasi dan baseurl AppStream .

 

# License agreement eula --agreed # Enable graphical installation graphical #Base installation source url --url="http://192.168.177.2:8080/pxe/rockylinux8" # AppStream installation source repo --name="AppStream" --baseurl=http://192.168.177.2:8080/pxe/rockylinux8/AppStream  #Network bootproto and hostname network --bootproto=dhcp --hostname=localhost.localdomain # Encrypted root password rootpw --iscrypted replace-me-with-encrypted-password #rootpw --plaintext root_password_in_clear_text # System Locale lang en_US.UTF-8 # Keyboard layout keyboard --vckeymap=us --xlayouts='us' #Timezone timezone Africa/Nairobi --isUtc # Run the Setup Agent on first boot firstboot --enable #Initialize partition tables ignoredisk --only-use=vda zerombr clearpart --none --initlabel #Single / partion ##autopart autopart --nohome --nolvm --noboot #Reboot after installation reboot #Packages to install %packages --ignoremissing --instLangs=en_US.utf8 @^graphical-server-environment kexec-tools vim bash-completion openssh-clients selinux-policy-devel net-tools bzip2 rsync dnf-utils network-scripts %end

File Kickstart Fedora Linux :

 

# License agreement eula --agreed # Enable graphical installation graphical #Base installation source url --url="http://192.168.177.2:8080/pxe/fedora" #Network bootproto and hostname network --bootproto=dhcp --hostname=localhost.localdomain # Encrypted root password rootpw --iscrypted replace-me-with-encrypted-password #rootpw --plaintext root_password_in_clear_text # System Locale lang en_US.UTF-8 # Keyboard layout keyboard --vckeymap=us --xlayouts='us' #Timezone timezone Africa/Nairobi --isUtc # Run the Setup Agent on first boot firstboot --enable #Initialize partition tables ignoredisk --only-use=vda zerombr clearpart --none --initlabel #Single / partion ##autopart autopart --nohome --nolvm --noboot #Reboot after installation reboot #Packages to install %packages --ignoremissing --instLangs=en_US.utf8 @Desktop kexec-tools vim bash-completion openssh-clients selinux-policy-devel net-tools bzip2 rsync dnf-utils network-scripts %end

Daftar file kickstart yang disimpan di server web

 

Untuk bacaan lebih lanjut tentang Kickstart, lihat:

Perbarui /var/lib/tftpboot/pxelinux.cfg/file default

Konten /var/lib/tftpboot/pxelinux.cfg/defaultfile yang diperbarui untuk menyertakan lokasi kickstart.

 

#default menu.c32 default vesamenu.c32 prompt 0 timeout 600 ONTIMEOUT 1 display boot.msg menu title ######## PXE Boot Menu ######## label 1 menu label ^1) Install Rocky Linux 8 menu default kernel rockylinux8/vmlinuz append initrd=rockylinux8/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/rockylinux8 inst.ks=http://192.168.177.2:8080/ks/rockylinux8-ks.cfg label 2 menu label ^2) Install AlmaLinux 8 menu default kernel almalinux8/vmlinuz append initrd=almalinux8/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/almalinux8 inst.ks=http://192.168.177.2:8080/ks/almalinux8-ks.cfg label 3 menu label ^3) Install Oracle Linux 8 menu default kernel oraclelinux8/vmlinuz append initrd=oraclelinux8/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/oraclelinux8 inst.ks=http://192.168.177.2:8080/ks/oraclelinux8-ks.cfg label 4 menu label ^4) Install CentOS Stream 8 menu default kernel centos8stream/vmlinuz append initrd=centos8stream/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/centos8stream inst.ks=http://192.168.177.2:8080/ks/centos8stream-ks.cfg label 5 menu label ^5) Install Fedora Server menu default kernel fedora/vmlinuz append initrd=fedora/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/fedora inst.ks=http://192.168.177.2:8080/ks/fedora-ks.cfg

Penjelasan dari arahan utama yang digunakan:

 

  • ip=dhcpuntuk mendapatkan alamat IP menggunakan DHCP
  • inst.ksarahan menunjuk ke URL bersama untuk file Kickstart.

Simpan file dan lanjutkan ke langkah penggunaan.

Langkah 10 – Buat Mesin Virtual menggunakan PXE Boot

Kami akan mempertimbangkan instalasi baris perintah dan antarmuka grafis.

Booting PXE melalui Virt-install

Instalasi dari antarmuka baris perintah Virt-install :

sudo virt-install --connect qemu:///system  --name testvm  --network=bridge:br0 --pxe  --ram=2048  --vcpus=2  --os-type=linux --os-variant=rhl8.0  --disk path=/var/lib/libvirt/images/testvm.qcow2,size=40

Instalasi melalui PXE menggunakan Virt-manager

Akses Virt-Manager dan buat Mesin Virtual baru. Pilih ” Instal manual “.

 

Pilih jenis sistem operasi, tetapkan sumber daya dan beri nama.

 

Selesaikan pembuatan dan Matikan Mesin Virtual. Setelah VM turun, edit pengaturannya di bawah ” Opsi Boot

 

Centang ” NIC ” di kotak centang menu perangkat Boot.

Mulai Mesin Virtual dan itu akan mulai meminta alamat IP

 

Anda akan melihat menu Boot PXE, pilih OS Anda dari daftar untuk memulai instalasi.

Layar instalasi OS normal akan ditampilkan kepada Anda setelah beberapa detik.

 

Instalasi manual tanpa Kickstart

Saat menggunakan otomatisasi Kickstart, intervensi manual tidak diperlukan.

 

Semua pra-konfigurasi dan proses instalasi OS dimulai secara otomatis.

Santai saat instalasi otomatis mulai berlaku. Dalam beberapa menit, sistem Anda akan siap digunakan.

Di bawah ini adalah screenshot dari instalasi Fedora Server otomatis.

 

Kesimpulan

Adalah fakta bahwa ketika menginstal sistem operasi Enterprise Linux pada sejumlah besar sistem secara bersamaan, pendekatan yang lebih baik adalah mem-boot dari server PXE dengan file instalasi yang dihosting di lokasi jaringan bersama (FTP, HTTP, NFS). Untuk penerapan tanpa pengawasan, Kickstart memberi Anda cara untuk sepenuhnya mengotomatiskan proses instalasi OS. File Kickstart berisi jawaban atas semua pertanyaan yang biasanya ditanyakan oleh program instalasi.

Related Posts