Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
TUGAS AKHIR
APLIKASI MANAJEMEN USER HOTSPOT MIKROTIK
MENGGUNAKAN API MIKROTIK DAN SMS GATEWAY
(UBUNTU SERVER)
Disusun Oleh :
MUHAMMAD FAKHRUR ROSI
201310150511018
FAKULTAS TEKNIK
JURUSAN D-III TEKNIK ELEKTRONIKA
UNIVERSITAS MUHAMMADIYAH MALANG
2017
i
TUGAS AKHIR
APLIKASI MANAJEMEN USER HOTSPOT MIKROTIK
MENGGUNAKAN API MIKROTIK DAN SMS GATEWAY
(UBUNTU SERVER)
Halaman Judul
Disusun Oleh :
MUHAMMAD FAKHRUR ROSI
201310150511018
FAKULTAS TEKNIK
JURUSAN D-III TEKNIK ELEKTRONIKA
UNIVERSITAS MUHAMMADIYAH MALANG
2017
ii
LEMBAR PERSETUJUAN
APLIKASI MANAJEMEN USER HOTSPOT MIKROTIK
MENGGUNAKAN API MIKROTIK DAN SMS GATEWAY
Diajukan Untuk Memenuhi Salah Satu Syarat Untuk Memperoleh Gelar Diploma (D3)
Teknik Elektro Universitas Muhammadiyah Malang
Disusun Oleh :
Muhammad Fakhrur Rosi
NIM. 201310150511018
Diperiksa dan disetujui oleh :
Pembimbing I Pembimbing II
Eko Budi C. S.Kom, M.T Amrul Faruq, S.T., M.Eng
iii
LEMBAR PENGESAHAN
APLIKASI MANAJEMEN USER HOTSPOT MIKROTIK
MENGGUNAKAN API MIKROTIK DAN SMS GATEWAY
Diajukan Untuk Memenuhi Salah Satu Syarat Untuk Memperoleh Gelar Diploma (D3)
Teknik Elektro Universitas Muhammadiyah Malang
Disusun Oleh :
Muhammad Fakhrur Rosi
NIM. 201310150511018
Tanggal Ujian : 24 Januari 2017
Periode Wisuda : Periode I – Tahun 2017
Disetujui Oleh :
1. Eko Budi Cahyono, S.Kom, M.T. (Pembimbing I) NIDN : 0717027001
2. Amrul Faruq, S.T., M.Eng (Pembimbing II) NIDN : 0718028601
3. Machmud Effendy, S.T., M.Eng. (Penguji I) NIDN : 0715067402
4. Khaeruddin, S.T. (Penguji II) NIDN : 0718078603
Mengetahui,
Ketua Jurusan Teknik Elektro
Nur Alif Mardiyah, Ir., M.T.
NIP : 10892030257
iv
LEMBAR PERNYATAAN KEASLIAN
Yang bertanda tangan di bawah ini :
NAMA : MUHAMMAD FAKHRUR ROSI
Tempat, Tanggal Lahir : Pasuruan, 5 Agustus 1993
NIM : 201310150511018
FAKULTAS / JURUSAN : TEKNIK / ELEKTRO
Dengan ini saya menyatakan bahwa tugas akhir kami dengan judul “APLIKASI
MANAJEMEN USER HOTSPOT MIKROTIK MENGGUNAKAN API
MIKROTIK DAN SMS GATEWAY” beserta seluruh isinya adalah karya saya
sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun
seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya.
Demikian surat pernyataan ni saya bua dengan sebenar-benarnya. Apabila
kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya
saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya
siap menanggung segala bentuk resiko/sanksi yang berlaku.
Malang,
Yang Membuat Pernyataan
Muhammad Fakhrur Rosi
Mengetahui,
Dosen Pembimbing I Dosen Pembimbing II
Eko Budi C. S.Kom, M.T Amrul Faruq, S.T., M.Eng
v
ABSTRAK
Saat ini perkembangan dunia teknologi sangat cepat, dan hal ini yang
membuat sebagian orang berinisiatif untuk memanfaatkan kesempatan tersebut.
Salah satu teknologi yang akhir-akhir ini sering dimanfaatkan adalah internet.
Melihat kebutuhan internet tersebut membuat beberapa orang ingin membuka usaha
dibidang RT/RW NET. Penggunaan MikroTik sebagai hotspot server di RT/RW
NET membuat kami berpikir bagaimana caranya agar siapapun bisa mengelola
hotspot server tanpa harus mengerti tentang hotspot server itu sendiri. Akhirnya
jadilah sebuah sistem yang bisa digunakan untuk mengelola hotspot server
MikroTik. Kebutuhan server untuk aplikasi manajemen user hotspot mikrotik
meliputi Web Server, Database Server dan SMS Gateway. Oleh karena itu Ubuntu
Server-lah yang cocok digunakan untuk menangani kebutuhan server tersebut,
sehingga aplikasi dapat dengan mudah diakses dan digunakan oleh pelanggan. SMS
Gateway juga diperlukan untuk memberitahukan kepada pelanggan tentang paket
hotspotnya.
Kata kunci : ubuntu server, web server, sms gateway, gammu, mikrotik, mikrotik
api
vi
ABSTRACT
Currently the development of the technology world is very fast, and it makes
some people took the initiative to take advantage of such opportunities. One
technology that recently often used is the internet. Seeing the needs of the internet
makes some people want to open a business in RT / RW NET. The use MikroTik
as a hotspot server in RT / RW NET makes us think how that anyone can manage
the hotspot server hotspot without having to understand about the server itself.
Finally, a system that can be used to manage servers MikroTik hotspot. The need
for application server user management hotspot mikrotik includes Web Server,
Database Server and SMS Gateway. Therefore Ubuntu Server the one that is
suitable to handle the needs of the server, so that applications can be easily accessed
and used by customers. SMS Gateway is also required to notify its customers about
the package hotspot.
Keyword : ubuntu server, web server, sms gateway, gammu, mikrotik, mikrotik api
vii
LEMBAR PERSEMBAHAN
Syukur Alhamdulillah atas kehadirat Allah SWT dengan limpahan
hidayah dan rahmad-Nya, shalawat serta salam senantiasa tercurahkan kepada
junjungan Nabi besar Rasullullah Muhammad SAW sang revolusioner. Tiada kata
selain puji syukur dan terima kasih karena penulis dapat menyelesaikan Tugas
Akhir ini. Oleh karena itu, dengan rendah hati penulis menyampaikan ucapan
terima kasih yang sebesar-besarnya kepada:
1. Kedua orang tua tercinta Ayah Yunus dan Ibu Farikhah. yang
senantiasa tanpa lelah mendo’akan dan memberi dukungan, semoga
berkah dan rahmad-Nya selalu menyertai beliau setiap waktu;
2. Bapak Amrul Faruq,ST., M.Eng. dan bapak Eko Budi C.,S.Kom.M.T.
selaku dosen pembimbing dalam tugas akhir. yang selalu membimbing
dengan kesabaran dan mengarahkan pemahaman;
3. Ibu Ir. Nur Alif Mardiyah,M.T. selaku Ketua Jurusan Teknik Elektro,
Fakultas Teknik, Universitas Muhammadiyah Malang.
4. Bapak/Ibu Dosen Fakultas Teknik, Universitas Muhammadiyah
Malang yang senantiasa menjadi pendidik tanpa tanda jasa.
5. Kakak dan adikku tercinta, you are my spirit, thanks.
6. Mas Antok Y.P, terima kasih atas semua bantuannya selama ini.
7. Teman-Teman Mahasiswa D3 Elektro angkatan 2013.
8. Dan seluruh pihak yang tidak bisa disebutkan satu persatu, yang telah
banyak membantu selama ini.
Semoga segala bantuan, motivasi, dan do’a yang diberikan kepada penulis
diridhoi dan mendapat imbalan yang berlipat ganda dari Allah SWT, Amiin ya
Rabbal’alamin.
viii
KATA PENGANTAR
Puji syukur Alhamdulillah kepada Alloh SWT yang Mengtahui yang Maha
Penyayang, karena dengan rahmat dan hidayah-nya, penulis dapat meyelesaikan
Tugas Akhir dengan judul “Aplikasi Manajemen User Hotspot Mikrotik
Menggunakan API Mikrotik Dan SMS Gateway”. Shalawat serta salam semoga
tercurah kepada Rosulullah SAW, keluarga dan para sahabatnya.
Penulis menyadari bahwa Tugas Akhir ini dapat diselesaikan berkat
bimbingan, bantuan, dan motivasi dari berbagai pihak. Oleh karena itu dengan
ketulusan hati, penulis mengucapkan terima kasih kepada :
1. Kedua orang tua tercinta Ayah Yunus dan Ibu Farikhah. yang
senantiasa tanpa lelah mendo’akan dan memberi dukungan, semoga
berkah dan rahmad-Nya selalu menyertai beliau setiap waktu;
2. Bapak Amrul Faruq,ST., M.Eng. dan bapak Eko Budi C.,S.Kom.M.T.
selaku dosen pembimbing dalam tugas akhir. yang selalu membimbing
dengan kesabaran dan mengarahkan pemahaman;
3. Ibu Ir. Nur Alif Mardiyah,M.T. selaku Ketua Jurusan Teknik Elektro,
Fakultas Teknik, Universitas Muhammadiyah Malang.
4. Bapak/Ibu Dosen Fakultas Teknik, Universitas Muhammadiyah
Malang yang senantiasa menjadi pendidik tanpat anda jasa.
5. Teman-Teman Mahasiswa D3 Elektro angkatan 2013.
6. Dan seluruh pihak yang tidak bisa disebutkan satu persatu, yang telah
banyak membantu selama ini.
Semoga Alloh SWT menunjukkan jalan dan memberikan cahanya serta
melapangkan dada kita dengan limpahan iman dan keindahan tawakal kepadanya.
Penulis berharap semoga Tugas Akhir ini bermanfaat bagi semua pihak yang
berkepentingan. Namun demikian , tiada manuasia yang sempurna. Oleh karena itu,
kritik dan saran yang membangun sangat kami harapkan untuk menjadikan Tugas
Akhir ini lebih sempurna.
Malang, 18 Januari 2017
Penulis
ix
DAFTAR ISI
Halaman
HALAMAN JUDUL ................................................................................................ I
LEMBAR PERSETUJUAN.................................................................................... II
LEMBAR PENGESAHAN .................................................................................. III
ABSTRAK .............................................................................................................. V
ABSTRACT .......................................................................................................... VI
LEMBAR PERSEMBAHAN .............................................................................. VII
KATA PENGANTAR ........................................................................................ VIII
DAFTAR ISI ......................................................................................................... IX
DAFTAR GAMBAR ............................................................................................ XI
BAB I ...................................................................................................................... 1
1.1. LATAR BELAKANG .............................................................................. 1 1.2. RUMUSAN MASALAH ......................................................................... 1 1.3. TUJUAN .................................................................................................. 1 1.4. BATASAN MASALAH ........................................................................... 2 1.5. SISTEMATIKA PENULISAN TUGAS AKHIR ..................................... 2
BAB II ..................................................................................................................... 4
2.1. APLIKASI MANAJEMEN USER ........................................................... 4 2.1.1. Pengertian Aplikasi ........................................................................... 4 2.1.2. Pengertian Manajemen User ............................................................. 4 2.1.3. Pengertian Aplikasi Manajemen User ............................................... 4
2.2. HOTSPOT MIKROTIK DAN API MIKROTIK ........................................ 4 2.2.1. Hotspot .............................................................................................. 4 2.2.2. WiFi .................................................................................................. 5 2.2.3. WDS (Wireless Distribution System) ............................................... 5 2.2.4. Router ................................................................................................ 6 2.2.5. Linux ................................................................................................. 6 2.2.6. Ubuntu ............................................................................................... 7 2.2.7. SMS Gateway ................................................................................... 7 2.2.8. Gammu .............................................................................................. 8 2.2.9. Mikrotik ............................................................................................ 8 2.2.10. API MikroTik ................................................................................ 9
2.3. ARSITEKTUR JARINGAN LOKAL .................................................... 10 2.3.1. Jaringan Komputer .......................................................................... 10
2.4. BASIS DATA (DATABASE) ................................................................ 11 2.4.1. Pengertian Basis Data (Database) ................................................... 11 2.4.2. Database Relasional ........................................................................ 12
x
2.4.3. DBMS ............................................................................................. 12 2.4.4. Entity Relationship Diagram ........................................................... 13 2.4.5. PHP ................................................................................................. 15
BAB III ................................................................................................................. 16
3.1. ANALISA SISTEM ..................................................................................... 16 3.1.1. Perangkat Keras (Hardware) ........................................................... 16 3.1.2. Perangkat Lunak (Software) ........................................................... 16 3.1.3. Spesifikasi Aplikasi ......................................................................... 16 3.1.4. Spesifikasi Pengguna ...................................................................... 17
3.2. PERANCANGAN SISTEM ........................................................................... 17 3.2.1. Ubuntu Server Sebagai Pengendali Sistem ..................................... 17 3.2.2. Web Server dan Database MySql ................................................... 17 3.2.3. Gammu Sebagai SMS Gateway ...................................................... 18
3.3. PERANCANGAN PROSES ........................................................................... 18 3.3.1. Data Flow Diagram (DFD) ............................................................. 19 3.3.2. Flowchart ........................................................................................ 20
BAB IV ................................................................................................................. 24
4.1. KEBUTUHAN SISTEM ............................................................................... 24 4.1.1. Hardware ......................................................................................... 24 4.1.2. Software .......................................................................................... 24
4.2. INSTALASI DAN KONFIGURASI ................................................................. 25 4.2.1. Instalasi Server ................................................................................ 25 4.2.2. Instalasi dan Konfigurasi Web Server dan SMS Gateway.............. 33 4.2.3. Instalasi dan Konfigurasi Aplikasi .................................................. 45
4.3. IMPLEMENTASI PROSES ........................................................................... 47 4.3.1. Pembuatan User .............................................................................. 47 4.3.2. Pembuatan Profile Hotspot ............................................................. 49 4.3.3. Pembelian Paket Hotspot User ........................................................ 49
4.4. PENGUJIAN WEB SERVER DAN SMS GATEWAY ...................................... 50 4.4.1. Pengujian Web Server ..................................................................... 50 4.4.2. SMS Auto Reply ............................................................................. 52
BAB V ................................................................................................................... 55
A. KESIMPULAN ............................................................................................... 55 B. SARAN......................................................................................................... 55
DAFTAR PUSTAKA ........................................................................................... 56
LAMPIRAN .......................................................................................................... 57
DAFTAR RIWAYAT HIDUP .............................................................................. 59
xi
DAFTAR GAMBAR
Halaman
Gambar 2.1 Topologi WD....................................................................................... 5
Gambar 2.2 Cara Kerja Gammu.............................................................................. 8
Gambar 3.1 Topologi Aplikasi Manajemen Hotspot Mikrotik ............................. 19
Gambar 3.2 DFD Aplikasi Manajemen Hotspot Mikrotik.................................... 19
Gambar 3.3 Flowchart Login Admin Dan User .................................................... 20
Gambar 3.4 Flowchart Pembelian Paket Hotspot ................................................. 21
Gambar 3.5 Flowchart Pembuatan Profile Hotspot Baru...................................... 22
Gambar 3.6 Flowchart Sms Pemberitahuan Otomatis .......................................... 22
Gambar 3.7 Flowchart Sms Auto Reply ............................................................... 23
Gambar 4.1 Install Ubuntu – Pemilihan Bahasa ................................................... 25
Gambar 4.2 Install Ubuntu – Pemilihan Region ................................................... 26
Gambar 4.3 Install Ubuntu – Pemilihan Layout Keyboard................................... 26
Gambar 4.4 Install Ubuntu – Mengatur Jaringan Secara Manual ......................... 27
Gambar 4.5 Install Ubuntu – Konfigurasi Ip Address .......................................... 27
Gambar 4.6 Install Ubuntu – Konfigurasi Default Gateway................................. 27
Gambar 4.7 Install Ubuntu – Konfigurasi Dns Server .......................................... 28
Gambar 4.8 Install Ubuntu – Hostname Ubuntu Server ....................................... 28
Gambar 4.9 Install Ubuntu – Full Name ............................................................... 29
Gambar 4.10 Install Ubuntu – Username .............................................................. 29
Gambar 4.11 Install Ubuntu – Mengatur Password .............................................. 29
Gambar 4.12 Install Ubuntu – Enkripsi Folder Home .......................................... 29
Gambar 4.13 Install Ubuntu – Pemilihan Metode Partisi Hardisk........................ 30
Gambar 4.14 Install Ubuntu – Pemilihan Hardisk ................................................ 30
Gambar 4.15 Install Ubuntu – Konfirmasi Format Hadisk ................................... 31
Gambar 4.16 Install Ubuntu – Halaman Pemilihan Update .................................. 31
Gambar 4.17 Install Ubuntu – Pemilihan Paket Aplikasi ..................................... 31
Gambar 4.18 Install Ubuntu – Proses Instalasi ..................................................... 32
Gambar 4.19 Install Ubuntu – Install Bootloader ................................................. 32
Gambar 4.20 Install Ubuntu – Halaman Login ..................................................... 32
xii
Gambar 4.21 Instalasi Paket Apache2 .................................................................. 33
Gambar 4.22 Default Konfigurasi Apache2.......................................................... 34
Gambar 4.23 Ujicoba Apache2 ............................................................................. 35
Gambar 4.24 Instalasi Paket Mysql ...................................................................... 36
Gambar 4.25 Mengganti Password Root Di Mysql .............................................. 36
Gambar 4.26 Login Ke Mysql .............................................................................. 37
Gambar 4.27 Pembuatan Database Aplikasi ......................................................... 37
Gambar 4.28 Import Database Aplikasi ................................................................ 38
Gambar 4.29 Instalasi Paket Php5 ........................................................................ 39
Gambar 4.30 Instalasi Paket Gammu .................................................................... 39
Gambar 4.31 Halaman Konfigurasi Gammu ........................................................ 40
Gambar 4.32 At Command Huawei E1820 .......................................................... 40
Gambar 4.33 Hasil Identifikasi Modem Pada Gammu ......................................... 41
Gambar 4.34 Konfigurasi Gammu ........................................................................ 41
Gambar 4.35 Instalasi Paket Phpmyadmin ........................................................... 43
Gambar 4.36 Pemilihan Web Server Untuk Phpmyadmin ................................... 43
Gambar 4.37 Konfirmasi Konfigurasi Phpmyadmin ............................................ 44
Gambar 4.38 Konfigurasi Password Phpmyadmin ............................................... 44
Gambar 4.39 Halaman Utama Phpmyadmin ........................................................ 45
Gambar 4.40 Login Ke Server Menggunakan Winscp ......................................... 46
Gambar 4.41 Mengunggah File Aplikasi Ke Server ............................................. 46
Gambar 4.48 Pengujian Web Server ..................................................................... 51
Gambar 4.50 Pengujian Sms Cek.......................................................................... 52
Gambar 4.51 Pengujian Sms Cek 2....................................................................... 53
Gambar 4.52 Pengujian Sms Gantipwd ................................................................ 53
Gambar 4.53 Pengujian Sms Lupapwd ................................................................. 54
Gambar 4.54 Pengujian Sms Stop ......................................................................... 54
56
Daftar Pustaka
Afrina, M., & Ibrahim, A. (2015). Pengembangan Sistem Informasi SMS Gateway Dalam Meningkatkan Layanan Komunikasi Sekitar Akademika Fakultas Ilmu Komputer Unsri. Jurnal Sistem Informasi (JSI), 7(2), 852–864. Retrieved from http://ejournal.unsri.ac.id/index.php/jsi/index
Fahlevi, S. O. (2013). Rancangan Dan Impelemtasi Mikrotik Router OS Pada Warung Internet QQ. Stmik Gi Mdp {&} Mdp Business School, 1–9. Retrieved from http://eprints.mdp.ac.id/id/eprint/770
Handriyanto, D. F. (2009). Kajian Penggunaan Mikrotik Router Os TM Sebagai Router Pada Jaringan Komputer. Kajian Penggunaan Mikrotik Router Os Sebagai Router Pada Jaringan Komputer.
Hendriadi, A. A., Si, S., Kom, M., Heryana, N., & Kom, S. (2014). PENGEMBANGAN SISTEM OPERASI BERBASIS OPEN SOURCE DALAM PEMILIHAN PAKET DISTRIBUSI UNTUK MENUNJANG KEGIATAN AKADEMIK DILINGKUNGAN UNSIKA, 1(2), 7–15.
Imam, C. (2013). Tips & Trik Mikrotik Router OS. Yogyakarta: SOHO ANDI Publisher.
Khairil, Riyanto, N. P., & Rosmeri. (2013). Membangun webserver intranet dengan linux. Jurnal Media Infotama, 9(1), 1–24.
Lubis, R. F., Raharjo, S., & Sutanta, E. (2014). Analisa Perbandingan Easyhotspot Dan Mikrotik Dalam Penerapan Hotspot Area Dengan Sistem Aaa. Jurnal JARKOM, 1(2), 174–184.
MADCOMS. (2009). Membangun Sistem Jaringan Komputer. Yogyakarta: SOHO ANDI Publisher.
Mikrotik.co.id. (2005). MikroTik RouterOS. Retrieved December 5, 2016, from http://www.mikrotik.co.id/
Oetomo, D., & Sutedjo, B. (2003). Konsep Perancang Jaringan Komputer. Yogyakarta: ; penerbit Andi.
Tarigan, & Andrian. (2009). Bikin Gateway Murah Pakai Mikrotik. Jakarta: Gramedia.
Zaki, A., & SmitDev, C. (2012). Pengertian Aplikasi. Retrieved December 5, 2016, from http://www.sagga-us.net/2015/08/pengertian-aplikasi-menurut-ahli.html