14
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

Tugas Akhir ROSI - Ubuntu Servereprints.umm.ac.id/44342/1/PENDAHULUAN.pdfTitle Microsoft Word - Tugas Akhir ROSI - Ubuntu Server.docx Author kholi Created Date 2/16/2017 10:55:07 AM

  • 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