Cara Mengaktifkan Schedule User Expire Pada PHPMixBill


Cara Mengaktifkan Schedule User Expire pada PHPMixBillCara Mengaktifkan Schedule User Expire pada PHPMixBill – Salam buat kawan-kawan yang sama-sama menggunakan PHPMixBill sebagai billing untuk manajemen hotspotnya, pada artikel kali ini saya akan berbagi tutorial tentang Cara Mengaktifkan Schedule User Expire pada PHPMixBill. Schedule ini bertujuan agar user hotspot yang dibuat manual ataupun yang menggunakan voucher bisa expire sesuai dengan profil yang diterapkan untuk user tersebut.

Script untuk hal ini sudah disertakan dalam paket PHPMixBill secara default yang terletak pada folder_phpmixbill_anda/system/ dengan nama file cron.php. Cara kerja schedule ini sederhana saja, setiap file ini diakses secara manual ataupun otomatis, PHPMixBill akan mendeteksi ke database list semua user yang aktif dan membandingkan antara waktu mulai aktif dan waktu expire yang ada pada database. Jika ada user yang sudah memasuki waktu expire pada database, PHPMixBill akan melakukan koneksi API ke router hotspot dan mejadikan waktu uptimenya tersisa 5 detik. Pada Web Server Apache Linux , untuk mengkaktifkan schedule ini bisa kita gunakan crontab, dan pada mikrotik kita bisa gunakan /tool-fetch



Baca Juga :

Auto Delete User dan Voucher Expire Pada PHPMixBill



Schedule User Expire PHPMixBill dengan CRONTAB Linux

  • Akses terminal atau konsole linux anda, bisa juga anda gunakan PuTTy yang bisa download melalui situs resminya dengan mengunjungi url ini : DOWNLOAD PUTTY
  • Selanjutnya gunakan PuTTy tersebut untuk login SSH ke server PHPMixBill
  • Lalu ketikkan crontab -e dan jika ada konfirmasi untuk pemilihan editor yang akan digunakan untuk memodifikasi file cronjob , pilih nano atau silahkan pilih editor lain yang biasa anda gunakan
  • lalu pada akhir baris dari file cronjob, copy paste baris script berikut ini :
    */15 * * * * /usr/bin/php /var/www/html/phpmixbill/system/cron.php

    Pada bagian /var/www/html/phpmixbill/system/cron.php, silahkan anda sesuaikan terlebih dahulu path atau lokasi file cron.php nya. Untuk interval waktunya silahkan anda sesuaikan, sebagai contoh ada baris script crontab diatas, interval pengeksekusian script berjalan setiap 15 menit. Untuk melakukan testing apakah berjalan atau tidak schedule ini, anda juga bisa ubah sementara interval waktunya menjadi 1 menit, */1 * * * * /usr/bin/php /var/www/html/phpmixbill/system/cron.php.



    Anda juga mengakses schedule tersebut secara manual via web browser dengan mengakses file cron.php, http://ip_server_phpmixbill/path_folder/cron.php. Silahkan anda sesuaikan format url untu akses ke file cron.php pada server PHPMixBill anda.

Baca Juga :

Cara Install PHPMixBill Pada Web Hosting

Schedule User Expire PHPMixBill dengan TOOL FETCH MikroTik

  • Lakukan remote ke mikrotik anda dengan WinBox, jika belum ada silahkan download melalui situs resmi mikrotik indonesia : DOWNLOAD WINBOX atau bisa juga anda download dengan mengakses web GUI mikrotik anda
  • Selanjutnya buat sebuah script di mikrotik, /system -- scripts dan beri nama scriptnya misalkan schedule-expire dan copy paste script dibawah ini, tapi sebelumnya ada sesuaikan dulu format urlnya
    /tool fetch url="https://ip_server_phpmixbill/system/cron.php"
  • Lalu buat sebuah schedule di mikrotik, /system -- schedule, dan sesuaikan dengan parameter-parameter berikut ini :
    Name , Nama schedule boleh disamakan dengan nama script yang sudah dibuat
     Start Date , Tanggal Mulai Eksekusi, misal : Jan/01/2017
     Start Time , Waktu Mulai Eksekusi, misal : 06:00:00
     Interval , Jarak waktu eksekusi script
     On Event , Nama script yang sudah dibuat, misal : schedule-expire

    Perhatikan gambar berikut :
    schedule-expire-phpmixbill-di-mikrotik

Silahkan ada gunakan salah satu dari cara diatas, dengan CRONTAB Linux atau dengan TOOL FETCH MikroTik, dan pastikan akses port API ataupun akses dari dan ke ip server phpmixbill tidak terblokir. Dengan begini user-user hotspot yang sudah memasuki waktu expire tidak akan melewati batas waktu sesuai yang ditentukan. Bagi yang merasa kurang paham silahkan tinggalkan komentar dan akan saya jawab secepatnya, selamat mencoba.



Jangan lupa untuk terus mengunjungi TopSETTING.COM untuk mendapatkan kumpulan-kumpulan artikel dan tutorial menarik lainnya.

00votes
Article Rating

   
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x