SlideShare a Scribd company logo
Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi
Menggunakan KVM di Centos 6.4
1.1 Perencanaan
Projek tambahan prakerin disini penulis mengajukan pembuatan server cloud
yang akan dibuat di domain tkj.smkn1-cmi.sch.id mengguanakan KVM di centos
6.4, rencana pembuatan di kordinasikan dengan projek tambahan lainnya yang akan
diisi konten oleh teman-teman lainnya, dan terdapat perencanaan pembuatan server
cloud seperti berikut :
Spesifikasi
No

Nama Sever

Operating System

Storage

RAM

NIC

1

Ubuntu-Webmail

Ubuntu Server 12.04

20 GB

1024 MB

1

2

Ubuntu-Owncloud

Ubuntu Server 12.04

130 GB

256 MB

1

3

Ubuntu-Moodle

Ubuntu Server 12.04

20 GB

512 MB

1

4

Ubuntu-Streaming

Ubuntu Desktop 12.04

90 GB

512 MB

1

Penjelasan dan keterangan setiap server cloud yang dibuat dapat dilihat
dilaporan atau review projek tambahan yang lainnya.
1.2 Alat dan Bahan (Server)
PC Zyrex
Spesifikasi
Operating System

Centos 6.4

Storage

500 GB

RAM

4 GB

NIC

1

IP

202.51.226.39

Domain

tkj.smkn1-cmi.sch.id

Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi

Page 1
1.3 Penjelasan KVM
KVM adalah kependekan dari “Kernel Based Virtual Machine” adalah sebuah
solusi untuk melakukan virtualisasi pada linux dengan hardware type x86 (64-bit).
KVM memiliki keunggulan karena dapat diinstall pada sebuah linux OS minimum
Server configuration ( No-GUI ) sehingga cenderung lebih ringan dibanding rekanrekan aplikasi Virtual Machine yang lainnya. tetapi KVM cenderung memiliki
kelemahan pada lambatnya proses I/O masing-masing Guest OS nya. ada lagi
kelebihan KVM dibandig VM lainnya yaitu proses live migration, yang berarti saat
VM masih running dan kita ingin memindahkan nya atau migrasi pada node atau
host baru kita bisa memindahkannya tanpa mematikannya setiap VM nya dahulu
dan bisa memindahkannya secara langsung.
1.4 Instalasi KVM
1. Untuk pembuatan virtual machine pada host server, disini penulis menggunakan
KVM untuk membuat virual machine pada centos, pengerjaan nya mulai dari
mendownload packet tersebut dan instalkan. Untuk memudahkan instalasi
pertama kita mengimpor kunci GPG untuk paket perangkat lunak.
[root@localhost]#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
2. Setelah itu kita instalkan packet KVM yang dibutuhkan.
[root@localhost]#yum install kvm libvirt python-virtinst qemu-kvm

Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi

Page 2
Gambar 1. Instalasi Packet

3. Setelah packet sudah didownload dan diinstalkan, sekarang kita nyalakan dan
jalankan libvirt (paket KVM) dan cek bahwa tempat penyimpanan VM tersedia
dan siap diinstalkan.
[root@localhost]#/etc/init.d/libvirt start
[root@localhost]#virsh -c qemu:///system list
Id Name

State

--------------------------------4. KVM telah siap digunakan, dan sekarang kita mulai membuat VM yang akan
dibuat sesuai perencanaan sebelumnya.
5. Untuk VM yang akan dibuat, pertama kita siapkan file “iso” yang akan
diinstalkan pada VM, disini saya menyimpan iso pada flashdisk yang terdeteksi
dengan alamat “/dev/sdb1”, cek alamat flashdisk :
[root@localhost]#fdisk –l
6. Mount Flashdisk contoh :
[root@localhost]#mount /dev/sdb1 /mnt
7. salin file iso pada flashdisk ke hardisk pada centos.

Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi

Page 3
[root@localhost]#dd if=/mnt/Ubuntu-Desktop.12.04.iso
of=/var/lib/libvirt/images/Ubuntu-Desktop.12.04.iso
8. Setelah itu lalu masukan perintah untuk membuat VM dan iso bisa terinstalkan
pada KVM yang sudah dinstalkan sebelumnya.
Contoh :
[root@localhost]#virt-install --connect qemu:///system -n client1 -r 512 -vcpus=2 --disk path=/var/lib/libvirt/images/client1.img,size=8 -c
/var/lib/libvirt/images/Ubuntu-Desktop.12.04.iso --vnc --noautoconsole -os-type linux --os-variant debiansqueeze --accelerate -network=bridge:br0 –hvm

Keterangan perintah :
Perintah

Keterangan

virt-install –connect qemu:///system

Menginstalkan

virtual

machine yang terkoneksi pada
qemu/virsh
Client1

Nama virtual machine

-r 512

Ukuran RAM

--vcpus=2

Jumlah CPU yang digunakan

--disk

Alamat penyimpanan file

path=/var/lib/libvirt/images/client1.img

image yang telah dibuat nanti

size=8

Jumlah hardisk yang
diberikan

/var/lib/libvirt/images/Ubuntu-

Alamat iso untuk diinstalkan

Desktop.12.04.iso

nanti

--vnc –noautoconsole

Settingan auto console

--os-type linux

Tipe OS yang digunakan

Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi

Page 4
--os-variant debiansqueeze

Tipe varian yang digunakan

--network=bridge:br0

Tipe interface yang
digunakan
Tabel 1. Keterangan Perintah

9. KVM hanya untuk membuat VM nya saja, instalasi nya sehingga bisa dipakai
harus di GUI, jadi disini kita menggunakan “Virtual Machine Manager” di
komputer lainnya, dan meremote server untuk bisa menginstalkan VM sampai
bisa dipakai.

Gambar 3. Tampilan Virtual Machine Manager

Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi

Page 5
Gambar 4. Menambah koneksi ke Server VM dari Ubuntu

Gambar 5. Tampilan VM pada Server

10. Lalu buka VM tersebut dan mulai instalkan kan VM tersebut sampai VM bisa
digunakan.

Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi

Page 6
Gambar 6. Instalasi VM (Ubuntu Desktop 12.04)

Gambar 7. Proses Instalasi VM

Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi

Page 7
Gambar 8. VM sudah terinstal dan sudah bisa digunakan.

11. Lakukan instalasi pada semua VM dan pastikan semuaVM sudah terinstal dan
bisa digunakan

Gambar 9. Status VM pada Server

12. Proses instalasi sama dan lakukan pada semua VM yang telah dibuat, dan server
pun siap dipergunakan.
13. Karena settingan setiap VM ialah nat, kita atur setiap VM dengan IP DHCP, dan
biarkan server VM mendapat IP dinamic yang didapat kan dari interface virbr0
yang terletak di server bawaan KVM.
14. Lalu masukan settingan iptables untuk mendapat koneksi internet dan dapat
diakses dari luar melalui port tertentu langsung ke VM tersebut.

Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi

Page 8
[root@localhost]#iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE
[root@localhost]#iptables –t nat –A PREROUTING –p tcp –dport 17 –i eth0 –j
DNAT –to-destination 192.168.122.17:22
[root@localhost]#iptables –t nat –A PREROUTING –p tcp –dport 120 –i eth0 –j
DNAT –to-destination 192.168.122.120:22
[root@localhost]#iptables –t nat –A PREROUTING –p tcp –dport 45 –i eth0 –j
DNAT –to-destination 192.168.122.45:22
[root@localhost]#iptables –t nat –A PREROUTING –p tcp –dport 42 –i eth0 –j
DNAT –to-destination 192.168.122.42:22
Setttingan yang pertama ialah mengatur pengaturan nat dan membiarkan
koneksi yang keluar dari eth0 bisa terakses, dan yang kedua adalah mengatur
supaya bila ada yang masuk dengan protkol tcp atau ssh melalui port yang
ditentukan melalui interface eth0 akan dibuat DNAT dan diarahkan ke IP yang
bersangkutan.

Gambar 10. Settingan IP Tables.

15. Setelah setiingan diatas kita bisa meremote langsung ke server VM tanpa harus
masuk dulu ke server fisik dengan memasukan portnya langsung. Contoh
perintah “ssh –p 17 [username VM]@202.51.226.39”
16. Lalu setelahnya karena server VM membutuhkan port 80 (https) juga, kita harus
membagi port 80 nya, karena port 80 akan bentrok jika dipakai berbarengan dan
tak akan bisa. Penulis berencana menggunakan apache proxy dan mengatur
server dan semua VM berbagi port 80 dengan membedakan sesuai pengaturan.
17. Setelahnya kita masuk pada settingan httpd dan membuka load_proxy untuk bisa
Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi

Page 9
diapakai.

Gambar 11. Setting httpd
18. Pastikan load module proxynya tak ada tanda “#” suapaya bisa terbaca syntaks
nya, lalu kita buat file baru untuk mengatur settingan module proxy dan
mengatur IP yang akan atur supaya port 80 bisa di arahkan langsung ke port 80
setiap VM. Nama file

Gambar 12. Settingan reverse_proxy_apache

Dan kita coba di web browser untuk melihat hasil berbagi port 80 yang telah di
sesuaikan.

Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi

Page 10
Gambar 13. Domain tkj.smkn1-cmi.sch.id (Server fisik)

Gambar 14. Web server VM prakerin-ubuntu-streaming

Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi

Page 11
Gambar 15. Web Server VM Prakerin-ubuntu-moodle

Gambar 16. Web server VM Prakerin-ubuntu-webmail

Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi

Page 12
1.5 KESIMPULAN
karena berbasih non-GUI KVM terbilang cocok pada server yang berspesifikasi
rendah, walaupun membingungkan dalam konfigurasi diantara tools virtual
machine lainnya. Settingan Iptables pun bisa digunakan apabila kita hanya punya 1
IP publlic tapi VM server ingin bisa diakases dari luar, walaupun sebenarnya bisa
juga server VM yang kita buat diberi IP Public dan mengatur settingan interface
jadi “bridge”.
Untuk port 80 nya kita bisa berbagi jika dalam kasus yang sama kita hanya
punya 1 IP public dan membagi nya, tapi mungkin jika kita punya 1 IP public
dalam 1 server kita bisa membuat domain tiap server dan join domain ke domain
server atau master salve DNS.
Mungkin hanya sekian pengetahuan yang bisa penulis bagikan, mudah-mudahan
bisa membantu bagi yang ingin mengerti apa itu KVM dan lebih mengenal centos
sampai kedalam-dalamnya, mohon maaf jika di langkah kerja atau materinya
sedikit membingungkan ataupun salah, terima kasih.

Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi

Page 13

More Related Content

PDF
Mengubah Hostname dari Standalone PVE 5.3 Node
PDF
MikroTik RouterOS Security Automation With Ansible
PDF
Building Internet Server using CentOS 7 and CentOS Web Panel (CWP)
PDF
Desain dan Implementasi Sistem Lab From Home (LFH)
PDF
Podman - The Next Generation of Linux Container Tools
PPTX
Tutorial Lengkap Konfigurasi Debian Wheezy
PDF
Qmail P to V Migration
PDF
Import DEVNET Associate OVA sebagai VM pada Proxmox VE 6.3
Mengubah Hostname dari Standalone PVE 5.3 Node
MikroTik RouterOS Security Automation With Ansible
Building Internet Server using CentOS 7 and CentOS Web Panel (CWP)
Desain dan Implementasi Sistem Lab From Home (LFH)
Podman - The Next Generation of Linux Container Tools
Tutorial Lengkap Konfigurasi Debian Wheezy
Qmail P to V Migration
Import DEVNET Associate OVA sebagai VM pada Proxmox VE 6.3

What's hot (19)

PDF
17290770 Setting Buat Router Mikrotik
PDF
Memblokir situs dengan squid proxy di linux debian server By: Fakhri akbar CC5
PDF
FreeBSD Installation
DOCX
Konfigurasi router debian 7
PDF
SAMP (Solaris, Apache, MySQL, PHP)
PDF
Squid indonesia
PDF
Pengolahan Database Dengan MySQL
DOCX
Setting PROXY Ubuntu Server
PDF
Trik membuat-websites-intranet-agar-dapat-di-akses-dari-internet
PDF
9.1 gatewae server
PDF
Modul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy Server
PDF
PDF
Soal Modul B System Integration - IT Networking Support LKS NTB 2017
PDF
Sentralisasi Hotspot Mikrotik Berbasis EoIP over PPTP
PDF
Nat & proxy server
PDF
MEMBANGUN SERVER VIDEO STREAMING BERBASIS CLOUD DENGAN ViMP
PDF
Instalasi dan Konfigurasi Mikrotik CHR pada Proxmox VE 5.1
PDF
2013 12. Administrasi Server Linux Ubuntu
PDF
Instalasi dan Konfigurasi LXC Centos 7 pada Proxmox VE 5.1
17290770 Setting Buat Router Mikrotik
Memblokir situs dengan squid proxy di linux debian server By: Fakhri akbar CC5
FreeBSD Installation
Konfigurasi router debian 7
SAMP (Solaris, Apache, MySQL, PHP)
Squid indonesia
Pengolahan Database Dengan MySQL
Setting PROXY Ubuntu Server
Trik membuat-websites-intranet-agar-dapat-di-akses-dari-internet
9.1 gatewae server
Modul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy Server
Soal Modul B System Integration - IT Networking Support LKS NTB 2017
Sentralisasi Hotspot Mikrotik Berbasis EoIP over PPTP
Nat & proxy server
MEMBANGUN SERVER VIDEO STREAMING BERBASIS CLOUD DENGAN ViMP
Instalasi dan Konfigurasi Mikrotik CHR pada Proxmox VE 5.1
2013 12. Administrasi Server Linux Ubuntu
Instalasi dan Konfigurasi LXC Centos 7 pada Proxmox VE 5.1
Ad

Similar to Dokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 Cimahi (20)

DOC
Instalasi Openvswitch pada Centos 6.4
PDF
Cloud Computing Dengan VMWARE
PDF
2013 13. Konfigurasi Dhcp Dns Nat pada ubuntu server 11.04
DOCX
Tutorial instalasi ubuntu server 12.04, setting DNS server dan Web server
PDF
Mail Server Free BSD
PPTX
Instalasi Debian 6 Dan Konfigurasi DHCP
PDF
Pembahasan soal paket 2
PDF
Debianserverfinal
PDF
Pembahasan soal paket 2
PDF
9.1 gatewae server
DOCX
Makalah jarkom
PPTX
Membangun Cloud Computing Berbasis F/OSS
DOC
Instalasi debian
DOCX
DNS master slave
PDF
Debianserverfinal
PDF
Debianserverfinal
PDF
Debianserverfinal
PPT
Rizki tugas produktif tkj
PDF
tutorial instalasi debian
DOCX
Buku panduan untuk menghadapi ujian praktek nasional
Instalasi Openvswitch pada Centos 6.4
Cloud Computing Dengan VMWARE
2013 13. Konfigurasi Dhcp Dns Nat pada ubuntu server 11.04
Tutorial instalasi ubuntu server 12.04, setting DNS server dan Web server
Mail Server Free BSD
Instalasi Debian 6 Dan Konfigurasi DHCP
Pembahasan soal paket 2
Debianserverfinal
Pembahasan soal paket 2
9.1 gatewae server
Makalah jarkom
Membangun Cloud Computing Berbasis F/OSS
Instalasi debian
DNS master slave
Debianserverfinal
Debianserverfinal
Debianserverfinal
Rizki tugas produktif tkj
tutorial instalasi debian
Buku panduan untuk menghadapi ujian praktek nasional
Ad

More from Febi Gelar Ramadhan (11)

PDF
Instalasi Pandora FMS (Flexible Monitoring System) pada Centos 7
PPTX
Praktek Pengamatan SNR (Signal Noise Ratio)
PDF
Working Instruction Instalation Sinkronisasi Direktori LSYNCD
PDF
Working Instruction Instalation Owncloud On Centos 6
DOCX
Working Instruction Instalation VOIP on Trixbox
DOCX
Dokumentasi Instalasi Network Monitoring System Ganglia on Centos 6
DOC
Surat Permohonan Ijin Pendakian Puntang CANA Network
PPT
Instalasi Network Monitoring System (Nagios) Centos 6.4
DOCX
Instalasi Network Monitoring System (Nagios) Ubuntu 12.04
PPT
Komunikasi Satelit
Instalasi Pandora FMS (Flexible Monitoring System) pada Centos 7
Praktek Pengamatan SNR (Signal Noise Ratio)
Working Instruction Instalation Sinkronisasi Direktori LSYNCD
Working Instruction Instalation Owncloud On Centos 6
Working Instruction Instalation VOIP on Trixbox
Dokumentasi Instalasi Network Monitoring System Ganglia on Centos 6
Surat Permohonan Ijin Pendakian Puntang CANA Network
Instalasi Network Monitoring System (Nagios) Centos 6.4
Instalasi Network Monitoring System (Nagios) Ubuntu 12.04
Komunikasi Satelit

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning Senbud Seni Rupa Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 SMA Terbaru 2025
PDF
0 IN1.3.3. Kegiatan Pelatihan Luring 2.pdf
PPT
Pertumbuhan Perkembangan Tumbuhan Kelas 9.ppt
DOCX
Modul Ajar KURIKULUM KIK XI kreativitas 2 2025.docx
PDF
Kepemimpinan dan Ketahanan Bangsa dalam Lanskap Geopolitik Baru: Antara Fakta...
DOCX
JURNAL PEMBELAJARAN MODUL 2 AKSI NYATA PERAN GURU SEBAGAI GURU TELADAN.docx
PPTX
RENCANA (Peruri Karawang, 05 Agst'25) + Link-link Materi Training_Teknik Peny...
PPTX
Konsep & Strategi Penyusunan HPS (Perpres No. 16/2018 jo. No.12/2021 & No. 4...
PDF
Berpikir dengan AI - Menuju Pendidikan Karakter dan Ketahanan Bangsa di Era K...
DOCX
Modul Ajar Deep Learning Senbud Seni Tari Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Sejarah Indonesia Kelas 12 SMA Terbaru 2025
PPTX
Penerapan Pembelajaran AI dan Koding.pptx
PPTX
tips_ceramah-kesihatan-penjagaan-awal-remaja.pptx
DOCX
Modul Ajar Deep Learning Fisika Kelas 10 Terbaru 2025
PPTX
PELAKSANAAN (di Htl_GFeruci, 28 Jul'25) + Link2 MATERI Training_LEADERSHIP & ...
DOCX
Modul Ajar Pembelajaran Mendalam Prakarya Pengelolaan Kelas 8 Terbaru 2025
DOCX
Modul Ajar Deep Learning Ekonomi Kelas 10 Terbaru 2025
DOCX
Modul Ajar Deep Learning Senbud Kelas 12 SMA Terbaru 2025
DOCX
JURNAL PEMBELAJARAN MODUL 3 AKSI NYATA KODE ETIK GURU.docx
Modul Ajar Deep Learning Senbud Seni Rupa Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 SMA Terbaru 2025
0 IN1.3.3. Kegiatan Pelatihan Luring 2.pdf
Pertumbuhan Perkembangan Tumbuhan Kelas 9.ppt
Modul Ajar KURIKULUM KIK XI kreativitas 2 2025.docx
Kepemimpinan dan Ketahanan Bangsa dalam Lanskap Geopolitik Baru: Antara Fakta...
JURNAL PEMBELAJARAN MODUL 2 AKSI NYATA PERAN GURU SEBAGAI GURU TELADAN.docx
RENCANA (Peruri Karawang, 05 Agst'25) + Link-link Materi Training_Teknik Peny...
Konsep & Strategi Penyusunan HPS (Perpres No. 16/2018 jo. No.12/2021 & No. 4...
Berpikir dengan AI - Menuju Pendidikan Karakter dan Ketahanan Bangsa di Era K...
Modul Ajar Deep Learning Senbud Seni Tari Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Sejarah Indonesia Kelas 12 SMA Terbaru 2025
Penerapan Pembelajaran AI dan Koding.pptx
tips_ceramah-kesihatan-penjagaan-awal-remaja.pptx
Modul Ajar Deep Learning Fisika Kelas 10 Terbaru 2025
PELAKSANAAN (di Htl_GFeruci, 28 Jul'25) + Link2 MATERI Training_LEADERSHIP & ...
Modul Ajar Pembelajaran Mendalam Prakarya Pengelolaan Kelas 8 Terbaru 2025
Modul Ajar Deep Learning Ekonomi Kelas 10 Terbaru 2025
Modul Ajar Deep Learning Senbud Kelas 12 SMA Terbaru 2025
JURNAL PEMBELAJARAN MODUL 3 AKSI NYATA KODE ETIK GURU.docx

Dokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 Cimahi

  • 1. Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Menggunakan KVM di Centos 6.4 1.1 Perencanaan Projek tambahan prakerin disini penulis mengajukan pembuatan server cloud yang akan dibuat di domain tkj.smkn1-cmi.sch.id mengguanakan KVM di centos 6.4, rencana pembuatan di kordinasikan dengan projek tambahan lainnya yang akan diisi konten oleh teman-teman lainnya, dan terdapat perencanaan pembuatan server cloud seperti berikut : Spesifikasi No Nama Sever Operating System Storage RAM NIC 1 Ubuntu-Webmail Ubuntu Server 12.04 20 GB 1024 MB 1 2 Ubuntu-Owncloud Ubuntu Server 12.04 130 GB 256 MB 1 3 Ubuntu-Moodle Ubuntu Server 12.04 20 GB 512 MB 1 4 Ubuntu-Streaming Ubuntu Desktop 12.04 90 GB 512 MB 1 Penjelasan dan keterangan setiap server cloud yang dibuat dapat dilihat dilaporan atau review projek tambahan yang lainnya. 1.2 Alat dan Bahan (Server) PC Zyrex Spesifikasi Operating System Centos 6.4 Storage 500 GB RAM 4 GB NIC 1 IP 202.51.226.39 Domain tkj.smkn1-cmi.sch.id Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 1
  • 2. 1.3 Penjelasan KVM KVM adalah kependekan dari “Kernel Based Virtual Machine” adalah sebuah solusi untuk melakukan virtualisasi pada linux dengan hardware type x86 (64-bit). KVM memiliki keunggulan karena dapat diinstall pada sebuah linux OS minimum Server configuration ( No-GUI ) sehingga cenderung lebih ringan dibanding rekanrekan aplikasi Virtual Machine yang lainnya. tetapi KVM cenderung memiliki kelemahan pada lambatnya proses I/O masing-masing Guest OS nya. ada lagi kelebihan KVM dibandig VM lainnya yaitu proses live migration, yang berarti saat VM masih running dan kita ingin memindahkan nya atau migrasi pada node atau host baru kita bisa memindahkannya tanpa mematikannya setiap VM nya dahulu dan bisa memindahkannya secara langsung. 1.4 Instalasi KVM 1. Untuk pembuatan virtual machine pada host server, disini penulis menggunakan KVM untuk membuat virual machine pada centos, pengerjaan nya mulai dari mendownload packet tersebut dan instalkan. Untuk memudahkan instalasi pertama kita mengimpor kunci GPG untuk paket perangkat lunak. [root@localhost]#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* 2. Setelah itu kita instalkan packet KVM yang dibutuhkan. [root@localhost]#yum install kvm libvirt python-virtinst qemu-kvm Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 2
  • 3. Gambar 1. Instalasi Packet 3. Setelah packet sudah didownload dan diinstalkan, sekarang kita nyalakan dan jalankan libvirt (paket KVM) dan cek bahwa tempat penyimpanan VM tersedia dan siap diinstalkan. [root@localhost]#/etc/init.d/libvirt start [root@localhost]#virsh -c qemu:///system list Id Name State --------------------------------4. KVM telah siap digunakan, dan sekarang kita mulai membuat VM yang akan dibuat sesuai perencanaan sebelumnya. 5. Untuk VM yang akan dibuat, pertama kita siapkan file “iso” yang akan diinstalkan pada VM, disini saya menyimpan iso pada flashdisk yang terdeteksi dengan alamat “/dev/sdb1”, cek alamat flashdisk : [root@localhost]#fdisk –l 6. Mount Flashdisk contoh : [root@localhost]#mount /dev/sdb1 /mnt 7. salin file iso pada flashdisk ke hardisk pada centos. Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 3
  • 4. [root@localhost]#dd if=/mnt/Ubuntu-Desktop.12.04.iso of=/var/lib/libvirt/images/Ubuntu-Desktop.12.04.iso 8. Setelah itu lalu masukan perintah untuk membuat VM dan iso bisa terinstalkan pada KVM yang sudah dinstalkan sebelumnya. Contoh : [root@localhost]#virt-install --connect qemu:///system -n client1 -r 512 -vcpus=2 --disk path=/var/lib/libvirt/images/client1.img,size=8 -c /var/lib/libvirt/images/Ubuntu-Desktop.12.04.iso --vnc --noautoconsole -os-type linux --os-variant debiansqueeze --accelerate -network=bridge:br0 –hvm Keterangan perintah : Perintah Keterangan virt-install –connect qemu:///system Menginstalkan virtual machine yang terkoneksi pada qemu/virsh Client1 Nama virtual machine -r 512 Ukuran RAM --vcpus=2 Jumlah CPU yang digunakan --disk Alamat penyimpanan file path=/var/lib/libvirt/images/client1.img image yang telah dibuat nanti size=8 Jumlah hardisk yang diberikan /var/lib/libvirt/images/Ubuntu- Alamat iso untuk diinstalkan Desktop.12.04.iso nanti --vnc –noautoconsole Settingan auto console --os-type linux Tipe OS yang digunakan Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 4
  • 5. --os-variant debiansqueeze Tipe varian yang digunakan --network=bridge:br0 Tipe interface yang digunakan Tabel 1. Keterangan Perintah 9. KVM hanya untuk membuat VM nya saja, instalasi nya sehingga bisa dipakai harus di GUI, jadi disini kita menggunakan “Virtual Machine Manager” di komputer lainnya, dan meremote server untuk bisa menginstalkan VM sampai bisa dipakai. Gambar 3. Tampilan Virtual Machine Manager Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 5
  • 6. Gambar 4. Menambah koneksi ke Server VM dari Ubuntu Gambar 5. Tampilan VM pada Server 10. Lalu buka VM tersebut dan mulai instalkan kan VM tersebut sampai VM bisa digunakan. Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 6
  • 7. Gambar 6. Instalasi VM (Ubuntu Desktop 12.04) Gambar 7. Proses Instalasi VM Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 7
  • 8. Gambar 8. VM sudah terinstal dan sudah bisa digunakan. 11. Lakukan instalasi pada semua VM dan pastikan semuaVM sudah terinstal dan bisa digunakan Gambar 9. Status VM pada Server 12. Proses instalasi sama dan lakukan pada semua VM yang telah dibuat, dan server pun siap dipergunakan. 13. Karena settingan setiap VM ialah nat, kita atur setiap VM dengan IP DHCP, dan biarkan server VM mendapat IP dinamic yang didapat kan dari interface virbr0 yang terletak di server bawaan KVM. 14. Lalu masukan settingan iptables untuk mendapat koneksi internet dan dapat diakses dari luar melalui port tertentu langsung ke VM tersebut. Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 8
  • 9. [root@localhost]#iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE [root@localhost]#iptables –t nat –A PREROUTING –p tcp –dport 17 –i eth0 –j DNAT –to-destination 192.168.122.17:22 [root@localhost]#iptables –t nat –A PREROUTING –p tcp –dport 120 –i eth0 –j DNAT –to-destination 192.168.122.120:22 [root@localhost]#iptables –t nat –A PREROUTING –p tcp –dport 45 –i eth0 –j DNAT –to-destination 192.168.122.45:22 [root@localhost]#iptables –t nat –A PREROUTING –p tcp –dport 42 –i eth0 –j DNAT –to-destination 192.168.122.42:22 Setttingan yang pertama ialah mengatur pengaturan nat dan membiarkan koneksi yang keluar dari eth0 bisa terakses, dan yang kedua adalah mengatur supaya bila ada yang masuk dengan protkol tcp atau ssh melalui port yang ditentukan melalui interface eth0 akan dibuat DNAT dan diarahkan ke IP yang bersangkutan. Gambar 10. Settingan IP Tables. 15. Setelah setiingan diatas kita bisa meremote langsung ke server VM tanpa harus masuk dulu ke server fisik dengan memasukan portnya langsung. Contoh perintah “ssh –p 17 [username VM]@202.51.226.39” 16. Lalu setelahnya karena server VM membutuhkan port 80 (https) juga, kita harus membagi port 80 nya, karena port 80 akan bentrok jika dipakai berbarengan dan tak akan bisa. Penulis berencana menggunakan apache proxy dan mengatur server dan semua VM berbagi port 80 dengan membedakan sesuai pengaturan. 17. Setelahnya kita masuk pada settingan httpd dan membuka load_proxy untuk bisa Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 9
  • 10. diapakai. Gambar 11. Setting httpd 18. Pastikan load module proxynya tak ada tanda “#” suapaya bisa terbaca syntaks nya, lalu kita buat file baru untuk mengatur settingan module proxy dan mengatur IP yang akan atur supaya port 80 bisa di arahkan langsung ke port 80 setiap VM. Nama file Gambar 12. Settingan reverse_proxy_apache Dan kita coba di web browser untuk melihat hasil berbagi port 80 yang telah di sesuaikan. Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 10
  • 11. Gambar 13. Domain tkj.smkn1-cmi.sch.id (Server fisik) Gambar 14. Web server VM prakerin-ubuntu-streaming Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 11
  • 12. Gambar 15. Web Server VM Prakerin-ubuntu-moodle Gambar 16. Web server VM Prakerin-ubuntu-webmail Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 12
  • 13. 1.5 KESIMPULAN karena berbasih non-GUI KVM terbilang cocok pada server yang berspesifikasi rendah, walaupun membingungkan dalam konfigurasi diantara tools virtual machine lainnya. Settingan Iptables pun bisa digunakan apabila kita hanya punya 1 IP publlic tapi VM server ingin bisa diakases dari luar, walaupun sebenarnya bisa juga server VM yang kita buat diberi IP Public dan mengatur settingan interface jadi “bridge”. Untuk port 80 nya kita bisa berbagi jika dalam kasus yang sama kita hanya punya 1 IP public dan membagi nya, tapi mungkin jika kita punya 1 IP public dalam 1 server kita bisa membuat domain tiap server dan join domain ke domain server atau master salve DNS. Mungkin hanya sekian pengetahuan yang bisa penulis bagikan, mudah-mudahan bisa membantu bagi yang ingin mengerti apa itu KVM dan lebih mengenal centos sampai kedalam-dalamnya, mohon maaf jika di langkah kerja atau materinya sedikit membingungkan ataupun salah, terima kasih. Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 13