perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user
i
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
Tugas Akhir ini telah disetujui dan untuk dipresentasikan pada ujian Tugas Akhir Pada tanggal 28 Juni 2013
Pembimbing Utama
Rudi Hartono, S.Si NIDN. 9906008058
commit to user
ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 1. Penguji 1
: Rudi Hartono, S.Si
(
)
NIDN. 9906008058 2. Penguji 2
: Liliek Triyono, S.T., M.Kom NIDN. 0620048402
(
)
3. Penguji 3
: Agus Purbayu, S.Si., M.Kom NIDN. 0629088001
(
)
Disahkan Oleh Dekan Fakultas MIPA UNS
Surakarta, Juli 2012 Ketua Program Studi DIII Teknik Informatika.
Prof. Ir. Ari Handono Ramelan, M.Sc. (Hons), Ph.D NIP. 196102231986011001 commit to user
Drs. YS. Palgunadi, M.Sc NIP. 195604071983031004
iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
v
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
menemani di saat – saat menjelang presentasi dan saya sendiri Cheers for all, hidup adalah perjuangan [b^_^d]
commit to user
vi
ikut
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN MOTTO
.
Learn from The Legends, Surpass them, and become
The Next
commit to user
vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
viii
Penulis