PHPMixBill merupakan sebuah aplikasi Billing Hotspot 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.
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 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 DISINI
- Software WinSCP, jika belum ada silahkan DOWNLOAD DISINI
- 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
- Selanjutnya buka phpMyAdmin, http://ip_server_anda/phpmyadmin, untuk membuat database yang akan digunakan oleh PHPMixBill, perhatikan gambar berikut :
- Selanjutnya mulai proses install PHPMixBill dengan mengakses http://ip_web_server/phpmixbill/ pada browser, anda akan melihat tampilan seperti gambar berikut ini :
- 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” :
- Pada step ini anda akan disuruh mengkonfigurasikan database yang akan digunakan PHPMixBill, perhatikan gambar berikut :
- 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 :
Setting
Billing Hotspot PHPMixBillSelanjutnya
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 :
- 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
- 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 :
- Tahap selanjutnya kita akan buat
User Profile Hotspot, masuk ke menu Services -- HotspotPlans dan tambahkan
Hotspot Plans baru dengan klik pada tombol + New ServicesPlans, perhatikan gambar
berikut untuk konfigurasinya :
- § 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 :
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.