PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE

dokumen-dokumen yang mirip
PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE

Gambar 3.1 Perancangan Sistem

BAB IV HASIL DAN UJI COBA

Perancangan Aplikasi Sistem Reservasi Kamar Rawat Inap Rumah Sakit Berbasis Mobile Technology (Studi Kasus RSUD Dr. Haryoto Lumajang) TUGAS AKHIR

APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME

TUGAS AKHIR APLIKASI MOBILE ENSIKLOPEDIA SAINS DAN TEKNOLOGI BERBASIS J2ME

BAB IV IMPLEMENTASI DAN EVALUASI. rumah makan berbasis Java 2 Micro Edition (J2ME) ini kedalam implementasi

BAB II LANDASAN TEORI

SISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum menjalankan program aplikasi ini ada elemen-elemen

BAB I PENDAHULUAN. Perkembangan industri komunikasi tanpa kabel secara global telah tumbuh

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB 4 PERANCANGAN DAN IMPLEMENTASI. operasi Linux Fedora Core 4 dengan menggunakan bahasa pemrograman Java.

PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH

MENGENAL FTP (FILE TRANSFER PROTOCOL)

BAB IV IMPLEMENTASI DAN EVALUASI

APLIKASI KATALOG PERPUSTAKAAN MENGGUNAKAN J2ME DAN BLUETOOTH

PERANCANGAN APLIKASI CHATTING UNTUK PONSEL SECARA REAL-TIME

Bab I Pendahuluan I 1 BAB I PENDAHULUAN

data dengan menggunakan konektivitas tersebut terbatas jangkauan area koneksinya, meskipun pengguna tidak perlu mengeluarkan biaya.

BAB 4 HASIL DAN PEMBAHASAN

SISTEM MITIGASI BANJIR BENGAWAN SOLO BERBASIS J2ME

BAB I PENDAHULUAN. Proses pengukuran jarak jauh merupakan suatu proses pengukuran yang

KAMUS INGGRIS-INDONESIA BERBASIS J2ME

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN. meliputi pembahasan mengenai proses perekaman gambar berdasarkan interval

Modul 4 Telnet dan File Transfer Protocol (FTP)

BAB IV IMPLEMENTASI DAN EVALUASI. aplikasi yang dibangun baik aplikasi berbasis mobile maupun berbasis desktop. Implementasi

PERANCANGAN DAN PEMBANGUNAN PERANGKAT LUNAK BLUETOOTH WEB INTERNET GATEWAY (BWIG) DI RUANG KELAS TEKNIK INFORMATIKA ITS

BAB I PERSYARATAN PRODUK

BAB III PERANCANGAN SISTEM

Gambar 4.17 Instalasi Modem Nokia 6100 Install From Disk

BAB I PENDAHULUAN Latar Belakang. Dalam beberapa tahun terakhir, teknologi informasi telah

BAB III ANALISA DAN DESAIN SISTEM

SISTEM INFORMASI PENERBANGAN (AIRLINES) BERBASIS BREW DAN BROADCAST SMS

INSTALASI PC SERVER INSTALASI & KONFIGURASI SSH. Ardi Maharta / Heri Widayat /

APLIKASI PENGELOLAAN UANG BULANAN BERBASIS MOBILE SKRIPSI. Disusun oleh : ERIDA AYU ARINTA NPM

TELNET & ROUTING INTERNET

4. Pilih direktori tempat penyimpanan lalu klik Lanjut. A. INSTALLASI SOFTWARE 1. Masukkan CD Program ke dalam CD ROM

BAB I PENDAHULUAN. yang terdapat di tepi jalan, seperti warung-warung dan kafe tenda; bisnis makanan

BAB III ANALISA DAN PERANCANGAN SISTEM

DATABASE SERVER WEB SERVER SUBDOMAIN

PRAKTIKUM 3 Dynamic Host Configuration protocol pada Linux (Ubuntu) dan Windows 1. Praktikum 4. Dynamic Host Configuration Protocol

Making Provisions for Applications and Services

IMPLEMENTASI PUSH DATA SERVER PADA JARINGAN SIP

APLIKASI MANAJEMEN BANDWIDTH BERBASIS WEB MENGGUNAKAN PENGALAMATAN IPV6

SISTEM KONTROL PERALATAN RUMAH DAN MONITORING KONDISI RUMAH MELALUI INTERNET BERBASIS WEB DAN OPENWRT

PRAKTIKUM ADMINISTRASI JARINGAN KOMPUTER DHCP SERVER

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab I Pendahuluan 1 BAB I PENDAHULUAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

SIG PEMETAAN JENIS HAK ATAS TANAH

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. sistem yang telah dibuat. Agar dapat terlaksananya implementasi sistem dengan

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB IV HASIL DAN UJI COBA

BAB 4 IMPLEMENTASI DAN EVALUASI. terhadap hasil konfigurasi yang telah diimplementasikan. Adapun evaluasi yang

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

MANUAL VRE GATEWAY

BAB IV PENGUJIAN DAN ANALISA ALAT

DATABASE ADDRESS BOOK PADA HANDPHONE UNTUK PLATFORM SERIES 40 5 TH EDITION MENGGUNAKAN RECORD MANAGEMENT SYSTEM

BAB 4 HASIL DAN PEMBAHASAN

KATA PENGANTAR. rahmat dan hidayah-nya sehingga penulis dapat menyelesaikan tugas akhir yang

BAB 1 PENDAHULUAN 1.1 Latar belakang

TUGAS AKHIR PENGENDALIAN ROBOT MOBILE BERBASIS IP (Internet Protocol) MELALUI JARINGAN WIFI. Oleh: Gama Wardhana ( )

BAB 1 PENDAHULUAN 1-1

BAB 3 Landasan Teori

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

MOBILE SURVEYOR SEBAGAI PENGEMBANGAN APLIKASI BERBASIS LOKASI

PRAKTIKUM 11 APPLICATION LAYER

A. TUJUAN PEMBELAJARAN

Remote Execution. Oleh: Idris Winarno

BAB 1 PENDAHULUAN. Sebagai universitas yang berkembang pesat dan memiliki rencana untuk

1. Pendahuluan 2. Tinjauan Pustaka

PERANGKAT PENGENDALI BEBAN DARI JARAK JAUH DENGAN APLIKASI SMS MENGGUNAKAN J2ME

Konfigurasi DNS & Web Server

UNIVERSITAS BINA NUSANTARA

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

BAB III PERANCANGAN SISTEM

BAB I PENDAHULUAN. pengetahuan, di dalamnya terkandung berbagai arti yang dapat memberikan

PERANCANGAN PERANGKAT LUNAK BILLING LABORATORIUM INTERNET DI SMA NEGERI 6 BANDUNG BERBASISKAN CLIENT SERVER MENGGUNAKAN VISUAL BASIC 6.

BAB IV HASIL DAN UJI COBA

INSTALASI WEB SERVER PADA LINUX Oleh Dwi Kurnivan Setiono

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

FTP Server. Konfigurasi Server Konfigurasi FTP. 1. Klik Menu Start All Programs Control Panel Add/Remove Program

Yama Fresdian Dwi Saputro from-engineer.blogspot.com. Pendahuluan. Lisensi Dokumen:

Koneksi Client-Server. Ahmad Zainudin

Implementasi Metode Kriptografi RSA Pada Priority Delaer Untuk Layanan Penjualan Dan Pemesanan Handphone Berbasis J2ME

PERANCANGAN SISTEM INFORMASI ADMINISTRASI DAN MONITORING TRANSAKSI BERBASIS WEB MOBILE

Written by Administrator Wednesday, 15 June :49 - Last Updated Thursday, 20 December :10

BAB II TINJAUAN PUSTAKA

Sistem Keamanan Dan Monitoring Rungan Berbaisi Mobile

UNIVERSITAS BINA NUSANTARA PERANCANGAN SISTEM KOMUNIKASI DATA ANTAR TELEPON SELULAR MELALUI JARINGAN INTERNET

VNC SERVER. Oleh : Yoel Steven

BAB III PERANCANGAN SISTEM

PEMBANGUNAN SISTEM OPTIMASI ADMINISTRASI BLOCKING DOMAIN STUDI KASUS : PT TELEKOMUNIKASI INDONESIA

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2010/2011

BAB I PENDAHULUAN Latar Belakang Masalah

Transkripsi:

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE Kholid Fathoni 1, Isbat Uzzin Nadhori 1,Alfian Jauhar 1 Jurusan Teknik Informatika, PENS - ITS 1 Kampus ITS Sukolilo, Surabaya 60111, Indonesia Tel: +62 (31) 594 7280; Fax: +62 (31) 594 6114 E-mail : khalid@eepis-its.edu, isbat@eepis-its.edu, sweety_jauh@yahoo.com Abstrak Selama ini jika seorang pengguna ingin menggunakan komputernya yang berada di tempat lain, maka pengguna harus kembali berada didepan komputer tersebut, atau dapat mengaksesnya dengan bantuan dari komputer lain. Hal ini akan bermasalah jika ada computer yang digunakan untuk mengendalikan computer tersebut. Pada penelitian ini kami berusaha melakukan pengendalian computer menggunakan aplikasi mobile. Dengan dukungan layanan GPRS dan aplikasi J2ME, diharapkan mampu membantu seorang pengguna dalam mengakses komputernya yang berada jauh darinya, sehingga dapat meningkatkan kinerja seorang pengguna yang menggunakan komputer. Melalui penelitian ini dibangun suatu aplikasi J2ME yang dapat melakukan pengendalian jarak jauh terhadap sebuah personal komputer dengan memanfaatkan teknologi GPRS. Aplikasi ini mampu menjalankan perintah shell pada sistem operasi linux yang dikirimkan oleh pengguna melalui sebuah handphone dengan koneksi gprs dan memberikan hasil yang sama bila pengguna menginputkan perintah tersebut pada terminal di linux. Kata kunci : J2ME, Remote Dekstop, GPRS, mobile 1. PENDAHULUAN 1.1 Latar belakang Perkembangan dunia teknologi dan komunikasi sekarang ini telah menuntut semua pekerjaan dilakukan dengan cepat dan efisien. Agar semua dapat berjalan dengan mudah maka diperlukannya suatu alat atau fasilitas yang dapat memberi kemudahan tersebut. Salah satunya adalah dengan komputer, dengan komputer hampir semua pekerjaan dapat dilakukan, tentu saja semua pekerjaan yang berhubungan dengan informasi dan komunikasi. Selama ini jika seorang pengguna ingin menggunakan komputernya yang berada di tempat lain, maka pengguna harus kembali berada didepan komputer tersebut, atau dapat mengaksesnya dengan jaringan LAN jika dalam sebuah jaringan komputer atau dengan internet bila terhubung dengan internet, itu pun harus menggunakan komputer lain untuk melakukan remote. Namun bila suatu keadaan memungkinkan untuk seorang pengguna mengakses komputer yang dimiliki secara langsung, dengan menggunakan jaringan LAN atau internet maka akan timbul banyak kendala untuk dapat mengaksesnya. Kemajuan teknologi jaringan internet tanpa kabel yang begitu cepat saat ini, terutama teknologi mobile communication sepertinya dapat terelakkan lagi. Selain itu teknologi ini sudah menyentuh hampir semua kalangan di Indonesia dan dapat diperoleh dengan mudah. Apalagi dengan dikeluarkannya Java 2 Micro Edition (J2ME) oleh Sun Microsystem, membuat semakin banyak aplikasi mobile yang berkembang saat ini. Beberapa tahun terakhir banyak aplikasi perangkat mobile devices yang dirancang menggunakan J2ME untuk melakukan interaksi dengan jaringan internet melalui teknologi GPRS (General Packet Radio Service). Hal ini yang mendasari dibuatnya suatu aplikasi yang dapat melakukan pengendalian jarak jauh terhadap komputer dengan memanfaatkan aplikasi J2ME dengan menggunakan teknologi GPRS. Melalui penelitian ini dibangun suatu aplikasi J2ME yang dapat melakukan pengendalian jarak jauh terhadap sebuah

komputer dengan memanfaatkan teknologi GPRS. Dengan dukungan layanan GPRS dan aplikasi J2ME, diharapkan mampu membantu seorang pengguna dalam mengakses komputernya yang berada jauh darinya, sehingga dapat meningkatkan kinerja seorang pengguna yang menggunakan komputer. 1.2 Rumusan Masalah Berdasarkan uraian tersebut di atas, dalam pengerjaan penelitian ini timbul beberapa masalah di antaranya adalah : 1. Bagaimana pengimplementasi sistem server yang dapat menjalankan perintah shell pada personal komputer dengan menggunakan pemrograman PHP, 2. Bagaimana mengimplementasikan JSON sebagai format data untuk pengiriman data dari server menuju client, 3. Bagaimana menggunakan teknologi J2ME (Java 2 Micro Edition) sebagai media untuk mengimplementasikan aplikasi client ke dalam mobile device yang ada, untuk pengiriman perintah dan penyajian hasil perintah secara optimal 1.3 Batasan Masalah Batasan masalah dari permasalahan tersebut di antaranya adalah: 1. Aplikasi mobile dibuat dengan menggunakan bahasa pemrograman J2ME dengan profil MIDP 2.0 dan konfigurasi CLDC 1.1 sehingga aplikasi dapat berjalan di handphone yang memiliki teknologi java dengan kriteria seperti itu atau lebih, 2. Aplikasi ini mengakses komputer melalui jaringan internet tanpa kabel dengan menggunakan protokol HTTP (Hypertext Transfer Protocol), 3. Perintah yang dapat dijalankan adalah perintah umum sebuah komputer dengan sistem operasi Linux, tanpa menggunakan karakter pipa ( ), 4. Tidak menjalankan perintah-perintah yang menghasilkan output yang ter-update secara realtime, 5. Aplikasi ini mengakses satu komputer dengan kondisi komputer tersebut masih menyala 1.4 Tujuan Tujuan dari penelitian ini adalah menghasilkan suatu aplikasi yang dapat melakukan pengendalian jarak jauh pada sebuah komputer server dengan sistem operasi linux berbasis mobile. 2. PERANCANGAN SISTEM Perancangan sistem bertujuan untuk mencari bentuk yang optimal dari aplikasi yang akan dibangun dengan mempertimbangkan berbagai faktor-faktor permasalahan dan kebutuhan yang ada pada sistem. Upaya yang dilakukan adalah dengan berusaha mencari kombinasi penggunaan teknologi dan perangkat lunak (software) yang tepat sehingga diperoleh hasil yang optimal dan mudah untuk diimplementasikan. 2.1 ANALISA SISTEM Analisa sistem bertujuan untuk mengidentifikasi permasalahan-permasalahan yang ada pada sistem. Analisa ini diperlukan sebagai dasar bagi tahapan perancangan sistem. Dibawah ini merupakan perencanaan sistem dari aplikasi ini : Gambar 2.1, Perancangan Sistem 2.2 PRE-PROCESSING Pre-processing adalah proses awal mengelola pembuatan aplikasi baik server maupun client yang digunakan. 2.2.1 Desain Proses Pada bagian ini dijelaskan tentang desain proses dari sistem. meliputi perancangan sistem yang berlangsung antara client dan server. Client Server Tidak 1 Ya START Alamat DNS, Input password Berhasil masuk? Ya Input perintah Output hasil perintah Lagi? logout 1 Cetak hasil? ya Cetak hasil eksekusi ya Lanjut? Cek password dan status Sama? ya Set status database Kirim hasil Eksekusi perintah Simpan di database Kirim hasil STOP

Gambar 2.2, Diagram Flowcart Sistem Penjelasan dari diagram di atas adalah pengguna melakukan login pada aplikasi client, password yang dimasukkan pada client akan dicek pada server, jika password sesuai dan status yang diminta juga sesuai, maka pengguna berhasil melakukan login, jika maka pengguna gagal login. Ketika berhasil login, pengguna dapat memasukkan perintah shell yang nantinya akan dijalankan pada server, dan hasilnya akan dikirimkan ke aplikasi client. Pada aplikasi client, pengguna dapat memasukkan perintah kembali, cetak hasil, lanjut pada hasil yang selanjutnya atau melakukan logout. 2.2.2 Output Data Output yang dihasilkan adalah hasil eksekusi perintah yang dikirimkan oleh user sesuai dengan hasil ketika menjalankan di perintah tersebut pada terminal di linux. 2.3 PERANCANGAN DATABASE Database di sini digunakan agar hasil dapat disimpan sementara, dibaca dan dikirimkan kembali ke client. Database yang digunakan adalah file dengan extensi.txt 3. HASIL DAN ANALISA Pengujian pada server dengan IP : 202.154.187.28 yang memiliki konfigurasi yaitu dengan user account setingkat root dan telah menggunakan php dengan versi 5.2. Spesifikasi perangkat keras sebagai sistem pendukung aplikasi yang akan diuji adalah handphone Nokia 6120 classic. Sebelum melakukan pengujian langkah awal adalah melakukan instalasi program ke dalam handphone. Caranya sederhana yakni tinggal mengekseskusi file intalasi aplikasi tersebut pada file manager. Gambar 3.2, Perangkat Lunak yang Ter-install Setting yang dilakukan sebelum melakukan koneksi dengan memasukkan alamat dari komputer yang akan diremote, sebagai berikut: Gambar 3.3, Preview submenu Pengaturan Pengujian dilakukan dengan memasukkan beberapa perintah umum di linux, dibawah ini pengujian yang dilakukan : Perintah untuk membaca dokumentasi: o help: help digunakan untuk membantu tentang perintah.-perintah yang digunakan Hasil yang ditampilkan sama dengan hasil pada running di localhost.. Gambar 3.4, Preview Perintah help Gambar 3.1, Instalasi Perangkat Lunak Setelah dilakukan instalasi, maka akan terdapat aplikasi baru pada handphone dengan nama RDMp. Perintah dasar untuk menangani file: o pwd: Menampilkan direktori sekarang.

o tail : digunakan untuk melihat beberapa baris terakhir dari sebuah file (secara default, ia menunjukkan 10 baris). File yang dibaca adalah /var/www/ta/history.txt Gambar 3.5, Preview Perintah pwd o ls: melist isi sebuah direktori. Gambar 3.11, Preview perintah tail Perintah melihat koneksi : o mii-tool : melihat network interface yang terhubung. Hasil yang diperoleh seperti berikut : Gambar 3.6, Preview Perintah ls Perintah untuk mengelola file sistem: o df : daftar mount partisi dan menunjukkan jumlah ruang yang digunakan dan tersedia. Gambar 3.12, Preview perintah mii-tool o ifconfig : melihat setting ip pada komputer Gambar 3.9, Preview perintah df Perintah untuk melihat file: o cat : membaca file, file yang dibaca adalah file ini.txt di folder /var/www/ta/file Gambar 3.13, Preview perintah ifconfig Pada aplikasi client ini, user juga dapat mencetak hasil dari perintah yang diterima dari server. Semisal perintah yang dikirimkan adalah help, hasilnya akan dicetak di drive E: pada handphone dengan nama hasil.txt seperti ditunjukkan berikut ini: Gambar 3.10, Preview perintah cat

Gambar 3.14, Preview fungsi cetak Untuk keluar dari aplikasi ini dapat menggunakan tombol logout. Gambar 3.15, Preview tombol logout Untuk membantu pengguna agar lebih mudah penggunaanya terdapat menu bantuan yang berisi cara penggunaan aplikasi ini. 4. KESIMPULAN DAN SARAN Setelah melakukan serangkaian pengujian terhadap aplikasi, menganalisa hasil yang didapatkan dari pengujian tersebut, maka dapat diambil kesimpulan sebagai berikut : Aplikasi ini mampu menjalankan perintah shell pada sistem operasi linux yang dikirimkan oleh pengguna melalui sebuah handphone dengan koneksi gprs dan memberikan hasil yang sama bila pengguna menginputkan perintah tersebut pada terminal di linux, Memberikan kemudahan pada pengguna untuk mengakses komputer yang dimiliki dimanapun asalkan ada sebuah handphone dengan minimal kriteria MIDP 2.0 dan konfigurasi CLDC 1.1, yang terkoneksi gprs, Kecepatan koneksi aplikasi berbeda-beda tergantung pada provider yang digunakan,dan traffic jaringan, Hasil perintah yang diperoleh tergantung kepada level user yang digunakan pada server. Dari beberapa kesimpulan yang diambil, dapat diambil saran saran yang dapat digunakan dalam membuat suatu aplikasi : Aplikasi selanjutnya diharapkan telah telah mampu menampilkan secara GUI (Grafik User Interface) sehingga memudahkan pengguna mempergunakannya Aplikasi client dapat mengenali server tanpa harus tergantung dengan ip public Gambar 3.16, Preview menu bantuan Satu lagi menu yang ada adalah menu versi, dengan menu ini pengguna dapat mengupdate aplikasi ini dengan versi yang lebih baru. Gambar 3.17 Preview menu versi DAFTAR PUSTAKA Riggs, Roger dkk, Programming Wireless Devices with the Java 2 Platform, Micro Edition, Second Edition, Addison Wesley, USA: 2003. Rosa AS, Pemrograman J2ME (Belajar Cepat Pemrograman Perangkat Telekomunikasi Mobile), Bandung: 2008. Topley, Kim, J2ME in a Nutshell, O'Reilly, USA: 2002. http://java.sun.com/developer/technicalarticles/j avame/json-me/ http://chandrajatnika.com/2009/02/implementasi -json-pada-aplikasi-ajax/ http://www.netbeans.org/kb/61/mobility/index.ht ml http://id2.php.net/proc_open http://id2.php.net/manual/en/ref.exec.php http://json.org/ http://swik.net/j2me+json

http://java.sun.com/javame/index.jsp http://www.freeos.com/guides/lsst/