Assalamuallaikum,
Bismillahirrahmanirrahim, In the name of Allah, Most Gracious, Most Merciful
Greatefully to Allah S.W.T because of the guidance and the mercy given, so I can start to build my blog. I want to say thank for all of my friends that support me to make this blog can be established
Tulisan berikut adalah pengalaman saya membangun hotspot area di tempat saya bekerja...
mungkin ini masih jauh dari sempurna tapi gak papa saya akan berbagi dengan temen - temen yang mungkin masih baru dalam hal ini.. btw pembuatan hotspot ini juga hasil dari browsing dari sana sini, brkunjung dari bloq ke bloq dan mendapatkan banyak referensi.. langsung aja yach saya kasih step by step yang di lakukan membuat hotspot menggunakan chilispot dan php myprepaid seperti easy hotspot...
1. Install Ubuntu/Debian pada router yang akan dijadikan hotspot
2. Setting repo source list anda
# vim /etc/apt/sources.list
>> sources.list.ftpitb
>> Repository dengan menggunakan server mirror ftp.itb.ac.id
>> Untuk rilis lain selain gutsy silakan ganti semua kata gutsy
>> dengan misalnya dapper atau feisty dsb
>> REPOSITORY UTAMA
deb ftp://ftp.itb.ac.id/pub/ubuntu gutsy main restricted universe multiverse deb-src ftp://ftp.itb.ac.id/pub/ubuntu gutsy main restricted universe multiverse
>> INI UNTUK MAJOR BUG FIX UPDATES
deb ftp://ftp.itb.ac.id/pub/ubuntu gutsy-updates main restricted universe multiverse deb-src ftp://ftp.itb.ac.id/pub/ubuntu gutsy-updates main restricted universe multiverse
>> INI UNTUK UBUNTU SECURITY UPDATES
deb ftp://ftp.itb.ac.id/pub/ubuntu gutsy-security main restricted universe multiverse deb-src ftp://ftp.itb.ac.id/pub/ubuntu gutsy-security main restricted universe multiverse
Klik nextDisini anda diminta untuk mem verifikasi konfigurasi.. jika ada yang belum periksa kembali apa yang kurang, dan klik recheck.. jika sudah…Klik next lagiPada bagian ini anda akan diminta untuk mengkonfigurasi database, anda dapat mencontoh sebagai berikut:
Root password for Mysql : root PhpMyPrepaid
Database Name (phpmyprepaid) : phpmyprepaidPhpMyPrepaid Database Password :root Confirm Password : root
Database location (localhost) : localhostFreeRADIUS location (localhost).
*Not applicable by now : localhostFreeRADIUS version.
*Not applicable by now : 1.X
Klik next lagi
Pada bagian ini anda akan diminta untuk mengkonfigurasi user interface yaitu sebagai super administrator dalam memanajemen phpmyprepaid, anda dapat mencontoh sebagai berikut:Administrator login for PhpMyPrepaid : kuthuk
Administrator password for PhpMyPrepaid : root
Confirm Password : root
Administrator name for PhpMyPrepaid : kuthuk
Administrator surname for PhpMyPrepaid : kuthuk
Administrator email for PhpMyPrepaid : isus@isusay.com
Administrator language for PhpMyPrepaid.
*Only english is supported by now. : es Klik nextPada bagian ini merupakan informasi yang dilaporkan oleh phpmyprepaid dalam membuat database pada mysqlKlik nextAnda akan diminta untuk memasukkan lokasi daerah anda, contohnya sebagai berikut:
Location name : politamahot
Location Domain : isusay.com
Location Country Code : Indonesia
Location Area code : --
Location City : Surakarta
"$INCLUDE ${confdir}/sql.conf" tambahkan dibawahnya sehingga menjadi menjadi: "$INCLUDE ${confdir}/sql.conf"
sqlcounter noresetcounter { counter-name = Max-All-Session-Timecheck-name = Max-All-Sessionsqlmod-inst = sqlkey = User-Namereset = neverquery = "SELECT SUM(AcctSessionTime) FROM radacct where UserName='%{%k}'"}
-- cari konfigurasi untuk accounting dan setting menjadi seperti ini dengan cara menghilangkan tanda pagarnya, selain itu berikan tanda pagar untuk yang lain
--accounting {unixradutmpsql}
-- cari juga untuk instantiate, setting dengan menghilangkan tanda pagar, seperti berikut, dan dibawah expr tambahkan noresetcounter --instantiate {execexprnoresetcounter}
-- cari juga pada bagian authorize, setting dengan cara yang sama, dan dibagian bawah sql tambahkan tulisan noresetcounter
--authorize {preprocesschapmschapsuffixsqlnoresetcounter}
Kembali Ke Chili konfigurasi database mysql yang udah dibuat oleh phpmyprepaid tadi
#mysql –u root –p (masukkan password mysql yang dibuat tadi)
>show databases;
>GRANT ALL PRIVILEGES ON phpmyprepaid.
* to 'phpmyprepaid'@'localhost' IDENTIFIED BY ‘poltek'; >FLUSH PRIVILEGES;
Setiap user yang dibuat oleh registrasi phpmyprepaid menggunakan time, jika anda ingin membuat registrasi member tanpa time anda dapat membuat dengan cara:
Note :
1. Hotspot Access Point device, dalam hal ini saya menggunakan Linksys Tipe 54 GL AP bisa di gunakan AP Tipe apa saja.
2. Sebuah komputer yang akan di jadikan sebagai radius server.
3. OS GNU/Linux, Saya menggunakan Debian Lenny
4. Mysql, untuk Authentic melalui database, untuk authentic nya bisa dengan beberapa cara seperti : unix user, smb user, file user
5. Apache dengan perl support, untuk membuat user authentic melalui web-based, serta utk membuat login authentic via web-based di cgi-bin/hotspotlogin.cgi
6. Chillispot, sistem kerja software ini adalah apabila user belum mendapatkan authentic dari server maka ia akan terredirect ke halaman login
7. Freeradius, ini berfungsi sebagai pemberi authentifikasi kepada user
8. PhpMyPrepaid, bila anda menggukan authentic melalui database Mysql, bisa juga sebagai pembuat user prepaid untuk billingnya
Nih buat yang kemarin minta di ajarin instalasi ubuntu server, ni udah dibuat bukunya dalam bentuk pdf ada berapa lupa lebih dari 60 halaman kayakna, semua dibahas begitu jelas, silakan download fina disini..