Final Project SO
Final Project SO
ABSTRAK
Salah satu cara untuk memanfaatkan perkembangan teknologi saat ini adalah dengan memanfaatkan ponsel Android se-
bagai sarana untuk mengakses jaringan. Konsep pemanfaatan web server pada Android untuk file sharing server adalah
menggunakan paket aplikasi HTTP Server, Server for PHP dan MariaDB Server yang didevelop oleh Tautvydas Andrikys
yang bisa didapatkan di Play Store, proses instalasi, pengaktifan dan akses terhadap web server (Android), melakukan kon-
eksi antar client (Pc,Android dan sebagainya) menggunakan IP (Internet Protokol) dari ponsel Android yang berfungsi se-
bagai web server. Akses web server dapat dilakukan dimana dan kapan saja dengan syarat bahwa ponsel Android yang
dipakai web server dalam keadaan aktif dan server online.
Sekarang, berbagi file dengan berkecapatan tinggi sehari-hari diantara perangkat berbeda yang memiliki berbagai
ekosistem menjadi sangat rumit. Dalam sistem operasi tertentu tidak mengizinkan beberapa perangkat untuk file sharing
dengan sistem operasi yang berbeda. Untuk itu dibangun sebuah web server berbasis android untuk melakukan file sharing
yang dapat membantu pengguna mengakses dan mentransfer file dari berbagai perangkat. Android dan beberapa perangkat
lainnya terhubung pada jaringan nirkabel yang sama dan dapat melakukan file sharing menggunakan browseryang diara-
hkan ke alamat IP server yang terdapat pada Android. Antarmuka web juga memungkinkan pengguna untuk mengunggah
file ke perangkat tempat webserver berjalan. Tujuan dari penelitian ini adalah untuk mempermudah tugas berbagi file antar
perangkat yang berbeda.
Kata Kunci:. Web Server, Wifi, Android, Hotspot, IP, File Sharing
ABSTRACT
One way to take advantage of current technological development is to use Android mobile phones as a means to acces
network. The concept of using a web server on Android for file sharing server is to use the HTTP Server, Server for PHP
and MariaDB Server applications package develop by Andrikys Tautvydas which can be found in Play Store, installation,
activation and access to web server (Android), connecting between clients (PC, Android etc) using IP (Internet Protocol)
from an Android that functions as a web server. Accessing the web server can be done anywhere and anytime provided that
the Android mobile phone is used by an active web server and online server.
Now, high-speed file sharing everyday between different devices that have various ecosytems is very complicated. In cer-
tain Operating Systems it does not allow multiple devices for file sharing with different operatinhg systems. For this reason,
a web-based android server is built to do file sharing that can help users access and transfer files from various devices. An-
droid and several other devices are connected the same wireless network and can do file sharing using browser directed to
the server IP Address on android. The web interface also allows users to upload file to the device where the web server run-
ning. The purpose of this study is to facilitate the task of sharing files between different devices.
I. PENDAHULUAN
Semakin maju dan berkembangnya ilmu pengetahuan membuat berkembangnya pula teknologi. Kedua hal ini
akan selalu berhubungan. Kemajuan ilmu pengetahuan yang berorientasi pada pengembangan teknologi dan
informasi merupakan bagian dari kehidupan masyarakat dunia saat ini, sebagian besar masyarakat dunia ini tentu
tidak ingin ketinggalan teknologi dan informasi. Banyak cara yang dapat kita lakukan untuk memanfaatkan
ponsel atau telepon genggam berbasis android sebagai sarana. Untuk mengakses jaringan internet, dalam hal ini
membuka situs untuk melihat halaman informasi situs tersebut melalui web browser.
Dalam hal teknologi untuk berbagi file telah berkembang pesat karena kemampuan perangkat untuk
menyimpan file semakin meningkat. Cara yang paling sering ditemui secara langsung untuk transfer file adalah
transfer file antara Android dan laptop / PC dengan kabel data. Transfer dua perangkat android menggunakan
Bluetooth, yang lambat, atau aplikasi transfer file yang diperlukan untuk hadir di kedua perangkat. Juga
melakukan transfer file antara iOS dan Android sama sekali tidak mungkin karena pembatasan oleh iOs. Karena
pembatasan ini antara perangkat dengan sistem operasi yang berbeda menciptakan masalah untuk berbagi file.
Untuk mengatasi masalah ini terjadi selama berbagi file, dibangun sebuah web server berbasis Android untuk
1
Final Project Sistem Operasi - 20182
melakukan file sharing server dimana web server akan menampung sebuah web yang dapat melakukan sharing
antar user dengan berbagai perangkat. Untuk terhubung ke web server dalam android beberapa perangkat harus
menggunakan jaringan wifi yang disediakan oleh hotspot pada perangkat android yg berjalan sebagai web server.
Web dibangun menggunakan bahasa pemrograman PHP dan database MySQL[1][2]. Tujuan didalam penelitian
ini adalah membangun Web Server yang dapat diakses secara offline melalui jaringan Hotspot Wi-Fi secara
bersama, sehingga dapat dijadikan alternatif pengganti koneksi internet dikarenakan walaupun perangkat untuk
menjalankan web server ini beroprasi secara offline tetapi seakan-akan Online.
B. File Sharing
File Sharing adalah aktivitas dimana para pengguna pada suatu jaringan dapat berbagi file dengan pengguna
lainnya dengan cara penyedia file terlebih dahulu meng-upload file ke server dan kemudian para pengguna yang
lainnya dapat men-download file tersebut dari server. File disimpan dan dilayani oleh perangkat user. Mereka
terlibat dalam file sharing dalam jaringan dan merupakan penyedia file (Upload) dan penerima file (download).
C. HTTP Server
HTTP Server adalah aplikasi berbasis android yang di develop oleh Tautvydas Andrikys dan bisa di download
di Play Store. Aplikasi ini berfungsi sebagai http server yang akan menerima request dari browser melalui http
server yang kemudian akan memproses data dari server dan akan menampilkan halaman yang diminta. Aplikasi
ini menggunakan API Apache sehingga fungsi nya hampir mirip dengan Apache HTTP Server namun untuk
platform Android.
2
Prayogo — Membangun Webserver Berbasis Android Untuk File Sharing Server
3
Final Project Sistem Operasi - 20182
E. MariaDB Server
MariaDB Server adalah aplikasi berbasis android yang juga di develop oleh Tautvydas Andriks yang berfungsi
sebagai server untuk manajemen database relasional yang dikembangkan dari MySQL. MariaDB Server berperan
untuk mengatur dan menyimpan database yang akan terhubung oleh PHP.
F. Wi-Fi
Wi-Fi (Wireless Fidelity) adalah istilah yang paling umum yang digunakan untuk standar komunikasi IEEE
802.11.1. dirancang untuk menyediakan komunikasi independen di lokasi antara perangkat komputasi
menggunakan gelombang radio daripada infrastruktur kabel. Wi-Fi beroprasi baik dalam pita frekuensi 2.4 GHz
atau 5 GHz[4].
G. Wi-Fi Hotspot
Hotspot Wi-Fi adalah fitur yang disediakan di sebagian ponsel android. Fitur ini memungkinkan ponsel untuk
membuat jaringan Wi-Fi sendiri dengan tujuan berbagi sumber daya dari ponsel. Penambatan hotspot hadir di
perangkat android memungkinkan fitur Wi-Fi biasa, sehingga harus menetapkan IP dan fitur lainnya yang diper-
lukan. Hotspot Wi-Fi yang dibuat di perangkat android dapat mendukung hingga 8 perangkat secara bersamaan.
Setiap perangkat yang terhubung akan dialokasikan alamat IP yang berbeda oleh perangkat itu sendiri. Hotspot
Wi-Fi digunakan untuk berbagi koneksi internet ponsel dengan perangkat lain.
H. Adminer
Adminer adalah aplikasi DBMS (Database Management System) berbasis web yang berfungsi untuk mengelola
data-data web dimana aplikasi ini terdiri dari sebuah file PHP saja dan hanya berukuran 414 kB yang mendukung
semua bahasa dan beragram jenis database seperti MySQL, PostgreSQL, SQLite. MS SQL, Oracle, Firebird,
SimpleDB, Elasticsearch, dan MongoDB.
4
Prayogo — Membangun Webserver Berbasis Android Untuk File Sharing Server
III. METODOLOGI
A. Arsitektur Sistem
Seperti yang ditunjukkan pada Gambar 1, sistem terdiri dari perangkat android dengan server HTTP yang ber-
jalan diatasnya dan perangkat client. Client harus menggunakan nomor IP dan nomor port yang ditambilkan pada
perangkat android untuk terhubung dengan server. Setelah koneksi terjalin, server melayani file sharing melalui
web yang telah dibuat via browser dari perangkat client yang terhubung. Kemudian client dapat mengupload atau
mendownload file yang telah di sharing oleh client yang lainnya.
E. Blok Diagram
PERSIAPAN
INSTALASI
KONFIGURASI
PENGUJIAN
5
Final Project Sistem Operasi - 20182
Dalam membangun web server berbasis android untuk file sharing server secara garis besar terdiri dari 4 tahap
yaitu :
1. Persiapan
Adalah tahap perencanan meliputi persiapan 1 perangkat ponsel Android sebagai server dan 2 perangkat
android serta 2 perangkat Laptop sebagai client. Dilanjutkan dengan persiapan mendownload HTTP
Server, Server For PHP,dan MariaDB Server dari situs play.google.com. selanjutnya pembuatan web file
sharing dengan PHP yang akan di implementasikan ke http server
2. Instalasi
Dalam tahap ini adalah instalasi aplikasi HTTP Server, Server For PHP dan MariaDB Server, setelah in-
stalasi selesai akan muncul direktori www/public dalam penyimpanan internal ponsel yang berguna un-
tuk meletakkan file web yang telah dibuat.
3. Konfigurasi
Tahap selanjutnya adalah konfigurasi jaringan dan aplikasi yang telah terinstall. Konfigurasi jaringan yai-
tu menyalakan penambatan hostpot Wi-Fi untuk dapat terhubung ke berbagai perangkat client.
4. Pengujian
Tahap terakhir adalah pengujian yaitu melakukan test akses ke server via browser Mozilla Firefox atau
Google Chrome dari masing-masing perangkat client dan memastikan tidak ada masalah dan jaringan
Web Server.
6
Prayogo — Membangun Webserver Berbasis Android Untuk File Sharing Server
Direktori www/public merupakan direktori inti yang berisi file website file sharing. Didalam direktori ini berisi
folder ogoy yang berisi file-file PHP. Berikut adalah screenshot dari direktori internal/www/public.
B. Implementasi
Dalam aplikasi file sharing berbasis web ini ditulis menggunakan bahasa pemrograman PHP, fitur yang ter-
dapat pada aplikasi file sharing ini adalah Upload dan Download file antar pengguna untuk mengakses nya buka
web browser dan masukkan alamat web server, port dan direktorinya 192.168.43.1:8080/ogoy.
1. Halaman Home
Setelah mengakses 192.168.43.1:8080/ogoy maka akan masuk ke tampilan home disini belum bisa
melakukan upload dan download dikarenakan pengguna belum melakukan login.
7
Final Project Sistem Operasi - 20182
8
Prayogo — Membangun Webserver Berbasis Android Untuk File Sharing Server
Gambar 18 file yang terupload akan masuk ke direktori android web server
9
Final Project Sistem Operasi - 20182
10
Prayogo — Membangun Webserver Berbasis Android Untuk File Sharing Server
11
Final Project Sistem Operasi - 20182
c. MariaDB Server
Untuk konfigurasi MariaDB Server terdapat perbedaan dalam alamat server nya yaitu
menggunakan alamat 127.0.0.1 karena berfungsi untuk menyimpan database yang akan dihub-
ungkan dengan Adminer.
selanjutnya adalah tahap pembuatan database untuk web file sharing melalui interface Adminer yang dapat di-
akses melalui halaman default 192.168.43.1:8080 kemudian klik launch pada Adminer. Tahap terakhir adalah
penempatan folder ogoy (folder file web) pada direktori root dari web server yaitu internal/www/public. tahap
berikutnya adalah mengakses web nya via browser dengan memasukkan 192.168.43.1:8080/ogoy pada address
bar.
Saat memasuki adminer isi bagian sistem dengan MySQL dan masukkan alamat server MariaDB Server beser-
ta portnya yaitu 127.0.0.1:3306 dan pada bagian pengguna isi dengan root.
12
Prayogo — Membangun Webserver Berbasis Android Untuk File Sharing Server
Setelah masuk ke Adminer akan tampil halaman seperti pada Gambar 28. Disini proses pembuatan database
bisa dilakukan.
V. KESIMPULAN
Berdasarkan penelitian yang telah dilakukan dapat diambil kesimpulan sebagai berikut :
1. Membangun Web Server berbasis Android memiliki konsep yang sama ketika membangun web server
dengan sistem operasi linux.
2. Pembuatan Web Server berbasis android untuk file sharing server sangat membantu kegiatan dalam
pertukaran file tanpa harus memandang Sistem Operasi yang digunakan dan bisa dilakukan dimanapun dan
kapanpun karena web server menggunakan ponsel android yang memiliki tingkat mobilitas yang tinggi.
3. Upload dan Download bisa dilakukan secara offline pada web server dan memiliki kecepatan upload dan
download yang sama pada perangkat apapun.
DAFTAR PUSTAKA
[1] E. Nurmiati, “Analisis Dan Perancangan Web Server Pada Handphone,” Stud. Inform. J. Sist. Inf., vol. 5, no. 2, pp.
1–17, 2012.
[2] N. Raul, “Wireless File Transfer Using Webserver on an Android Device Research in Engineering Wireless File
Transfer Using Webserver on an Android Device,” no. March, pp. 0–4, 2015.
[3] S. Dan and L. Ubuntu, “File Sharing Server Menggunakan Samba,” Paradigma, vol. XVIII, no. 2, pp. 11–17, 2016.
[4] Khairil, N. P. Riyanto, and Rosmeri, “Membangun webserver intranet dengan linux,” J. Media Infotama, vol. 9, no.
1, pp. 1–24, 2013.
13