Digital Ocean • Fast and Secure VPSCloud Computing Platform of Virtual Servers (Droplets), Object Storage (Spaces) and More



Tutorial Install dan Setting PHPMixBill sebagai Billing Hotspot MikroTik


PHPMixBill sebagai Billing Hotspot MikroTikPHPMixBill sebagai Billing Hotspot MikroTik – Sebelumnya saya mengucapkan terima kasih kepada Mas IbnuX yang sudah berbagi Billing Hotspot PHPMixBill di situs GitHub. PHPMixBill merupakan sebuah aplikasi Billing Hotspot MikroTik sebagai pengganti atau alternati usermanager mikrotik yang berbasis Web Interface dengan menggunakan bahasa pemograman PHP dan menggunakan protokol API (8728) untuk bisa terhubung ke router mikrotik, tapi tidak menutup kemungkinan konfigurasi port API yang digunakan pada PHPMixBill untuk diganti dengan port yang ingin anda gunakan asal bisa singkron dengan port API pada router mikrotik yang digunakan.

Pada artikel kali ini saya mencoba untuk berbagi Tutorial Install dan Setting PHPMixBill sebagai Billing Hotspot MikroTik, khususnya PHPMixBill versi 5.2 dengan OS Linux yang komponen web servernya meliputi Apache Web Server, MySQL, PHP, dan PHPMyAdmin. Tapi tidak menutup kemungkinan juga untuk bisa diinstall pada OS Windows dengan menggunakan XAMPP Windows sebagai komponen web server.




Baca Juga :

Cara Install PHPMixBill Pada Web Hosting

Sebelum anda melakukan Install dan Setting Billing Hotspot PHPMixBill ini, pastikan semua syarat-syarat berikut sudah terpenuhi :

  • Sistem yang akan digunakan sudah terinstall dengan baik, khusus pengguna debian yang belum bisa untuk install linux debiannya, bisa membaca artikel saya mengenai Slideshow Tutorial Install Debian Jessie untuk Pemula sebagai panduan.
  • Komponen-komponen Web Server sudah terinstall dan berjalan dengan baik, bagi pengguna linux khususnya linux debian jessie yang belum bisa menginstall komponen-komponen dasar web server bisa membaca artikel Tutorial Install Apache, PHP, MySQL, dan phpMyAdmin pada Debian Jessie sebagai panduan
  • Source Paket PHPMixBill, jika belum ada silahkan download dengan mengakses url ini : https://github.com/ibnux/phpmixbill/releases/
  • Software WinSCP, jika belum ada silahkan langsung download melalui url ini : https://winscp.net/eng/download.php
  • Pastikan komputer atau server yang akan anda gunakan untuk menjalankan PHPMixBill sudah terkoneksi dengan baik dengan Router MikroTik (port API harus enable) anda

Instalasi Billing Hotspot PHPMixBill

  • Silahkan ekstrak source paket PHPMixBill, biar lebih sederhana ubah namanya folder hasil ektraknya dari “ phpmixbill-5.2” menjadi “ phpmixbill
  • Selanjutnya upload folder “ phpmixbill” ke root direktori web server anda ( /var/www/ atau /var/www/html/ ) dengan menggunakan software WinSCP yang sudah didownload sebelumnya dan untuk sementara ubah izin akses direktori phpmixbill beserta sub-direktorinya menjadi 0777 dan jadikan 0755 jika proses instalasi-nya sudah selesai

    ubah-izin-akses-min
  • Selanjutnya buka phpMyAdmin, http://ip_server_anda/phpmyadmin, untuk membuat database yang akan digunakan oleh PHPMixBill, perhatikan gambar berikut :

    phpmixbill-step2-1, buat database
  • Selanjutnya mulai proses install PHPMixBill dengan mengakses http://ip_web_server/phpmixbill/ pada browser, anda akan melihat tampilan seperti gambar berikut ini :

    phpmixbill-step1
  • Lanjutkan dengan klik pada tombol “ Accept & Continue” , dan pastikan semua status komponen PHP, PDO dan PDO MySQL PASSED seperti gambar berikut ini dan lanjutkan dengan klik tombol “ Continue” :

    phpmixbill-step2
  • Pada step ini anda akan disuruh mengkonfigurasikan database yang akan digunakan PHPMixBill, perhatikan gambar berikut :

    phpmixbill-step3

    • Application URL, biarkan default. Jika ingin dirubah path direktorinya, samakan nama path direktori dengan yang ada di web server
    • Database Host, isi dengan localhost
    • Database Username, isi dengan nama user database yang mungkin sebelumnya pernah anda konfigurasikan. Jika masih default, isi dengan user root
    • Database Password, isi dengan password yang anda konfigurasikan saat instalasi MySQL dan phpMyAdmin
    • Database Name, isi dengan nama database yang sudah dibuat untuk PHPMixBill pada phpMyAdmin

     
    Setelah semua terisi dengan benar, silahkan lanjutkan dengan klik tombol “ Submit

  • Jika langkah-langkah anda sudah sesuai dengan yang saya jelaskan, semestinya anda sudah bisa melihat tampilan seperti gambar-gambar berikut ini dan anda lanjutkan dengan klik tombol Continue :

    phpmixbill-step4
    phpmixbill-step5
    phpmixbill-admin-login

Baca Juga :

Cara Setting PHPMixBill Pada Web Hosting

Setting Billing Hotspot PHPMixBill

Selanjutnya kita akan melakukan setting atau konfigurasi pada PHPMixBill yang sudah terinstall agar bisa terhubung dengan router mikrotik anda.

  • Terlebih dahulu silahkan login ke dashboard PHPMixBill anda, http://ip_server_anda/phpmixbill/admin, default username : admin dan default password : 123456 , berikut penampakan pada dashboard :

    phpmixbill-dashboard
  • Masuk ke “ Network -- Routers” dan tambahkan router baru dengan klik pada tombol + New Router, ini bertujuan agar PHPMixBill bisa terhubung dengan router mikrotik anda menggunakan protokol API (port 8728), pastikan service API pada router mikrotik anda sudah enable, bisa anda lihat dengan winbox, pada menu ip --- services
  • Lalu silahkan diisi dengan informasi router anda, Router Name, IP Address MikroTik, Username MikroTik, Router Secret (Password MikroTik), Description , kemudian Save Changes

    phpmixbill-add-router
  • Selanjutnya masuk ke menu “Services — Bandwidth Plans” dan tambahkan daftar bandwidth dengan klik pada tombol + New Bandwidth lalu isi sesuai dengan kondisi yang akan anda gunakan dan “ Submit”, perhatikan gambar :

    phpmixbill-add-bandwidth
  • Tahap selanjutnya kita akan buat User Profile Hotspot, masuk ke menu Services -- Hotspot Plans dan tambahkan Hotspot Plans baru dengan klik pada tombol + New Services Plans, perhatikan gambar berikut untuk konfigurasinya :

    phpmixbill-add-profile

    • Plan Name, Nama Profile
    • Plan Type, Tipe Profile apakah paketnya unlimited atau limited. Pada Gambar saya memilih Limited jadi silahkan anda sesuaikan dengan kondisi anda
    • Limit Type, Tipe Limitnya apakah Time Limit (berdasarkan waktu uptime), Data Limit (berdasarkan quota) atau keduanya
    • Time Limit, Limit Uptime atau Batasan Waktu
    • Bandwidth Name, Pilih tipe bandwidth yang akan digunakan (yang sudah dibuat pada langkah sebelumnya)
    • Plan Price, Harga Paket
    • Shared Users, Jumlah user yang diperbolehkan pada profile yang dibuat
    • Plan Validity, Masa Aktif Paket jika menggunakan profile ini
    • Router Name, Nama Router anda yang sudah buat pada langkah sebelumnya. Profile yang dibuat ini otomatis ditambahkan ke daftar profile hotspot di router mikrotik anda ( ip --- hotspot --- user profile ) dengan koneksi menggunakan protokol API (port 8728)
  • Jika konfigurasi penambahan profile anda sudah sesuai simpan dengan klik pada tombol “ Save Changes”. Jika berhasil anda akan melihat seperti gambar berikut ini :

    phpmixbill-hotspot-profile
    mikrotik-hotspot-profile

Baca Juga :

Download PHPMixBill Voucher Generator Terbaru

Untuk penambahan bandwidth plans dan hotspot plans lainnya silahkan anda kembangkan dan sesuaikan dengan kondisi di tempat anda, caranya sama seperti langkah-langkah pembuatan bandwidth plans dan hotspot plans yang saya bahas diatas. Saya harapkan Tutorial Install dan Setting PHPMixBill sebagai Billing Hotspot MikroTik ini bisa membantu anda yang masih terbentur dalam hal ini dan mudah-mudahan bisa bermanfaat untuk bisnis hotspot anda.



Pada lain kesempatan saya akan bahas optimasi-optimasi pada PHPMixBill ini, seperti modifikasi Print Voucher, mengubah format karakter Kode Voucher, mengaktifkan CronJob PHPMixBill untuk Auto Expired User, Auto Delete Voucher, Auto Delete User Expire serta Cara Mengintegrasikan PHPMixBill dengan Login Page Hotspot MikroTik, jadi Ikuti terus TopSETTING.COM untuk mendapatkan artikel-artikel dan tutorial-tutorial bermanfaat lainnya.

   

Leave a Comment

30 Comments on "Tutorial Install dan Setting PHPMixBill sebagai Billing Hotspot MikroTik"

Notify of
avatar
Sort By:   Newest | Oldest | Most Voted
liek
Guest
liek

om, saya abis install, tp pas login admin gagal terus kenapa ya? admin/123456 gak bisa

Member

pak itu pas masukin nformasi router anda, cara cek ip adressnya gimana ya?
masih awam nih hehe
apakah sama dengan ip adress server atau gimana?

syahendra
Guest
syahendra

Bang mau nanya untuk Setting di mikrotiknya bagaimana agar Hotspot dan PPOE Server
Bisa berjalan dalam 1 NIC/Ether ?
Karena kalau ether terpisah otomatis saya hrs menyedian AP sebanyak 2 buah sedangkan saya hanya punya AP 1 buah, apakah mungkin dalam 1 Ether/Nic bisa menjalankan 2 system (Hotspot + PPOE Server). kalau bisa mohon kiranya diberikan Clue / petunjuk. terimakasih.

koobay17
Guest
koobay17

aslmualaikum, sy mau tnya
sy install phpmixbill di server centos7 (lamp) dan win 10 (xampp), hasil akhir keduanya sama.

Seperti ini :
1. login “ip server 10.2.0.207” :
http://10.2.0.207/mixbill/index.php?_route=admin/
—> BERHASIL TERBUKA (lalu login)

2. nextpage setelah login :
http://localhost/mixbill/index.php?_route=dashboard
—> GAGAL TERBUKA (krn ke direct ke localhost)

bagian/ file apa yg hrs sy ubah ?
keduanya sama, ketika sy menggunakan server centos7 dan win 10

terimakasih

danu
Guest
danu

mau nanya pak….

1. saya dirumah (bogor) sedangkan mikrotik cabang beda kota(depok) bisa pakai ini ?
2. kalau auto generate kode voucher seperti usermanager bisa kah ?
3. bisa di integrasikan ke router yang tidak support user manager ? ex:RB750gr3

terima kasih

fithendriyanto
Guest

topologi jaringan untuk server phpmixbill gimana ya bang ?

Utsman Hamid
Guest

Gan Muncul Pesan Eror Kenapa Ya?
Parse error: syntax error, unexpected ‘}’ in C:\xampp\htdocs\hotspot\system\autoload\PEAR2\Net\RouterOS\Communicator.php on line 136

Fatal error: Call to a member function getTransmitter() on a non-object in C:\xampp\htdocs\hotspot\system\autoload\PEAR2\Net\RouterOS\Client.php on line 747

Guest
ToRrO

Unable to connect to the router. PORT API 8728 – untuk mengatasinya gmana ne Mas EF.DOANK? thanks

David
Guest
David

Berarti harus ada PC yg nyala terus sebagai server ya gan ?

wpDiscuz