GRAFIS MENGGUNAKAN VIRTUAL NETWORK COMPUTING SEBAGAI PENUNJANG EFISIENSI KERJA PADA LINUX CENTOS
SKRIPSI
Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata 1 Pada Program Studi Informatika Fakultas Komunikasi dan Informatika
Universitas Muhammadiyah Surakarta
Oleh :
DONNY WAHYU TOMO NIM. L200110006
PROGRAM STUDI INFORMATIKA
FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA
HALAMAN MOTO
“Kebanggaan terbesar kita bukan karena tidak pernah gagal, tetapi kemauan kita untuk bangkit setiap kita gagal”
(Ralp Waldo Emerson)
“Musuh yang paling berbahaya di atas dunia ini adalah penakut dan bimbang. Teman yang paling setia, hanyalah keberanian dan keyakinan yang teguh.”
(Andrew Jackson)
"Kemenangan yang seindah-indahnya dan sesukar-sukarnya yang boleh direbut oleh manusia ialah menundukan diri sendiri."
HALAMAN PERSEMBAHAN
Alhamdulillah, penulis panjatkan puji syukur terhadap Allah Swt yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan karya ini. Karya tulis skripsi ini saya persembahkan kepada :
1. Kedua orang tua saya selaku pendidik dan pembimbing dalam keluarga hingga sekarang ini.
2. Saudara serta keluarga besar yang telah mendukung dan mendoakan saya dalam penulisan skripsi ini.
KATA PENGANTAR
Assalamu’alaikum Wr.Wb
Alhamdulillah, Puji syukur kehadirat Allah Subhanahu wa ta’ala yang telah melimpahkan rahmat, taufik, hidayah dan karunia-Nya, sehingga penulis dapat menyelesaikan laporan skripsi ini yang berjudul ” PERANCANGAN &
IMPLEMENTASI REMOTE DESKTOP BERBASIS GRAFIS
MENGGUNAKAN VIRTUAL NETWORK COMPUTING SEBAGAI PENUNJANG EFISIENSI KERJA PADA LINUX CENTOS.”
Penyusunan skripsi ini bertujuan memenuhi sebagian persyaratan untuk memperoleh gelar sarjana informatika S-1 Jurusan Informatika, Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta.
Selama penyusunan skripsi ini telah banyak menerima bantuan dari berbagai pihak, untuk itu tidak lupa penulis ucapkan terima kasih kepada:
1. Husni Thamrin, S.T., M.T., Ph.D., selaku Dekan FakultasKomunikasi dan Informatika yang memberi semangat dalam penelitian studi.
2. Dr. Heru Supriyanto, M.Sc., selaku Ketua Program Studi Informatika Fakultas Komunikasi dan Informatika yang memberi bekal ilmu pengetahuan kepada penulis selama masa studi.
3. Fatah Yasin Irsyadi, S.T., M.T., selaku pembimbing yang selalu memberi nasehat dan motivasi kepada penulis dalam menyelesaikan penelitian.
5. Orang tua tersayang yang telah memberikan dukungan, doa tulus dan nasihat dengan sabar kepada penulis dalam berkehidupan.
6. Teman-teman kelas angkatan 2011 Fakultas Komunikasi dan Informatika yang selalu mendoakan, mendukung dan selalu memberikan semangat.
7. Semua pihak yang telah membantu dalam menyusun skripsi ini.
Berakhirnya penyusunan skripsi ini diharapkan selain sebagai syarat memperoleh gelar sarjana juga agar dapat dipergunakan sebagi penambah wawasan dan reverensi terhadap pembaca maupun penelitian yang berkaitan dengan penelitian.
Penulis menyadari bahwa penyusunan ini masih jauh dari sempurna, maka penulis sangat berterima kasih apabila diantara pembaca ada yang memberikan saran atau kritik yang membangun guna memperluas wawasan penulis sebagai proses pembelajaran diri.
Wassalamu’alaikum Wr. Wb.
Surakarta, 16 Juni 2015 Penulis,
PERANCANGAN & IMPLEMENTASI REMOTE DEKSTOP BERBASIS GRAFIS MENGGUNAKAN VIRTUAL NETWORK COMPUTING SEBAGAI PENUNJANG EFISIENSI KERJA PADA LINUX CENTOS
Donny Wahyu Tomo, L200110006, Fakultas Komunikasi dan Informatika, Universitas Muhammadiyah Surakarta, 2015
ABSTRAK
Semakin banyaknya kegiatan dalam dunia kerja yang membutuhkan teknologi komputer mengakibatkan setiap kegiatan tidak dapat lepas dari perangkat komputer. Perangkat komputer yang dapat membantu kegiatan berbasis online sebagai server, haruslah memiliki kemampuan yang cukup untuk dikelola oleh administrator. Tujuan penelitian ini adalah perancangan dan implementasi remote desktop berbasis grafis menggunakan Virtual Network Computing (VNC) guna menambah efisiensi dalam sebuah kegiatan monitoring dan eksekusi jarak jauh antara satu komputer dengan komputer lain khususnya Linux CentOS. Dalam beberapa remote desktop terdapat beberapa protokol dan salah satunya Remote Frame Buffer (RFB) sebagai penyalur data digital untuk kegiatan pengendali jarak jauh yang digunakan oleh VNC. Metode perancangan pada penelitian menggunakan Unified Modeling
Language (UML) yaitu teknik dalam perancangan sebuah sistem perangkat lunak
dengan sekumpulan dari notasi grafik yang digambarkan untuk mendeskripsikan dan merancang sistem perangkat lunak. Hasil penelitian ini dapat disimpulkan bahwa perancangan dan implementasi VNC untuk pengendali jarak jauh server CentOS dapat mengakses, melakukan autentikasi dan menampilkan seluruh tampilan layar pada server yang sedang bekerja serta dapat mengeksekusi data server pada satu komputer. Sehingga efisiensi kerja dalam kegiatan-kegiatan pada beberapa komputer lebih mudah dikerjakan seorang administrator.
DAFTAR ISI
HALAMAN JUDUL... i
HALAMAN PERSETUJUAN... ii
HALAMAN PENGESAHAN... iii
DAFTAR KONTRIBUSI... iv
HALAMAN MOTO... v
HALAMAN PERSEMBAHAN... vi
KATA PENGANTAR...vii
ABSTRAK...ix
DAFTAR ISI...x
DAFTAR TABEL... xii
DAFTAR GAMBAR...xiii
BAB 1 PENDAHULUAN... 1
1.1. Latar Belakang Masalah... 1
1.2. Rumusan Masalah...2
1.3. Batasan Masalah... 3
1.4. Tujuan Penelitan... 3
1.5. Manfaat Penelitan... 3
1.6. Sistematika Penulisan... 4
BAB 2 TINJAUAN PUSTAKA... 5
2.1 Telaah Penelitian...5
2.2 Landasan Teori...6
2.2.1 Definisi Remote Desktop...6
2.2.2 Definisi Virtual Network Computing (VNC)... 6
2.2.3 Definisi Server... 8
2.2.4 Definisi Virtual Private Server (VPS)...8
2.2.5 Unified Modeling Language (UML)... 9
2.2.6 Netbeans IDE... 14
BAB 3 METODE PENELITIAN... 15
3.1 Tempat dan Waktu Penelitian...15
3.2 Peralatan Utama dan Pendukung... 15
3.2.1 Perangkat Keras... 15
3.3 Alur Penelitian... 17
3.4 Gambaran Umum Aplikasi... 18
3.5 Analisis Kebutuhan Sistem...18
3.5.1 Analisis Kebutuhan Fungsional... 19
3.5.2 Analisis Kebutuhan Non Fungsional... 19
3.6 Perancangan Sistem... 20
3.6.1 Perancangan Use Case Diagram... 21
3.6.2 Perancangan Activity Diagram... 21
BAB 4 HASIL DAN PEMBAHASAN... 24
4.1 Implementasi Pembuatan Progam...24
4.2 Uji Coba Aplikasi... 25
4.3 Tampilan Aplikasi...26
4.3.1 Tampilan Awal...26
4.3.2 Tampilan Autentikasi...27
4.3.3 Tampilan Jendela Remote...27
4.4 Pembahasan...28
4.4.1 ConnectionView.java...28
4.4.2 ConnectionPresenter.java...31
4.4.3 PasswordDialog.java...33
4.4.4 VncAuthentication.java... 35
4.4.5 AuthenticationState.java... 36
4.4.6 SwingViewerWindow.java... 36
BAB 5 PENUTUP... 38
5.1 Kesimpulan... 38
5.2 Saran... 38
DAFTAR TABEL
Tabel 2.1 Simbol Use Case Diagram ... 11
Tabel 2.2 Simbol Class Diagram ... 12
Tabel 2.3 Simbol Activity Diagram ... 13
Tabel 2.4 Simbol Sequence Diagram ... 14
Tabel 3.1 Spesifikasi Perangkat Komputer ... 16
Tabel 3.2 Spesifikasi Virtual Private Server (VPS) ... 16
Tabel 3.3 Spesifikasi Perangkat Lunak ... 17
DAFTAR GAMBAR
Gambar 3.1 Alur Penelitian ... 17
Gambar 4.1 Perancangan Use Case Diagram ... 21
Gambar 4.2 Perancangan Activity Diagram ... 22
Gambar 4.3 Perancangan Sequence Diagram ... 23
Gambar 4.4 New Java Project ... 24
Gambar 4.5 New Java Application ... 25
Gambar 4.5 Tampilan Awal Aplikasi ... 26
Gambar 4.7 Tampilan Autentikasi Aplikasi ... 27