Laporan ini membahas tentang virtualisasi dan keamanan data. Virtualisasi memungkinkan pemanfaatan infrastruktur secara maksimal dengan membuat mesin virtual. SSH digunakan untuk mengamankan akses jarak jauh ke server dengan mengenkripsi komunikasi. Praktikum dilakukan untuk mengubah nama hostname pada server.
2. Dasar Teori
Virtualization
Virtualizationberasal dari kataVirtual atauMayayang menerangkansebuahteknik menciptakansesuatu
yang maya dari sesuatu yang konkrit. Teknik ini telah diterapkan sejak jaman mainframe dan terus
berkembang sampai diterapkan pada cloud computing sebagai satu feature yang sangat penting.
Walaupun tentunya penerapan teknik virtualisasi ini berbeda.
Pada jaman mainframe computing atau Host-Terminal system, teknik virtualisasi ini sudah diterapkan
pada sistem memory. Dengan teknik ini jumlah memory seakan disulap menjadi berlipat ganda dari
jumlah memory secara fisik yang sesungguhnya. Bayangkan saja system PDP-11 sebuah minicomputer
yang hanya mempunyai memory sebesar 64 KB memory saja bisa dirubah sehingga mempunyai
kemampuanuntukmelayani puluhanusers.CobabandingkansajadengankomputerPCyangumumkita
pakai, memorynya saja sudah 2 GB tetapi hanya melayani 1 user saja. Saya tidak akan menjelaskan
bagaimanateknikvirtualmemoryitubekerjatetapi secaraprinsipcukupsederhana.Denganbantuanhard
disk dan kenyataan bahwa eksekusi setiapprogram dari user adalah satu instruksi setiap saatnya, maka
hanya sebagian program saja yang diangkut ke memory pada setiaps saat dan sisanya mendekam di
harddisk yang baru diangkut ke memory sampai dibutuhkan atau eksekusi program tersebut tiba pada
instruksi yang dikandungnya.
Prinsipmanfaatyangkitaperolehdari teknikvirtualisasiiniadalahmeningkatnyakemampuanjumlahuser
yang bisa dilayani secara bersamaan. Lalu berkembang sebuah teknik virtualisasi yang mensimulasi
sebuahhardware atauPCsecarasoftware misalnyaVirtualPC.Virtual PCini berfungsisamapersisseperti
sebuahkomputerlengkapdenganoperatingsystemnyadansiapdipergunakanusersebagaimanasebuah
PCbeneranlayaknya.Untukmempergunakanvirtualpcini makauserharusmenjalankansoftwarevirtual
pc yang telah diciptakannya itu karena virtual pc ini hanyalah merupakan sebuah file saja. Jadi dengan
mempergunakan sebuah PC beneran kita bias menciptakan virtual pc bermacam-macam seolah kita
mempunyai beberapa PC beneran. Salah satu tujuan penggunaannya adalah untuk testing software
sehinggaapabilaadaterjadi masalahatauvirussekalipunmakaPCbenerannyatidakakankenaimbasnya
karenasegalayangterjadi hanyadi dalamvirtualpcitusendiri.Penanggulangannyasemudahmenghapus
sebuah file dan menciptakan virtual pc yang baru. Tujuan lain dari virtualisasi adalah untuk
memaksimalkan pemanfaatan sebuah fasilitas infrastructure seperti processor, network, dan
communication channel. Tanpa disadari bahwa processor lebih banyak nganggurnya daripada sibuk
bekerja.Padawaktu anda melakukanpekerjaanmengetikdenganMicrosoftwordsebenarnyaprocessor
tidaklahbegitubanyakdipergunakan.Apalagikalaukitabicaraprintertentunyatidakmungkinataujarang
kita melakukan printing dengna printer itu. Jadi lebih banyak nganggurnya daripada dipakai. Kenyataan
inilah yang menyadarkan dunia bisnis untuk mengirit biaya, misalnya biaya media telekomunikasi.
Seandainya dulu menyediakan 1 jalur untuk 1 departemen, sekarang tidak lagi tetapi mungkin cukup
hanya2 jalurdan dishare denganteknikvirtualisasiolehsemuadepartemen.Hebatnyateknikvirtualisasi
ini adalahbahwapihakusertidakmengetahui kenyataanini danmerasaataumengetahuibahwamereka
memiliki 1 jalur sendiri yang tidak dipakai bersama2 dengan pihak lainnya. Oleh karena itu sekarang
peralatannetworkdancommunicationsepertibuatanCiscojugasudahmemanfaatkanteknikvirtualisasi
ini.
3. Nah dengancloudcomputingteknikvirtualisasiini sangatpentinggunanyayaitukarena:
1. BisameningkatkanUTILITYatau pemanfaataninfrastructure mencapai100% atau
semaksimalnya.
2. Bisamenciptakanimunisasiatausecuritydimana1usertidakbisamenggangguatau merusak
userlainnyakarenamerekamasingmasingterselubungdalam1virtual machine.
3. Bisamemberikanelastisitasatau ketidakterbatasaninfrastructurekepadasetiapuser.
4. Bisamenciptakanvirtual machine atauvirtual desktopyangsesuai denganspesifikasi prosesor,
memory,harddisk,dsbyangdibutuhkanolehuser.Sehinggausercukuppakai sebuahIPADsaja
untukmengoperasikansebuahvirtualsuperdesktopatau computersecanggihapapunkarena
semuaprosesdilakukandi cloudhost/serverdanIPADitu hanyaberfungsi sebagai kepanjangan
monitordankeyboardsaja.
Secure Shell (SSH)
Secure Shell (ssh) adalah suatu protokol yang memfasilitasi sistem komunikasi yang aman diantara
duasistemyangmenggunakanarsitekturclient/server,sertamemungkinkanseoranguseruntuklogin
ke server secara remote. Berbeda dengan telnet dan ftp yang menggunakan plain text, SSH meng-
enkripsi data selama proses komunikasi sehingga menyulitkan penyusup/intruder yang mencoba
mendapatkan password yang tidak dienkripsi. Fungsi utama aplikasi ini adalah untuk mengakses
mesinsecararemote.Bentukaksesremoteyangbisadiperolehadalahaksespadamode teksmaupun
mode grafis/Xapabilakonfigurasinyamengijinkan.SSHdirancanguntukmenggantikan service-service
di sistemunix/linuxyangmenggunakansistemplain-textseperti telnet,ftp,rlogin,rsh,rcp,dll).Untuk
menggantikan fungsi ftp dapat digunakan sftp (secure ftp), sedangkan untuk menggantikan rcp
(remotecopy) dapat digunakanscp(secure copy).DenganSSH, semuapercakapanantara serverdan
kliendi-enkripsi.Artinya,apabilapercakapantersebutdisadap,penyadaptidakmungkinmemahami
isinya. Bayangkan seandainya Anda sedang melakukan maintenance server dari jauh, tentunya
denganaccount yangpunyahak khusus,tanpasetahuAnda,account danpasswordtersebutdisadap
orang lain,kemudianserverAndadirusaksetelahnya.Implementasi SSHyangbanyakdipakai saatini
adalahOpenSSH,aplikasi ini telahdimasukkankedalamberbagai macamdistribusi linux.RedhatLinux
versi 9 sudah menyediakan program tersebut dalam format RPM.
Fitur-fitur SSH
SSH menyediakan layanan sebagaia berikut :
Pada saat awalterjadinya koneksi, client melakukan pengecekan apakah host yang dihubungi
sudah terdaftar pada client atau tidak.
Client mengirimkan proses autentifikasi ke server menggunakan teknik enkrisp 128 bit.
Semua data yang dikirimkan dan diterima menggunakan teknik enkripsi 128 bit sehingga
sangat sulit dibaca tanpa mengetahui kode enkripsinya.
Client dapat memforward aplikasi Xwindows / X11 ke server, layanan ini dibuat .
4. Praktikum merubah nama kelompok pada host
1. Masuk ke server melalui ssh
ssh student@10.252.108.71
2. Buka file hostname
Nano /etc/hostname
ganti dengan nama hostname anda
3. Buka file host, ganti pula dengan nama host anda
Nano /etc/hosts
4. Agar terhubung dengan internet, maka rubah domain dan nameserver seperti berikut
Nano /etc/resolv.conf
Tekan simpan file resolv.conf, CTRL-X untuk keluar.
5. 5. Lakukan tes conneksi, disini kami menggunakan tes koneksi dengan update.
Apt-get update