JURNAL 3 - VIRTUAL LOCAL AREA NETWORK

Cara setting WEB Server dan DNS Server

Location Based Service (Tugas Softskill - Jurnal 2 -Mobile Computing)

KAJIAN VMware DALAM MENGANALISA LINUX UBUNTU 12.0

KAJIAN VMware DALAM MENGANALISA LINUX UBUNTU 12.0.

TUGAS
SOFTSKILL GRID COMPUTING
                            
KAJIAN VMware DALAM MENGANALISA LINUX UBUNTU 12.0.
    Alfino Matias Opa
(50413661)
    Anggi Septiandi
(51413014)
    Handianto Ramdhanu
(53413873)
    Imam Fikri Afgan
(54413305)
    Mochamad Viqi D
(55413573)


  Kelas : 4IA24
Dosen : Rakhmi Khalida

UNIVERSITAS GUNADARMA
JURUSAN TEKNIK INFORMATIKA
2017

ABSTRAKSI
Alfino Matias (50413661). Anggi Septiandi (51413014). Imam fikri (54413305). Handianto R (53413873). Mochammad Viqi D (55413573).

KAJIAN VMware DALAM MENGANALISA LINUX UBUNTU 12
JURNAL. Jurusan Teknik Informatika. Fakultas Teknik Industri. Universitas Gunadarma. 2017
Kata Kunci : VMware, virtual machine, open source, closed source

            Aplikasi komputer saat ini mampu untuk melakukan kerja yang rumit dan bahkan seakan dapat menggantikan perangkat keras secara virtual atau biasa disebut mesin virtual. Mesin virtual atau mesin maya dalam ilmu komputer adalah implementasi perangkat lunak atau aplikasi dari sebuah mesin komputer yang dapat menjalankan program sama seperti layaknya sebuah komputer sebenarnya. VMware adalah contoh dari beberapa virtual machine yang populer saat ini. VMware dikembangkan oleh VMware secara closed source. Operating System saat ini juga banyak sekali ragamnya baik yang open source atau closed source kita tau yang open source ada Debian, Ubuntu dan UNIX sedangkan closed source ada Windows dan OS X. tujuan dari jurnal ini adalah akan menganalisa kinerja Linux Ubuntu 12.0 terhadap VMware dengan tujuan mencari titik optimal dan titik minimal performa dari ke dua aplikasi dan operating system tersebut.

Daftar Pustaka (20xx-2017)


1.      PENDAHULUAN
Perpindahan informasi sangatlah cepat, informasi yang dulu biasanya didapat melalui buku dan surat sekarang bisa didapat dengan mudah melalui internet. Internet merupakan jaringan komputer yang menghubungkan antara komputer satu dengan komputer yang lain secara luas (global) (Utomo, 2008: 9), dan di dalam internet banyak media yang menyajikan tentang informasi salah satunya adalah website. Website merupakan media penyampaian informasi melalaui jaringan internet yang bisa diakses secara luas selama masih terhubung dengan jaringan internet, website merupakan komponen yang terdiri dari gambar, teks, suara, dan lain-lain (Hernita, 2010: 1). Sehingga menjadi media penyampaian informasi yang sangat menarik untuk dikunjungi orang lain. Website pada saat ini adalah salah satu layanan internet yang paling banyak diakses oleh masyarakat luas dalam mencari informasi. Namun di dalam penyampaian informasi dengan website, harus memiliki web server yang bagus untuk menjaga kenyamanan dalam penyajian informasi tersebut, saat ini sudah banyak jenis web server yang bisa diterapkan dalam virtualisasi server. Virtualisasi server adalah suatu perangkat lunak yang memungkinkan perangkat keras dalam menjalankan sistem operasi dan service pada saat yang bersamaan (Kaciak, 2013) ini bertujuan untuk mengurangi pemborosan daya proses yang mahal (efisien). Saat ini sudah banyak sekali metode dalam perancangan virtualisasi server seperti dengan Hyper-V, VMware Workstation, openstack dan Proxmox. Vmware workstation merupakan salah satu tipe virtual server yang paling mudah dalam melakukan instalasi, dengan menggunakan sistem virtualisasi ini bisa memakan ruang dan biaya yang tidak sedikit karena akan menggunakan lebih dari satu server dan virtual server ini bisa diterapkan dengan berbagai sitstem operasi (OS) seperti dengan windows dan Linux. Setiap web server dengan sistem Virtualisasi tersebut memiliki kelebihan dan kekurangan masing-masing, seperti pada virtual hyper-v mempunyai kelebihan yaitu dalam mengaktifkan fiturnya namun mempunyai kekurangan yaitu hanya bisa berjalan diatas windows, sedangkan vmware workstation mempunyai kelebihan dalam melakukan installasi, untuk virtual proxmox mempunyai kekurangan yaitu dalam penggunaanya akan memakai cpu lebih besar, sedangkan untuk virtual openstack mempunyai kekurangan yaitu hanya bisa diterapkan pada sistem operasi linux. maka dari itu penulis berinisiatif untuk menganalisa kinerja dari setiap virtual server tersebut guna mencari web server mana yang lebih ringan dalam penggunaan CPU, RAM, NETWORK. Berdasarkan uraian latar belakang di atas, permasalahan yang dapat dirumuskan adalah “Bagaimana Menganalisa kinerja Web Server menggunakan Hyper-V, VMWARE Workstation, OpenStack, dan Proxmox”. Agar penelitian ini tidak menyimpang dari permasalahan maka penelitian ini fokus pada Analisis kinerja Web Server menggunakan Hyper-V, VMWARE Workstation, OpenStack, dan Proxmox. Adapun tujuan dari peneliian ini adalah menganalisa virtual web server untuk mengetahui kinerrja pada masing-masing sistem operasi pada virtual tersebut. Adapun manfaat yang dapat diambil dari penelitian ini adalah dapat menambah pengetahuan tentang Web Server menggunakan Hyper-V, VMWARE Wrorkstation, OpenStack, dan Proxmo

2.      PEMBAHASAN
2.1.Pengertian Virtual Machine
       Virtual adalah istilah yang awalnya berasal dari optik, untuk memahami objek di cermin. Objek dalam cermin adalah cerminan dari suatu benda fisik yang sebenarnya, tetapi cermin tidak benar-benar objek. Ini berarti bahwa gambar tersebut terlihat seperti objek aktual dan terlihat menjadi di lokasi yang sama.
      Sebuah mesin virtual (VM) adalah implementasi perangkat lunak dari sebuah mesin (misalnya komputer) yang mengeksekusi program-program seperti mesin fisik. Mesin virtual dipisahkan menjadi dua kategori utama, didasarkan pada penggunaan dan tingkat korespondensi untuk setiap mesin nyata. Sebuah mesin virtual sistem menyediakan lengkap platform sistem yang mendukung pelaksanaan lengkap sistem operasi (OS). Sebaliknya, mesin virtual proses didesain untuk menjalankan satu program , yang berarti bahwa ia mendukung satu proses . Karakteristik penting dari sebuah mesin virtual adalah bahwa perangkat lunak yang berjalan di dalam terbatas pada sumber daya dan abstraksi yang disediakan oleh mesin virtual tidak dapat keluar dari dunia virtual.

2.2.Macam-macam Virtual Machine
2.2.1.Virtual PC
          Windows Virtual PC (pengganti Microsoft Virtual PC 2007 , Microsoft Virtual PC 2004 , dan CONNECTIX Virtual PC ) adalah virtualisasi program untuk Microsoft Windows . Pada bulan Juli 2006 Microsoft merilis versi Windows sebagai produk gratis. Pada bulan Agustus 2006 Microsoft mengumumkan versi Macintosh tidak akan porting ke Intel berbasis komputer Macintosh, efektif menghentikan produk sebagai PowerPC berbasis komputer Macintosh tidak lagi diproduksi. Rilis terbaru, Windows Virtual PC, tidak berjalan di versi Windows lebih awal dari Windows 7 , dan tidak resmi mendukung MS-DOS atau sistem operasi sebelum Windows XP Professional SP3 sebagai tamu. Versi yang lebih tua, yang mendukung lebih luas host dan sistem operasi tamu, tetap tersedia. Virtual PC virtualizes standar PC dan perangkat keras yang terkait. Didukung sistem operasi Windows dapat dijalankan di dalam Virtual PC.Sistem operasi lain seperti Linux dapat berjalan, tetapi tidak secara resmi didukung, dan Microsoft tidak menyediakan driver yang diperlukan (disebut "Penambahan Virtual Machine") untuk Linux.
2.2.2.Oracle VM Virtual Box
           Oracle VM VirtualBox (sebelumnya Sun VirtualBox ) adalah Virtualisasi x86 paket perangkat lunak, yang diciptakan oleh perusahaan software Innotek GmbH, dibeli oleh Sun Microsystems , dan sekarang dikembangkan oleh Oracle Corporation sebagai bagian dari keluarganya produk Virtualisasi. Oracle VM VirtualBox terinstal pada sistem operasi host yang ada sebagai aplikasi, aplikasi ini memungkinkan sistem host operasi tamu tambahan, masing-masing dikenal sebagai OS Tamu , yang akan diambil dan dijalankan, masing-masing dengan lingkungan maya sendiri. Sistem host operasi yang didukung termasuk Linux , Mac OS X , Windows XP , Windows Vista , Windows 7 , Solaris , dan OpenSolaris , ada juga port ke FreeBSD . Sistem operasi yang didukung tamu termasuk versi dan derivasi dari Windows , Linux , BSD , OS / 2 , Solaris dan lainnya. Sejak rilis 3.2.0, VirtualBox juga memungkinkan virtualisasi terbatas Mac OS X tamu pada hardware Apple. Menurut survei 2010 oleh LinuxJournal.com , dan LifeHacker.com , VirtualBox adalah produk virtualisasi yang paling populer dengan lebih dari 50% suara. Sejak versi 4.1, Windows tamu pada hardware yang didukung bisa mengambil keuntungan dari baru ini menerapkan WDDM sopir termasuk dalam penambahan tamu; ini memungkinkan Windows Aero harus diaktifkan bersama dengan Direct3D dukungan.
2.2.3.VMWare
           VMware, Inc ( NYSE :  VMW ) adalah perusahaan yang menyediakan virtualisasi perangkat lunak, didirikan pada tahun 1998 dan berbasis di Palo Alto, California , Amerika Serikat. Perusahaan ini diakuisisi oleh EMC Corporation pada tahun 2004, dan beroperasi sebagai anak perusahaan perangkat lunak terpisah.
Perangkat lunak desktop VMware berjalan pada Microsoft Windows , Linux , dan Mac OS X , sementara VMware perusahaan perangkat lunak hypervisors untuk server, VMware ESX danVMware ESXi , adalah bare-metal hypervisors tertanam yang berjalan secara langsung padaserver yang keras tanpa memerlukan tambahan mendasari sistem operasi.

3.      KESIMPULAN
Dengan adanya VMware sekarang kita menjadi lebih mudah jika ingin menginstall OS baru, baik linux, ataupun windows. Jika dilihat dari segi praktis, VMware sangat praktis jika digunakan untuk menginstall OS baru seperti linux, karena kita hanya perlu menginstall iso OS yang kita perlukan dan jalankan, tidak perlu membuat grub baru atau sampai membeli laptop/pc baru hanya demi menjalankan OS yang kita inginkan. Dengan VMware kita bisa menjalankan banyak OS yang kita inginkan, tentu saja itu tergantung spec laptop atau pc kita. Semakin banyak kita menjalankan OS tentu akan semakin lemot system kerja laptop/pc kita, karena menjalankan OS di VMware sama dengan membagi otak pada laptop/pc, sehingga membuatnya seperti mempunyai banyak komputer pada satu laptop/pc.



DAFTAR PUSTAKA


Contoh pemrograman jaringan Client-Server dengan bahasa pemrograman JAVA

contoh penggunaan program Client-Server :

Listing program Server :
Logika program Server :

Pada pemrograman server diatas, program server akan dihidupkan pada port 5000, dan serversocket = null atau mengikuti port yang kita tentukan. Kemudian jika program di running maka output yang keluar adalah “Aplikasi Server hidup”, kemudian jika client mencoba mengirim pesan, maka server akan menerima atau “Terima + <salam dari client>, jika pesan yang dikirim dari client berupa “salam” maka server akan membalas dengan pesan “salam juga”. Selain pesan “salam” maka balasan server adalah “Maaf, saya tidak mengerti”.

Output Program Server :


Kemudian contoh program Client :

Listing program Client :



Logika program Client :


Untuk mengeksekusi program client, kita harus membuka terminal baru. Kemudian eksekusi program simpleClient.java nya, jika pada terminal pertama(Server) sudah muncul pesan “Aplikasi Server hidup” maka kita bisa mengirim pesan dari client menuju server. Caranya setelah buka terminal kedua(Client) akan muncul output “Masukkan kata kunci: ”, tetapi jika terminal pertama(Server) kita close maka output yang akan keluar “Error writing to server..+” dan kita harus menunggu hingga server kita hidupkan kembali. Kemudian jika pada “Masukkan kata kunci: ” kita mengirim pesan berupa “salam” pada server, maka server akan membalas dan akan mencetak ouput “Dari server: ” +<balasan server>, dan jika sedang mengirim pesan tetapi server mati, maka output yang akan keluar adalah “Error writing…+”.

Output program Client :






Program JAVA NSLookup

contoh program java NSLookup :

LISTING PROGRAM :


LOGIKA PROGRAM :

Pada program ini akan menampilkan NSLookup yaitu menampilkan host name dan ip address yang ada pada laptop yang sedang kita gunakan. Untuk penjelasan dari program adalah sebagai berikut, program akan mengimport java.net kemudian program akan masuk ke dalam class program yang bernama NSLookup. Pada program utama ini akan mencetak Pemakai : Java NSLookup hostname kemudian akan mendeklarasikan String host adalah 0 dan InetAddress address bernilai null kemudian apabila host tidak dikenal maka akan tampil Unknown host. Untuk bagian listing byte ip nilainya didapat dari address, lalu apabila i > 0 dan i, maka pada output akan mencetak host name yaitu <nama host pc> dan ip address <ip address pc>.

OUTPUT PROGRAM :





Mendapatkan nama pc dengan IP pada bahasa pemrograman JAVA

contoh mendapatkan nama pc dengan menggunakan IP yang sedang kita gunakan pada pc :

LISTING PROGRAM :


LOGIKA PROGRAM :

Berikut adalah program untuk mendapatkan nama host melalui IP yang sedang kita gunakan, pertama import java.net, kemudian akan menampilkan output "Pemakaian: java.........." jika kita tidak menambahkan IP pada saat mengeksekusi program atau InetAddress address = null. Jika kita menginput IP saat eksekusi, maka program akan masuk pada try catch, dan jika IP valid maka akan muncul name host pc.

OUTPUT PROGRAM :

                          contoh eksekusi yang salah

                          contoh eksekusi yang benar

Mendapatkan nama pc dengan bahasa pemrograman JAVA

contoh program mendapatkan nama pc yang sedang digunakan :

Listing Program :


Logika Program :

program berikut digunakan untuk mencetak host name dari komputer, dimana penjelasan dari program adalah sebagai berikut. Program awal akan mengimport java.net, selanjutnya masuk pada pendeklarasian dimana bagian pendeklarasian adalah InetAddress host = null; dan host = InetAddress.getLocalHost(); maksudnya adalah InetAddress host bernilai null dan host didapatkan dari nilai InetAddress pada localhost. Kemudian masukkan perintah yang digunakan untuk menampilkan host name dari komputer tersebut.

Output Program :



Mendapatkan IP dengan bahasa pemrograman JAVA

contoh program untuk mendapatkan ip yang sedang digunakan dengan menggunakan bahasa pemrograman java :

Listing Program :

Logika Program :

Untuk listing program getIP ini digunakan untuk menampilkan IP address yang ada pada komputer. Dimana penjelasan perintah java seperti berikut, untuk langkah yang pertama program akan mengimport java.net. Kemudian program membuat class dengan nama getIP, perintah yang selanjutnya program akan mendeklarasikkan InetAddress host benilai null kemudian host akan didapatkan dari nilai InetAddress host dan terakhir pada byte IP didapatkan nilai dari hostAddress. Langkah terakhir terdapat suatu perulangan for dimana di bagian ini akan terjadi pada saat variabel i bernilai 0, dan nilai variabel i lebih kecil dari IP jika kondisi ini terpenuhi maka nilai i akan bertambah, dan akan mengeluarkan output berupa ip address yang sedang digunakan pada komputer kita.

Output Program :