PERANCANGAN SISTEM OFFLINE FILE SHARING MENGGUNAKAN WIRELESS ROUTER TPLINK MR3020 BERBASIS OPENWRT

NASKAH PUBLIKASI

diajukan oleh Heru Sarjiyanta 14.21.0788

kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2016

PERANCANGAN SISTEM OFFLINE FILE SHARING MENGGUNAKAN WIRELESS ROUTER TPLINK MR3020 BERBASIS OPENWRT

Heru Sarjiyanta1), Joko Dwi Santoso, M.Kom2),

1) Teknik Informatika STMIK AMIKOM Yogyakarta 2) Teknik Informatika STMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email : [email protected]), [email protected])

Sharing of data is not a new thing for a router maupun client selalu bekerja untuk melakukan computer user, where now we are at paced world komunikasi, sehingga sumber daya yang dimiliki digital.Menurut writer's observation that the media oleh router dan client akan banyak terpakai untuk very much but the sharing of data necessary to access melakukan komunikasi itu. Untuk itu, diperlukan media support such as , , internet sebuah sistem yang dapat memudahkan sumber daya connection, etc. Making the activity data sharing is not baik dari sisi client maupun router. File server efficient if you have to use a in limited time. berfungsi sebagai tempat penyimpanan data terpusat The authors designed a device to share data sehingga bisa diakses di semua client yang terhubung without using an Internet connection and can be jaringan, dan mengurangi beban penyimpanan data accessed anytime and anywhere with a pada komputer/smartphone client. Openwrt where each user has a smartphone that supports web merupakan teknik pengelolaan sistem dan sumber for data sharing only needed a browser and media daya secara fungsional, yang dapat digunakan transmini such as Wi-Fi. This device is made using dimanapun. Openwrt adalah teknologi open source OpenWRT which is based on open source. tentang sistem operasi dan software yang The device is made still gradually prototype memungkinkan sebuah perangkat dengan kapasitas navigation premises that facilitate the user to use the terbatas bisa diubah menjadi tidak terbatas dalam hal device through a browser on a smartphone. ini adalah media penyimpanan. Konsep offline file sharing menggunakan Keywords: open source, file sharing, OpenWRT, web, openwrt ini memungkinkan beberapa smartphone data sharing, smartphone secara mobilitas terhubung dengan router. Keuntungan utamanya selain tentang kesinambungan jalannya kegiatan berbagi data juga tentang 1. Pendahuluan fleksibilitas, kesederhanaan, dan respon cepat, dan

pengurangan biaya administrasi, Berdasar pada 1.1 Latar Belakang permasalahan tersebut maka dapat dilakukan

penelitian untuk membuat perangkat yang Perkembangan teknologi jaringan komputer mempermudah untuk berbagi data dan yang pesat memungkinkan komunikasi dan meminimalkan biaya pengguna dalam melakukan pertukaran data dalam jaringan komputer menjadi kegiatan berbagi data. semakin mudah, mampu menyajikan suatu

dokumentasi informasi secara terpadu, lebih bersifat 1.2 Rumusan Masalah dinamis dan dapat dibuat dalam format digital.

Komunikasi yang dilakukan antar komputer dapat 1. Bagaimana cara membangun offline file sharing berbentuk berbagi sumber daya antar komputer atau pada MR3020 menggunakan Openwrt ? pertukaran informasi antar komputer. Pembagian 2. Bagaimana kinerja perangkat offline file sharing sumber daya itu dapat dicontohkan dengan pada MR3020 menggunakan Openwrt ? penggunaan printer pada sebuah jaringan, sedangkan

pertukaran informasi, dapat dicontohkan pada file 1.3 Batasan Masalah sharing.

File sharing adalah komunikasi antar client dan 1. Sistem offline file sharing portable akan server, agar client mendapatkan akses untuk melihat diterapkan di tempat publik seperti taman, atau mendownload file. Client melakukan request tempat makan atau lainnya yang dan router sebagai server mengirimkan jawaban atas memungkinkan banyak dikunjungi request yang dilakukan oleh client. Dengan file 2. Data yang dapat dibagikan secara umum hanya sharing yang biasa dilakukan, client akan terus dibolehkan seperti dokumen, musik, video, menerus melakukan request kepada router, untuk kompress file. mengupdate file yang diaksesnya. Ini membuat baik

1

3. User yang masuk pada jaringan offline file Unggah adalah juga proses transmisi sebuah file dari sharing portable ini dibebaskan untuk sebuah sistem komputer ke sistem komputer yang melakukan unggah data selama media lainnya. Dari internet, user yang melakukan proses penyimpanan masih memadai unggah adalah proses dimana user mengirimkan file ke 4. Sistem offline file sharing menggunakan komputer lain yang memintanya jaringan lokal dan tidak terkoneksi internet 5. Sistem offline file sharing ini menggunakan 2.3.2 Unduh portable wireless router TPLINK 3020 yang akan menjadi perangkat mengatur semua data Unduh adalah proses transmisi sebuah file dari sebuah yang dapat diakses, diunduh oleh user yang sistem komputer ke sistem komputer yang lainnya. Dari masuk jaringan. internet atau sebuah 6. Perangkat hanya dilengkapi dengan kapasitas server, user yang melakukan proses unduh adalah proses storage sebesar 16GB sampai dengan 32GB dimana seorang user sebuah file dari sebuah komputer 7. Storage menggunakan flashdisk Sandisk Cruzer lain (website, server atau yang lainnya) dan Edge dengan kapasistas 32GB menerimanya. 8. Powerbank menggunakan merk MiPowerBank yang digunakan untuk sumber daya wireless 2.3.3 Chat User router Chatting adalah suatu feature / program dalam Internet 1.4 Tujuan Penelitian untuk berkomunikasi langsung. Komunikasi bisa berupa teks (text chat) atau suara (voice chat) 1. Persyaratan kelulusan program studi Strata 1 jurusan teknik informatika STMIK Amikom 2.4 Pemprogaman PHP Yogyakarta untuk memperoleh gelar Sarjana Komputer (S.Kom). PHP (Hypertext Preposessor) adalah sebuah bahasa 2. Memberikan fitur berbagi data tanpa scripting yang menyatu dengan HTML (kode dasar web) menggunakan password dan dapat diakses siapa dan dijalankan pada server side. saja dan dapat dilakukan secara real time 2.5 Pemprogaman Perl

2. Landasan Teori Perl adalah bahasa pemrograman untuk segala

keperluan, dikembangkan pertama kali di mesin Unix. 2.1 Jaringan Nirkabel Perl adalah sebuah bahasa pemrograman yang

menggabungkan kemampuan bahasa C Jaringan nirkabel adalah bidang disiplin yang berkaitan dengan komunikasi antar sistem komputer tanpa 3. Analisis dan Perancangan menggunakan kabel. Jaringan nirkabel ini sering dipakai untuk jaringan komputer baik pada jarak yang dekat 3.1 Kebutuhan Hardware maupun pada jarak jauh. Jenis jaringan yang populer dalam kategori jaringan nirkabel ini meliputi: Jaringan Wireless kawasan lokal nirkabel (WLAN), dan Wi-Fi

Wireless router merupakan sebuah perangkat yang 2.2 Openwrt mampu menjalankan fungsi sebuah router tetapi juga

memiliki tambahan fitur berupa sebagai media tranmisi Openwrt merupakan distribusi linux yang khusus data. Dipilihnya tipe MR3020 dikarenakan firmware ditujukan untuk embedded device. Openwrt dibangun pada router dapat diinstal dengan Openwrt dengan fitur lengkap dan sistem operasi yang mudah dimodifikasi untuk sebuah router. USB Flashdrive

2.3 Sistem File Data Sharing USB flash drive adalah perangkat penyimpanan data

yang terdiri dari memori flash dengan terintegrasi Sistem File Sharing adalah suatu fasilitas yang ada pada interface Universal Serial Bus (USB). Dan dalam suatu perangkat yang saling terhubung yang bertujuan penelitian kali ini peneliti menggunakan USB Flashdrive digunakan untuk berbagi suatu file, perangkat untuk Sandisk Edge Cruzer 32G digunakan secara bersama-sama dengan tujuan untuk menghemat biaya dan perangkat Powerbank

2.3.1 Unggah Pengisi baterai portabeladalah sebuah peranti yang

digunakan untuk memasukkan energi listrik kedalam

2

baterai yang bisa diisi ulang tanpa harus menghubungkan peranti tersebut pada outlet listrik Dalam penelitian kali ini peneliti menggunakan powerbank Xiaomi dengan kapasitas 10.000 mAh.

3.2 Kebutuhan Software 1. Openwrt 2. Exroot 3. Lib 4. Lighttpd 5. Perlbase 6. Piratebox 7. LAMPP 8. Wine Gambar 3 Flowchart Fitur Unggah 9. WinSCP 10. Putty 3.3.3 Fitur Chat 11. Wireshark Dalam fitur ini yang berperan utama adalah user yang 12. Browser melakukan interaksi secara realtime 13. Linux Ubuntu 14.04 14. Gedit

3.3 Rancangan Sistem

Gambar 4 Flowchart Fitur Chat

4. Implementasi dan Pembahasan

Gambar 1 Rancangan Sistem Implementasi atau pembuatan program merupakan

langkah selanjutnya setelah implementasi kode 3.3.1 Fitur Unduh terbentuk, pada tahapan pembuatan program ini akan Dalam fitur ini berperan utama adalah flashdrive yang dijabarkan bagaimana membuat berbagai halaman yang akan melakukan unduh data, dimana data akan diberikan nantinya akan digunakan dalam sistem, seperti fitur chat, dari storage berupa flashdrive ke user. fitur unggah, fitur unduh.

1. Desktop

Gambar 2 Flowchart Fitur Unduh

Gambar 5 Halaman Utama

3.3.2 Fitur Unggah

Dalam fitur ini berperan utama adalah flashdrive yang akan melakukan unduh data, dimana data akan diberikan dari storage berupa flashdrive ke user.

3

2. Mobile [6] Piratebox Library, http://wiki.Openwrt.org/doc/howto/piratebox.librarybox. openwrt.routers?s=piratebox diakses 21 November 2015 [7] Konsep Dasar Flowchart dan Perbedaan Tiap Jenis Flowchart, http://mane3x.wordpress.com/2013/03/29/konsep-dasar- flowchart-dan-perbedaan-tiap-jenis-flowchart/ diakses 23 November 2015 [8] Kelebihan Bahasa Pemprogaman, http://elmuben.blogspot.com/2012/02/kelebihanbahasaba hasapemrograman6630.html diakses 14 November 2015 [9] Detail Perangkat TPLINK3020 Openwrt, Gambar 6 Halaman Utama Mobile http://wiki.Openwrt.org/ru/toh/tp-link/tl-mr3020 diakses 13 November 2015 5. Penutup [10] Detail Perangkat TPLINK3020 Official, http://www.tplink.com/en/support/download/?model=TL 5.1 Kesimpulan -MR3020 diakses 13 November 2015 1. Dengan melihat kebutuhan dari berbagi data [11] Dasar Konfigurasi Openwrt, bahwa sistem yang dibuat dapat membantu user http://wiki.openwrt.org/doc/howto/basic.config diakses dalam melakukan interaksi berbagi data dengan 13 November 2015 cepat dimanapun berada tanpa harus terkoneksi [12] Detail LAN Card Openwrt, internet. http://wiki.openwrt.org/_media/media/tplink/atheros.ar7 2. Mengacu pada hasil analisa kebutuhan 240.pdf diakses 13 November 2015 sistemuser dapat melakukan unduh, unggah dan [13] List Download Openwrt, chat secara massal. https://downloads.openwrt.org/ diakses 17 November 3. Sistem ini juga didukung tampilan yang 2015 responsive, pengunjung dapat langsung [14] List Download Openwrt Firmware AA 12.04, mengakses menggunakan smartphone, tablet https://downloads.openwrt.org/attitude_adjustment/12.09 maupun gadget ainnya yang terhubung dengan /ar71xx/generic/ diakses 17 November 2015 media tranmisi seperti Wi-Fi dan dibantu List Download Openwrt Packages AA 12.04, software semacam browser. https://downloads.openwrt.org/attitude_adjustment/12.09 /ar71xx/generic/packages/ diakses 17 November 2015 5.2 Saran [15] How To Debrick TPLINK3020, https://masliliks.wordpress.com/2013/08/27/how-to- Dalam pembuatan laporan skripsi ini penulis debrick-your-tplink-mr-3020/ diakses 17 November memberikan saran agar sistem ini dapat 2015 dikembangkan lagi mengingat masih adanya [16] Unbrick Router TPLINK3020, kekurangan fitur – fitur. http://www.doktertekno.info/2014/09/unbrick-router-tp- link-tl-mr3220.html diakses 12 Oktober 2015 Daftar Pustaka [17] Recover Bricked TLMR3020, http://ediy.com.my/index.php/blog/item/78-recover- [1] Onno W Purbo, Protus Tanuhandaru dkk. Jaringan bricked-tl-mr3020-wireless-n-router diakses 12 Oktober Wireless di Dunia Berkembang: Panduan Praktis 2015 Perencanaan dan Pembangunan Infrastruktur [18] Build Piratebox Openwrt, Komunikasi yang Rendah. Yogyakarta : Andi Publisher. http://daviddarts.com/piratebox-diy-openwrt/ diakses 25 2011 November 2015 [2] Wagito. Jaringan Komputer, Teori dan [19] How do I Install and run a TFTP Server, Impelementasi Berbasis Linux. Yogyakarta : Gaya http://askubuntu.com/questions/201505/how-do-i-install- Media. 2007 and-run-a-tftp-server diakses 25 November 2015 [3] Amir, Muhamad. Makalah Media Streaming (Video [20] Piratebox Documents, Streaming & Radio Streaming).Fakultas Ilmu http://piratebox.aod-rpg.de/dokuwiki/doku.php/openwrt Pendidikan Institut Ilmu Pendidikan dan Keguruan IKIP diakses 25 November 2015 Mataram, 2011 [21] Download Piratebox, [4] Cooper,Mendel. Advanced Bash-Scripting Guide. http://downloads.piratebox.de/ diakses 25 November 2011 2015 [5] Artikel Lengkap Tentang Jaringan Komputer, [22] USB to TTL UART, http://myblogworlds.blogspot.com/2013/08/artikel- http://www.kaskus.co.id/thread/532fba4bfbca174c718b4 lengkap-tentang-jaringa.html diakses 23 November 2015 6dd/cp2102-usb-to-ttl-uart diakses 12 Oktober 2015

4

[23] Installasi Openwrt TPLINK3020, piratebox-on-tp-link-mr3020.html diakses 29 November https://kamumet.wordpress.com/2014/01/04/instalasi- 2015 openwrt-pada-tp-link-tl-mr3020/ diakses 25 November [42] UI Piratebox Updated, 2015 http://ubuntuhak.blogspot.co.id/2012/07/pb-design- [24] Git repositories, update.html diakses 29 November 2015 https://piratebox.cc/development:git_repositories diakses [43] UI Piratebox, 25 November 2015 http://ubuntuhak.blogspot.co.id/2012/09/another- [25] PirateBoxScripts Webserver, piratebox-ui-design.html diakses 29 November 2015 https://github.com/PirateBox- [44] Updating to Piratebox, Dev/PirateBoxScripts_Webserver diakses 25 November http://ubuntuhak.blogspot.co.id/2012/09/updating-to- 2015 piratebox-v051-on-mr3020.html diakses 29 November [26] Openwrt image build, 2015 https://github.com/PirateBox-Dev/openwrt-image-build [45] Mobile Website Piratebox, diakses 25 November 2015 http://ubuntuhak.blogspot.co.id/2012/09/mobile-website- [27] Arch rpi image prepare, for-piratebox-and-more.html diakses 29 November 2015 https://github.com/PirateBox- [46] Piratebox Chat Glitch, Dev/arch_rpi_image_prepare diakses 25 November 2015 http://ubuntuhak.blogspot.co.id/2012/10/piratebox-chat- [28] Openwrt piratebox feed, glitch-fixed.html diakses 29 November 2015 https://github.com/PirateBox-Dev/openwrt-piratebox- [47] Piratebox Design, feed diakses 25 November 2015 http://ubuntuhak.blogspot.co.id/2012/12/piratebox- [29] Package Openwrt Piratebox, design-20-update.html diakses 29 November 2015 https://github.com/PirateBox-Dev/package-openwrt- [48] Mounter Script, piratebox diakses 25 November 2015 http://ubuntuhak.blogspot.co.id/2013/07/pbimgwsimg- [30] LibraryBox Installer, mounter-script.html diakses 29 November 2015 https://github.com/LibraryBox-Dev/LibraryBox-Installer [49] Openwrt Indonesia, diakses 25 November 2015 https://www.facebook.com/groups/openwrt/ diakses 30 [31] PirateBox Mesh, https://github.com/PirateBox- November 2015 Dev/PirateBox-Mesh diakses 25 November 2015 [50] Artikel Tentang Jaringan Komputer LAN MAN dan [32] Package Openwrt pbxmesh, WAN, https://github.com/PirateBox-Dev/package-openwrt- http://faithdeathbloghebat.wordpress.com/2012/11/23/art pbxmesh diakses 25 November 2015 ikel-tentang-jaringan-komputer-lan-man-dan-wan/ [33] Package Openwrt extendRoot, diakses 23 November 2015 https://github.com/PirateBox-Dev/package-openwrt- extendRoot diakses 25 November 2015 Biodata Penulis [34] Openwrt dev environment, https://github.com/PirateBox-Dev/openwrt-dev- Heru Sarjiyanta, memperoleh gelar Sarjana Komputer environment diakses 25 November 2015 (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2016. [35] Package Openwrt pbxopkg, https://github.com/PirateBox-Dev/package-openwrt- Joko Dwi Santoso, memperoleh gelar Sarjana Komputer pbxopkg diakses 25 November 2015 (S.Kom), Jurusan Teknik Informatika STMIK [36] Website phorum integratio, AMIKOM Yogyakarta. Saat ini menjadi Dosen di https://github.com/PirateBox-Dev/website-phorum- STMIK AMIKOM Yogyakarta. integration diakses 25 November 2015

[37] Openwrt temp repository, https://github.com/PirateBox-Dev/openwrt-temp- repository diakses 25 November 2015 [38] PirateBox Scripts, https://github.com/PirateBox-Dev/PirateBoxScripts diakses 25 November 2015 [39] Android Piratebox, https://github.com/joschi70/AndroidPirateBox diakses 25 November 2015 [40] How to Create .img, http://ubuntuhak.blogspot.co.id/2012/10/how-to-create- format-and-mount-img-files.html?m=1 diakses 29 November 2015 [41] Install Piratebox TPLINKMR3020, http://ubuntuhak.blogspot.co.id/2012/05/installing-

5