Secara default solusVM sudah memberikan banyak pilihan template yang bisa anda download melalui link template solusvm atau tdn solusvm. Namun kali ini saya akan mencoba memberikan cara bagaimana membuat custom templat sendiri.
Pada tutorial kali ini saya akan membuat custom template dengan centos7+cpanel. template ini saya buat karena banyak user yang saat ini sudah sering order layanan vps dengan kontrol panel cPanel. Tujuannya agar kita tinggal seklai klik saja maka cpanel sudah otomatis terinstall pada mesin vps.
Lalu apa saja yang perlu disiapkan ? Yang perlu disiapkan adalah sebuah mesin vps dengan spek yang cukup untuk install cpanel. Dalam kasus ini saya membuat vps dengan spek centos7, 20GB disk, 1GB ram, dan 1 core, yang penting cpanel bisa terinstall.
Oke jika vps diatas sudah disiapkan silahkan bisa lakukan installasi cpanelnya dahulu, untuk cara install cpanel bisa baca pada halaman berikut Cara install cPanel/WHM di CentOS. Jika installasi cpanel sudah selesai maka langkah selanjutnya yaitu membuat templatenya. Untuk template kvm yang saya gunakan adalah generasi kedua.
Silahkan ikuti langkah ini dan pastikan tidak melewati langkah yang sudah dicantumkan untuk mengurangi kegagalan pada saat membuat template.
Langkah pertama silahkan login ke node yang digunakan untuk membuat mesin vps, Pastikan anda cek dahulu kvm id yang digunakan oleh mesin vps anda sebelumnya.. lalu jalankan perintah berikut .
/scripts/kvmtemplate --mode=prescan --vmid=kvm187 --generation=2
Hasilnya seperti ini
Name Type VFS Label MBR Size Parent UUID /dev/sda1 filesystem swap - - 1.0G - bfc73567-e043-479b-afe0-10e290d53008 /dev/sda2 filesystem ext4 - - 19G - 08b8d935-4ab8-4226-b536-d953f804927b /dev/sda1 partition - - 82 1.0G /dev/sda - /dev/sda2 partition - - 83 19G /dev/sda - /dev/sda device - - - 20G - -
Output diatas menujukan bahwa partisi 2 (/dev/sda2) adalah partisi untuk mengubah ukuran.
Langkah selanjutnya adalah menghapus ssh keys, mac addresses dan udev dengan cara berikut ini
nano /mnt/etc/fstab
Hasilnya
# # /etc/fstab # Created by anaconda on Sun May 7 13:24:19 2017 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=08b8d935-4ab8-4226-b536-d953f804927b / ext4 defaults 1 1 UUID=bfc73567-e043-479b-afe0-10e290d53008 swap swap defaults 0 0
Ubah ke
# # /etc/fstab # Created by anaconda on Sun May 7 13:24:19 2017 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/sda2 / ext4 defaults 1 1 /dev/sda1 swap swap defaults 0 0
Lalu save file, selanjutnya hapus bash historynya
rm -f /mnt/root/.bash_history
Beberapa distro memerlukan yang berikut ini untuk mendapatkan kerja jaringan
rm /mnt/etc/udev/rules.d/70-persistent-net.rules touch /mnt/etc/udev/rules.d/70-persistent-net.rules chattr +i /mnt/etc/udev/rules.d/70-persistent-net.rules
Jika langkah diatas sudah selesai maka saatnya melakukan prepare dan membuat paket templatnya dengan langkah dibawah ini. Sebelum menjalankan perintah dibawah ini pastikan mesin vps anda dalam keadaan off/shutdown.
/scripts/kvmtemplate --mode=prepare --vmid=kvm187 --generation=2
Tunggu proses diatas sampai selesai, jika sudah selesai jalankan perintah dibawah ini agar templat bisa dikemas dengan format .gz
/scripts/kvmtemplate --mode=package --vmid=kvm187 --generation=2
Hasilnya seperti ini jika sudah selesai
Creating template. Please wait...Template: /home/solusvm/kvm/template/template-9ba5055890912b10c97531b0cb3d773d81ede776.gz
Selanjutnya silahkan rename template agar tidak terlalu panjang dengan perintah berikut
cd /home/solusvm/kvm/template/ mv template-9ba5055890912b10c97531b0cb3d773d81ede776.gz linux-centos-7-cpanel-custom-by-rahmat-gen2-v1.gz
Selanjutnya silahkan transfer file template tersebut ke master solusvm anda dengan perintah berikut
scp -P (portmaster) /home/solusvm/kvm/template/linux-centos-7-cpanel-custom-by-rahmat-gen2-v1.gz root@ipservermaster:/home/solusvm/kvm/template
Lalu jika template sudah berhasil di copy pada master silahkan ditambahkan pada menu Media > Add KVM Template
Kolom Name dan Description isikan dengan keinginan anda, yang perlu diperhatikan langkah dibawah ini
Generation = 2 Template = linux-centos-7-cpanel-custom-by-rahmat-gen2-v1.gz (Arahkan ke template yang kita buat tadi Status = Aktif Arch = x86_64 Disk Driver = ide (arahkan ke IDE karena partisi kita tadi menggunakan SDA) Change Root/Admin Password = ceklis bagian ini Partition # to Resize = 2 (isikan 2 sesuai dengan hasil output diatas tadi) Swap Partition # = 1
Kemudian klik Add Template, lalu silahkan test untuk membuat mesin vps baru.
Selamat mencoba 😀