Pemanfaatan API pada Perangkat Hotspot...
Transcript of Pemanfaatan API pada Perangkat Hotspot...
i
Pemanfaatan API pada Perangkat Hotspot Gateway dalam Pembuatan Sistem Akses Internet
Berdasarkan Volume Based dan Time Based Access Berbasis Web
LAPORAN PENELITAN
Wiwin Sulistyo, S.T., M.Kom. Sri Winarso Martyas Edi, S.Kom.
Yonatan Okto
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana Salatiga
Januari 2012
ii
iii
iv
Prakata
Segala puji dan syukur kepada Tuhan Yesus Kristus oleh karena kasih
dan karuniaNya penulis dapat menyelesaikan skripsi yang berjudul
“Pemanfaatan API pada Perangkat Hotspot Gateway dalam Pembuatan
Sistem Akses Internet Berdasarkan Volume Based dan Time Based Access
Berbasis Web”.
Skripsi ini diajukan untuk memenuhi salah satu persyaratan guna
memperoleh gelar Sarjana Komputer di Program Studi Teknik Informatika,
Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.
Dalam penyelesaian skripsi ini, penulis tidak mungkin lepas dari
bantuan, doa, dan dukungan dari berbagai pihak. Oleh karena itu, pada
kesempatan ini penulis ingin mengucapkan terima kasih kepada:
1. Kedua orang tua dan adik penulis, yang memberikan kesempatan
dan doa kepada penulis selama menimba ilmu di FTI UKSW
Salatiga.
2. Bapak Andeka Rocky Tanaamah, S.E., M.Cs., selaku Dekan
Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana
Salatiga.
3. Bapak Dian W.Chandra. S.Kom., M.Cs., selaku Ketua Program
Studi Teknik Informatika, Fakultas Teknologi Informasi,
Universitas Kristen Satya Wacana Salatiga.
4. Bapak Wiwin Sulistyo, ST., M.Kom., selaku pembimbing pertama
yang memberikan banyak ilmu dan selalu memberikan waktu,
dukungan, serta semangat kepada penulis selama masa bimbingan.
v
5. Bapak Sri Winarso Martyas Edi, S.Kom., selaku pembimbing
kedua yang memberikan bantuan dan memberikan semangat serta
pesan-pesan kepada penulis selama masa pengerjaan skripsi ini.
6. Bapak Adriyanto Juliastomo Gundo, S.Si., M.Pd., selaku
Koordinator KP/TA, Fakultas Teknologi Informasi, Universitas
Kristen Satya Wacana, Salatiga.
7. Seluruh dosen dan karyawan Fakultas Teknologi Informasi,
Universitas Kristen Satya Wacana, terima kasih atas bantuan dan
ilmu yang diberikan selama ini.
8. Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan
kepada penulis untuk melakukan penelitian serta menjadi penasihat
selama penelitian di warnet FiandriNet Salatiga.
9. Semua pihak yang tidak mungkin disebutkan satu per satu yang
turut membantu dan memberikan kontribusi hingga skripsi ini
terselesaikan.
Penulis masih menyadari adanya kekurangan dalam penulisan laporan
skripsi ini, oleh karena itu kritik dan saran sangat diharapkan untuk
perbaikan di masa yang akan datang.
Salatiga, Januari 2012
Yonatan Okto
Penulis
vi
Daftar Isi
Halaman Depan ………………………………………………… i
Lembar Pengesahan ………………………………………….... ii Pernyataan ……………………………………………………... iii
Prakata ……………………………………………………….... iv Daftar Isi ................................................................................... vi
Daftar Tabel …………………………………………………… viii Daftar Gambar ……………………………………………….... ix
Daftar Lampiran ………………………………………………. xi Arti Singkatan ……………………………………………….... xii
Daftar Istilah …………………………………………………... xiii Abstrak ………………………………………………………… xiv
Bab 1 Pendahuluan …………………………………………….. 1 1.1 Latar Belakang Masalah …………………………... 1
1.2 Rumusan Masalah …………………….……………. 2 1.3 Tujuan dan Manfaat ………………….…………….. 2
1.4 Batasan Masalah ………………………………….... 3 1.5 Sistematika Penulisan ……………….……………... 5
Bab 2 Tinjauan Pustaka ……………………………..………….. 7 2.1 Penelitian Terdahulu ………………………..……….. 7
2.2 Landasan Teori ………………………………..…….. 9 2.2.1 Local Area Network ……………………..…….. 9
2.2.2 Manajemen User Account …………………...... 10 2.2.3 Firewall ………………………………………... 11
2.2.4 Mikrotik RouterOSTM ………………………..... 16 2.2.5 API .................................................................... 17
2.2.6 Hypertext Preprocessor ……………………...... 17 2.2.7 Rancang Bangun Jaringan Komputer ……….... 18
vii
2.2.8 DNS ………………………………………….... 19 2.2.9 DHCP ………………………………………….. 19
2.2.10 Ethernet …..…………………………………... 20 2.2.11 Analisis dan Perancangan Sistem ……………. 20
2.2.12 Backup ………………………………………... 22 2.2.13 Database …………………………………….... 23
Bab 3 Metode dan Perancangan Sistem ……………………….... 25 3.1 Metode Perancangan Sistem …………………………. 25
3.1.1 Fase Prepare dan Plan …………………........... 27 3.1.2 Fase Design …………………………................. 29
3.1.3 Fase Operate …………………………............... 55 3.1.4 Fase Optimize …………………………............. 57
Bab 4 Hasil dan Pembahasan …………………………………..... 59 4.1 Implementasi Sistem ………………………………..... 59
4.1.1 Administrator ...................................................... 59 4.1.2 Operator ……………………………………….... 68
4.1.3 User ……….……………………………………... 69 4.2 Pengujian Sistem …………………………………....... 70
4.3 Analisis Sistem ……………………………………...... 79 4.3.1 Analisis Volume Based dan Time Based ……….. 79
4.3.2 Klasifikasi Sistem ……………….…………….... 80 4.3.3 Metode Sistem ………………………………...... 81
4.3.4 Perbandingan Sistem ………………………….... 81 Bab 5 Kesimpulan dan Saran …………………………………..... 83
5.1 Kesimpulan …………………………………………... 83 5.2 Saran ………………………………………………...... 84
Daftar Pustaka ………………………………………………….... 85
viii
Daftar Tabel
Tabel 3.1 Pengalamatan Piranti Jaringan ………………………. 50 Tabel 3.2 Table Database Hotspot ……………………………... 51
Tabel 3.3 Field Table Admin ..........…………………………..... 51 Tabel 3.4 Field Table Data User ……………………………….. 52
Tabel 3.5 Field Table Laporan .…………………………………. 52 Tabel 3.6 Field Table Operator …………………………………. 53
Tabel 3.7 Field Table Pendaftaran ....………………………….. 53 Tabel 3.8 Field Table Perpanjangan ……………………………. 54
Tabel 3.9 Field Table Perpanjangan Transfer ..……………….... 54 Tabel 3.10 Field Table Saran ..........………………………….... 54
Tabel 3.11 Field Table History Perpanjangan ....……………... 55 Tabel 4.1 Perbandingan Sistem Lama-Baru ................................ 81
ix
Daftar Gambar
Gambar 2.1 Sistem Warnet Prabayar …………………………... 7 Gambar 2.2 Konsep Firewall dengan fungsi penyaringan paket
dan aplikasi ………………………………………. 16 Gambar 3.1 Metode PPDIOO ………………………………….. 25
Gambar 3.2 Flowchart Administrator Kelola Mikrotik ……….. 32 Gambar 3.3 Diagram Konteks Web Lokal Warnet ..................... 33 Gambar 3.4 Diagram Level 1 Web Lokal Warnet..…………….. 35 Gambar 3.5 Diagram Level 2 Pengolahan Data Member ............ 36
Gambar 3.6 Diagram Level 2 Pengolahan Data Pendaftaran ...... 37 Gambar 3.7 Diagram Level 2 Pengolahan Data Topup .............. 38
Gambar 3.8 Diagram Level 2 Pengolahan Data Kritik dan Saran 39 Gambar 3.9 Diagram Level 2 Pengolahan Data Laporan Harian 40
Gambar 3.10 Entity Relationship Diagram Web Lokal Warnet... 42 Gambar 3.11 Flowchart Member dan Guest Web Lokal Warnet.. 43
Gambar 3.12 Flowchart Admin Web Lokal Warnet ................... 45 Gambar 3.13 Flowchart Operator Web Lokal Warnet ............... 47 Gambar 3.14 Topologi Jaringan Warnet .................................... 48
Gambar 3.15 Data Mikrotik, Web Lokal, Database .................. 49 Gambar 4.1 Konfigurasi Interface …………………………….. 60
Gambar 4.2 Konfigurasi Routing ……………………………..... 60 Gambar 4.3 Hotspot Setup 1 ………………………………….... 60
Gambar 4.4 Hotspot Setup 2 ………………………………….... 61 Gambar 4.5 Hotspot Setup 3 …………………………………..... 61
Gambar 4.6 Hotspot Setup 4 …………………………………..... 61 Gambar 4.7 Hotspot Setup 5 …………………………………..... 62
Gambar 4.8 Hotspot Setup 6 ………………………………….... 62 Gambar 4.9 Hotspot Setup 7 ………………………………….... 62
Gambar 4.10 Hotspot Setup 8 ………………………………….. 63
x
Gambar 4.11 Hotspot Setup 9 ………………………………….. 63 Gambar 4.12 Hotspot Setup 10 …………………………………. 64
Gambar 4.13 Service List ………………………………………. 64 Gambar 4.14 Account Administrator …………………………... 65
Gambar 4.15 Account Operator dan Member ………………….. 65 Gambar 4.16 Backup Konfigurasi Mikrotik ……………………. 66
Gambar 4.17 Login Administrator .…………………………….. 67 Gambar 4.18 Halaman Administrator ........................................ 67 Gambar 4.19 Login Operator …………………………….......... 68 Gambar 4.20 Halaman Operator ……………………………..... 69
Gambar 4.21 Halaman User Sisi Member …………………….. 69 Gambar 4.22 Halaman Login Internet …………………………. 70
Gambar 4.23 Operator Login ….……………………................ 71 Gambar 4.24 Pendaftaran Member Volume Based ...…………. 71
Gambar 4.25 Member Volume Based Mikrotik ……..………… 72 Gambar 4.26 Pendaftaran Member Time Based ………………. 73
Gambar 4.27 Member Time Based Mikrotik …………….......... 73 Gambar 4.28 Internet Login 1…………………………………... 74
Gambar 4.29 Status Volume Based …………………………….. 74 Gambar 4.30 Status Time Based...……………………............... 75
Gambar 4.31 Status Time Based Limit …………………………. 75 Gambar 4.32 Status Volume Based Limit ………………………. 75
Gambar 4.33 Ubah Password dan Topup Member Manual …… 76 Gambar 4.34 Ubah Password dan Topup Member Transfer..….. 77
Gambar 4.35 Kritik dan Saran Member dan Guest ….…………. 77 Gambar 4.36 Laporan Harian Operator ……………………….... 78
Gambar 4.37 Skema User Time Based/ Volume Based ..……….. 79
xi
Daftar Lampiran
a. Kode Program ........................................................................ 87
xii
Arti Singkatan
APJII : Asosiasi Penyelenggara Jasa Internet Indonesia.
API : Application Programming Interface.
DHCP : Dynamic Host Configuration Protocol.
DNS : Domain Name System.
LAN : Local Area Network (jaringan lokal atau privat).
PHP : PHP Hypertext Preprocessor.
PPDIOO : Prepare, Plan, Design, Implementation, Operation, Optimize.
SMTP : Simple Mail Transfer Protocol (protokol yang digunakan
untuk surat elektronik).
SSL : Secure Socket Layer (protokol keamanan memastikan data
transaksi terenkripsi).
xiii
Daftar Istilah
Administrator : Pemilik/pengatur sistem.
Client : Pengakses layanan server.
Device : Perangkat.
Eksternal : Bagian luar.
Gateway : Satu titik yang harus dilewati.
Internal : Bagian dalam
Kuota : Jumlah yang telah ditentukan.
Member : Anggota tetap.
Monitoring : Mengawasi, mengamati.
Network Administrator : Orang yang menjadi pemilik/pengatur jaringan.
Operator : Orang yang bertugas menjaga, melayani suatu alat
atau sistem.
Programmer : Orang yang membuat perangkat lunak.
Service : Layanan yang diberikan.
Server : Penyedia layanan.
Time Based : Berdasarkan waktu.
Topup : Isi ulang atau memperpanjang.
Troubleshooting : Penanganan masalah.
User : Pengguna
Volume Based : Berdasarkan besarnya.
Warnet : Warung Internet (Jasa Penyedia Layanan Internet).
xiv
Abstract The currrent internet access system in internet cafe is only time based
access and give no option to users to choose time based or volume based access. So, Internet access system base on time and volume is designed in this research using one of network tool feature maximally named Mikrotik’s hotspot gateway to fullfil user needed depend of their choice about type of internet access system. A web based application using API (Application Programming Interface) as interface to help system user to run hotspot gateway feature. Keywords: internet cafe, volume based and time based, network device,
web aplication
Abstrak Sistem akses internet yang ada di warnet saat ini hanya didasarkan
pada time based dan belum memberikan pilihan kepada pengguna apakah ingin menggunakan internet berdasarkan volume based access atau time based access. Dalam penelitian ini dirancang sebuah sistem akses internet berdasarkan volume based dan time based access dengan memanfaatkan salah satu fitur piranti jaringan secara maksimal yaitu hotspot gateway mikrotik untuk memenuhi kebutuhan pengguna akses internet di warnet yang sesuai dengan pilihan pengguna internet. Sebuah aplikasi berbasis web dibangun menggunakan API (Application Programming Interface) sebagai antarmuka untuk membantu pengguna sistem dalam menjalankan fitur hotspot gateway tersebut. Kata kunci: warnet, volume based dan time based, piranti jaringan,
aplikasi web