Tutorial Instalasi Phpmixbill Pada Debian
Phpmixbill merupakan solusi alternatif untuk mengatasi routerboard mikrotik yang tidak support usermanager. Dengan aplikasi ini, kita sanggup menciptakan voucher yang akan dipakai oleh client untuk login ke dalam hotspot yang kita kelola. Voucher dibentuk dalam bentuk user profil yang otomatis akan muncul pada hotspot mikrotik saat kita final menciptakan dan menyimpannya. Oleh sebab itu phpmixbill harus terhubung dengan router mikrotik.
Fitur-fitur yang terdapat pada phpmixbill antara lain :
- Voucher Generator
- Self registration (User sanggup melaksanakan pendaftaran sendiri)
- Multi Router Mikrotik
- Hotspot dan PPPOE
- Multi bahasa
Phpmixbill dan router mikrotik berkomunikasi memakai API mikrotik, jadi pastikan service API pada mirkotik telah berjalan dengan port default. Untuk instalasi, phpmixbill sanggup diinstal pada perangkat komputer (Windows dan Linux) maupun Raspberry Pi. Jika ingin menginstal pada sistem operasi windows, kau sanggup memakai WAMP atau XAMPP sebagai web servernya. Sedangkan pada linux memakai LAMP sebagai web servernya.
Baca juga : Cara menginstal LAMP Stack di Debian
Pada postingan ini akan saya contohkan cara untuk menginstal phpmixbill pada sistem operasi Linux. Distro yang saya gunakan ialah Debian 8. Sebelum menuju proses instalasi pastikan komputer atau server telah memenuhi system requirement berikut :
- OS Windows atau Linux
- PHP versi 5.3 ke atas
- PDO & MySQLi support
- GD2 Image Library
- MySQL versi 4.1.x ke atas.
Langkah Instalasi dan Konfigurasi
Sebelum melakuan instalasi dan konfigurasi phpmixbill, langkah pertama yang harus dilakukan ialah mengisntal LAMP. Jika belum tahu caranya, silahkan baca postingan saya sebelumnya wacana cara menginstal lamp.
Setelah LAMP terinstal, langkah selanjutnya ialah menyalin atau memindahkan file phpmixbill ke dalam server. Jika belum mempunyai filenya, silahkan download melalui github atau link ini.
Extract file phpmixbill yang berbentuk zip dengan perintah unzip.
root@webserv:/home/jessieftp# unzip phpmixbill_v5.0.zip
Kamu sanggup me-rename nama folder dari phpmixbill biar terlihat lebih ringkas.
root@webserv:/home/jessieftp# mv phpmixbill_v5.0 mixbill
Pindahkan direktori phpmixbill yang sudah diextract tadi ke direktori /var/www/html .
root@webserv:/home/jessieftp# mv mixbill /var/www/html
Kemudian ubah owner dan permission direktori.
root@webserv:/var/www/html# chown -R www-data:www-data mixbill root@webserv:/var/www/html# chmod -R 755 mixbill
Langkah selanjutnya ialah menciptakan database untuk phpmixbill. Buka browser kemudian saluran phpmyadmin dengan url http://ip_server/phpmyadmin.
Klik sajian Database kemudian buat database. Contoh disini saya menciptakan database untuk phpmixbill dengan nama mixbill.
Setelah menciptakan database, langkah berikutnya ialah mengakses phpmixbill melalui browser. http://ip_address_server/nama_direktori_phpmixbill . Contoh ditempat saya http://10.10.10.98/mixbill .
Klik Accept & Continue.
Pada tahap ini akan muncul daftar kebutuhan yang dibutuhkan untuk menginstal phpmixbill. Pastikan semuanya telah PASSED sehingga proses untuk menginstal phpmixbill sanggup dilanjutkan.
Kemudian lakukan konfigurasi database. Silahkan isi form yang telah disediakan sesuai dengan konfigurasi yang telah kau lakukan.
Klik Continue untuk melanjutkan proses instalasi.
Proses instalasi telah selesai. Kamu akan mendapat info username dan password yang sanggup dipakai untuk login ke dashbor admin.
Dan menyerupai inilah tampilan dashbor admin phpmixbill.
Kamu sanggup mengubah password login atau menciptakan user gres melalui sajian Settings > Administrator Users.
Untuk menghubungkan phpmixbill dengan router mikrotik, masuk ke sajian Network > Routers. Kemudian klik + New Router.
Isi form yang tersedia, kemudian klik Save Changes.
Jika muncul notifikasi "Data Created Successfully" berarti router telah terhubung dengan phpmixbill.
Selanjutnya kita sanggup mencoba untuk menciptakan profil user untuk login hotspot mikrotik. Masuk ke sajian Services > Bandwidth Plans, pilih + New Bandwidth.
Isikan nama bandwitdh, kecepatan untuk download, dan kecepatan untuk upload.
Jika sukses maka akan tampil menyerupai ini.
Kemudian masuk ke sajian Services > Hotspot Plans, kemudian pilih + New Service Plan.
Di sini kita sanggup memilih limitasi untuk user, baik limitasi menurut kuota, waktu, atau keduanya. Silahkan sesuaikan dengan keinginan.
Catatan : Pastikan selama proses pembuatan profile, phpmixbill tetap terhubung dengan router mikrotik, sebab kalau tidak, profile tidak akan tersimpan dan gagal dibuat.
Kemudian kita cek user profile yang telah dibentuk tadi. Masuk ke mikrotik kemudian pilih sajian ip > hotspot > tab User Profiles, maka profile yang telah dibentuk memakai phpmixbill tadi akan muncul.
Referensi :
phpmixbill.com
github.com/ibnux/phpmixbill/wiki
Untuk menghubungkan phpmixbill dengan router mikrotik, masuk ke sajian Network > Routers. Kemudian klik + New Router.
- Router Name ialah nama untuk new router yang akan dibuat.
- IP Address ialah ip yang dipakai oleh router mikrotik.
- Username ialah nama user yang dipakai untuk login router mikrotik
- Router Secret ialah password yang dipakai untuk login router mikrotik, kalau tidak memakai password untuk login ke mikrotik maka pecahan ini sanggup dikosongkan.
- Description ialah deskripsi dari new router yang akan dibuat.
Jika muncul notifikasi "Data Created Successfully" berarti router telah terhubung dengan phpmixbill.
Kemudian kita cek user profile yang telah dibentuk tadi. Masuk ke mikrotik kemudian pilih sajian ip > hotspot > tab User Profiles, maka profile yang telah dibentuk memakai phpmixbill tadi akan muncul.
Referensi :
phpmixbill.com
github.com/ibnux/phpmixbill/wiki
Sumber https://dhantama.blogspot.com/