PEMBANGUNAN APLIKASI REMOTE SERVER DENGAN IMPLEMENTASI PROTOKOL SECURE SHELL
MENGGUNAKAN JAVA DAN SISTEM OPERASI LINUX DEBIAN 6
TUGAS AKHIR
Diajukan Untuk Memenuhi Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika Fakultas Ilmu Pengetahuan Alam Universitas Sebelas Maret
Disusun Oleh:
TAUFIQ DIO EKA PUTRA NIM. M3110148
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
SURAKARTA 2013
i
PEMBANGUNAN APLIKASI REMOTE SERVER DENGAN IMPLEMENTASI PROTOKOL SECURE SHELL
MENGGUNAKAN JAVA DAN SISTEM OPERASI LINUX DEBIAN 6
TUGAS AKHIR
Diajukan Untuk Memenuhi Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika Fakultas Ilmu Pengetahuan Alam Universitas Sebelas Maret
Disusun Oleh:
TAUFIQ DIO EKA PUTRA NIM. M3110148
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
SURAKARTA 2013
perpustakaan.uns.ac.id digilib.uns.ac.id
ii
HALAMAN PERSETUJUAN
PEMBANGUNAN APLIKASI REMOTE SERVER DENGAN IMPLEMENTASI PROTOKOL SECURE SHELL
MENGGUNAKAN JAVA DAN SISTEM OPERASI LINUX DEBIAN 6
Disusun Oleh
Taufiq Dio Eka Putra NIM. M3110148
TugasAkhirinitelahdisetujuidanuntuk dipresentasikan pada ujian Tugas Akhir
Padatanggal 28 Juni 2013
Pembimbing Utama
Rudi Hartono, S.Si NIDN. 9906008058
iii
HALAMAN PENGESAHAN
PEMBANGUNAN APLIKASI REMOTE SERVER DENGAN IMPLEMENTASI PROTOKOL SECURE SHELL
MENGGUNAKAN JAVA DAN SISTEM OPERASI LINUX DEBIAN 6
Disusun Oleh
TAUFIQ DIO EKA PUTRA NIM. M3110148
Dibimbing oleh:
Rudi Hartono, S.Si NIDN. 9906008058
Tugas Akhir ini telah diterima dan disahkan oleh Dewan Penguji Tugas Akhir pada hari Kamis, 25 Juli 2013
Dewan Penguji
Prof. Ir. Ari Handono Ramelan, M.Sc. (Hons), Ph.D NIP.196102231986011001
Surakarta, Juli 2012 Ketua Program Studi DIII Teknik Informatika.
Drs. YS. Palgunadi, M.Sc NIP. 195604071983031004
perpustakaan.uns.ac.id digilib.uns.ac.id
v ABSTRACT
Taufiq Dio Eka Putra. 2013. JAVA BASED REMOTE SERVER APPLICATION USING LINUX DEBIAN 6 OPERATING SYSTEM. D3 of Informatics Engineering. The Faculty of Mathematics and Natural Sciences. Sebelas Maret University.
Router is a device that sends data packets through the network to another network. A router is connected to two or more data lines from different networks. Routing process occurs at layer 3 of the 7 layer OSI. One can use Linux Debian 6.0.5 as a reliable operating system for the router to run a static routing function. Unfortunately, there hardly been a remote-graphical user interface to help ease network administrators to manage static routing.
The development of The Remote Server Application is done through several steps of data and information collection, requirements analysis and application design, and implementation and testing. This application uses Debian 6.0.5 as a router operating system, JAVA programming language and using the JSch library.
From the final result, it can be concluded that this application has the benefit of helping network administrators to manage static routing easily. The application also has some additional features to support its function.
Keywords : JAVA, JSCH, Static Routing, Graphical User Interface, Remote
vi ABSTRAK
Taufiq Dio Eka Putra. 2013. PEMBANGUNAN REMOTE APPLICATION SERVER BERBASIS JAVA DAN SISTEM OPERASI LINUX DEBIAN 6. D3 Teknik Informatika. Fakultas Matematika dan Ilmu Pengetahuan Alam. Universitas Sebelas Maret.
Router adalah sebuah perangkat yang mengirimkan paket data melalui satu
jaringan ke jaringan lain. Sebuah router terhubung ke dua atau lebih jalur data dari jaringan yang berbeda. Proses routing terjadi pada layer 3 dari 7 lapisan OSI. Seseorang dapat menggunakan Linux Debian 6.0.5 sebagai sistem operasi router yang handal untuk menjalankan fungsi routing statis. Sayangnya, hampir tidak ada antarmuka pengguna grafis jauh untuk membantu meringankan administrator jaringan untuk mengelola fungsi routing statis.
Perkembangan Remote Server aplikasi dilakukan melalui beberapa tahapan dari pengumpulan data dan informasi, analisis kebutuhan dan desain aplikasi, dan implementasi dan pengujian. Aplikasi ini menggunakan Debian 6.0.5 sebagai sistem operasi router, bahasa pemrograman JAVA dan menggunakan perpustakaan jsch.
Dari hasil akhir, dapat disimpulkan bahwa aplikasi ini memiliki manfaat untuk membantu administrator jaringan untuk mengelola routing statis dengan mudah. Aplikasi ini juga memiliki beberapa fitur tambahan untuk mendukung fungsinya.
Kata Kunci : JAVA, JSCH, Routing Statis, Antarmuka Pengguna Grafis, Remote
perpustakaan.uns.ac.id digilib.uns.ac.id
vi
HALAMAN PERSEMBAHAN
Tugas Akhir ini ada berkat :
Allah SWT, yang telah memberikan melimpahkan rahmatNya
kepada semua makhluk ciptaanNya.
Emak, yang selalu mendukung dalam keadaan dan masalah
apapun yang melanda
Bapak Rudi Hartono, yang telah memberikan segenap
bantuan dan dukungan dalam menyelesaikan Tugas Akhir
ini
Vena Kurnia Sari, yang sudah mau meminjamkan
notebooknya untuk presentasi
Trisnayanti, Titik, Tri Wahyuningsih, yang ikut
menemani di saat – saat menjelang presentasi
dan saya sendiri
Cheers for all, hidup adalah perjuangan [b^_^d]
vii
HALAMAN MOTTO
.
Learn from The Legends, Surpass them, and become
The Next
perpustakaan.uns.ac.id digilib.uns.ac.id
viii
KATA PENGANTAR
Segala puji syukur bagi Allah SWT atas rahmat, taufik, dan hidayahnya sehingga penulis dapat menyelesaikan laporan Tugas Akhir dengan Judul
“PEMBANGUNAN APLIKASI REMOTE SERVER DENGAN IMPLEMENTASI PROTOKOL SECURE SHELL
MENGGUNAKAN JAVA DAN SISTEM OPERASI LINUX DEBIAN 6”. Laporan Tugas Akhir ini disusun untuk memenuhi persyaratan mendapatkan gelar Ahli Madya Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
Penulis menyadari bahwa dalam proses pembuatan tidak lepas dari peranan dan bantuan dari berbagai pihak. Oleh karena itu, dalam kesempatan ini perkenankan penulis menyampaikan ucapan terimakasih kepada:
1. Drs. Y.S. Palgunadi, M.Sc selaku Ketua Program Studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Sebelas maret Surakarta.
2. Rudi Hartono, S.Si selaku pembimbing Tugas Akhir yang dengan rendah hati membimbing dalam penulisan serta pengerjaan Tugas Akhir ini. 3. Orang tua dan Saudara, serta teman – teman penulis yang senantiasa
menyalurkan semangat dan kasih sayang yang tiada henti kepada penulis.
Penulis menyadari bahwa laporan tugas akhir ini masih jauh dari sempurna, oleh karena itu sangat berharap saran kritik yang membangun untuk perbaikan dimasa pendatang. Semoga laporan ini dapat bermanfaat bagi semua pihak terutama bagi mahasiswa Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.
Surakarta, Juli 2013
Penulis