Pemanfaatan API pada Perangkat Hotspot...

14
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

Transcript of Pemanfaatan API pada Perangkat Hotspot...

Page 1: Pemanfaatan API pada Perangkat Hotspot Gatewayrepository.uksw.edu/bitstream/123456789/1739/1/T1_672007059_Judul.pdf · Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan kepada

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

Page 2: Pemanfaatan API pada Perangkat Hotspot Gatewayrepository.uksw.edu/bitstream/123456789/1739/1/T1_672007059_Judul.pdf · Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan kepada

ii

Page 3: Pemanfaatan API pada Perangkat Hotspot Gatewayrepository.uksw.edu/bitstream/123456789/1739/1/T1_672007059_Judul.pdf · Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan kepada

iii

Page 4: Pemanfaatan API pada Perangkat Hotspot Gatewayrepository.uksw.edu/bitstream/123456789/1739/1/T1_672007059_Judul.pdf · Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan kepada

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.

Page 5: Pemanfaatan API pada Perangkat Hotspot Gatewayrepository.uksw.edu/bitstream/123456789/1739/1/T1_672007059_Judul.pdf · Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan kepada

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

Page 6: Pemanfaatan API pada Perangkat Hotspot Gatewayrepository.uksw.edu/bitstream/123456789/1739/1/T1_672007059_Judul.pdf · Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan kepada

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

Page 7: Pemanfaatan API pada Perangkat Hotspot Gatewayrepository.uksw.edu/bitstream/123456789/1739/1/T1_672007059_Judul.pdf · Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan kepada

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

Page 8: Pemanfaatan API pada Perangkat Hotspot Gatewayrepository.uksw.edu/bitstream/123456789/1739/1/T1_672007059_Judul.pdf · Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan kepada

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

Page 9: Pemanfaatan API pada Perangkat Hotspot Gatewayrepository.uksw.edu/bitstream/123456789/1739/1/T1_672007059_Judul.pdf · Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan kepada

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

Page 10: Pemanfaatan API pada Perangkat Hotspot Gatewayrepository.uksw.edu/bitstream/123456789/1739/1/T1_672007059_Judul.pdf · Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan kepada

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

Page 11: Pemanfaatan API pada Perangkat Hotspot Gatewayrepository.uksw.edu/bitstream/123456789/1739/1/T1_672007059_Judul.pdf · Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan kepada

xi

Daftar Lampiran

a. Kode Program ........................................................................ 87

Page 12: Pemanfaatan API pada Perangkat Hotspot Gatewayrepository.uksw.edu/bitstream/123456789/1739/1/T1_672007059_Judul.pdf · Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan kepada

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).

Page 13: Pemanfaatan API pada Perangkat Hotspot Gatewayrepository.uksw.edu/bitstream/123456789/1739/1/T1_672007059_Judul.pdf · Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan kepada

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).

Page 14: Pemanfaatan API pada Perangkat Hotspot Gatewayrepository.uksw.edu/bitstream/123456789/1739/1/T1_672007059_Judul.pdf · Bapak Stephen P.T.J.N., S.Psi., yang memberikan kesempatan kepada

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