Pastikan juga ]/etc/resolv.conf setting DNS dari Server nya benar, saya anjurkan install DNS
local
Edit file /etc/sysctl.conf, Uncomment bagian ini agar Kernel Ubuntu dapat forwarding packet
dengan mencentang LAMP, maka semua package yang diperlukan otomatis terinstall.
Step Instalasi :
1. CakePHP
2. YFi CakePHP Application
3. YFi View Component
4. FreeRADIUS
5. Coova Chilli
1. Install CakePHP
Install juga PHP command line:
sudo apt-get install php5-cli
Mulai versi Beta-3, Yfi Manager Hotspot sudah support multi bahasa
sudo
sudo
sudo
sudo
sudo
sudo
apt-get
apt-get
apt-get
apt-get
apt-get
apt-get
install
install
install
install
install
install
language-pack-id
language-pack-af
language-pack-fr
language-pack-ms
language-pack-nl
language-pack-es
Enable beberapa modul apache: rewrite, deflate untuk kompresi, dan headers untuk
memodifikasi http header. Modul tersebut diperlukan untuk meningkatkan performance dan
kecepatan web aplikasi..
sudo a2enmod rewrite
ubah dengan
output_buffering = 4096
Reload Apache
sudo /etc/init.d/apache2 reload
cd /var/www/c2
sudo tar -xzvf yfi_cake-Beta-4.tar.gz
sudo chown -R www-data. /var/www/c2/yfi_cake/tmp
sudo chown -R www-data. /var/www/c2/yfi_cake/webroot/img/graphics
Setting Database
Buat database 'yfi' dengan username dan password default 'yfi' (default).
Untuk settingan default gunakan perintah ini :
mysql -u root -p
create database yfi;
GRANT ALL PRIVILEGES ON yfi.* to 'yfi'@'127.0.0.1' IDENTIFIED BY 'yfi';
GRANT ALL PRIVILEGES ON yfi.* to 'yfi'@'localhost' IDENTIFIED BY 'yfi';
exit;
Catatan: Untuk keamanan anda bisa ubah username dan password, misal: hotspot"
Jangan lupa untuk ubah File '/var/www/c2/yfi_cake/config/database.php', Dibagian
username dan password.
Masukkan database sample:
mysql -u root -p yfi < /var/www/c2/yfi_cake/setup/db/yfi.sql
Username
root
ap
dvdwalt@ri
nice work..
Password
admin
ap
dvdwalt@ri
Lakukan tes dengan perintah berikut untuk menjalankan freeRadius dengan debug mode:
sudo /usr/local/sbin/radiusd X
Setup FreeRADIUS agar bisa diakses oleh YFi, ganti raddb freeradius dgn raddb YFI
sudo mv /usr/local/etc/raddb /usr/local/etc/raddb.asli
sudo cp /var/www/c2/yfi_cake/setup/radius/raddb.tar.gz /usr/local/etc/
cd /usr/local/etc/
sudo tar -xzvf raddb.tar.gz
sudo chown root.www-data /usr/local/etc/raddb/proxy.conf
sudo chmod 664 /usr/local/etc/raddb/proxy.conf
sudo chmod 644 /usr/local/etc/raddb/dictionary
sudo ldconfig
ChilliSpot-Version
ChilliSpot-OriginalURL
8
9
string
string
43
40
string
41
string
42
string
string
50
51
52
53
integer
integer
integer
integer
ATTRIBUTE
ATTRIBUTE
ATTRIBUTE
ATTRIBUTE
ChilliSpot-Max-Daily-Octets
ChilliSpot-Max-Monthly-Octets
ChilliSpot-Max-Weekly-Octets
ChilliSpot-Max-All-Octets
60
61
62
63
integer
integer
integer
integer
YFi menggunakan beberapa script yang harus dijalankan secara periodik. Copy Cron Script
berikut ke cron sistem.
sudo cp /var/www/c2/yfi_cake/setup/cron/yfi /etc/cron.d/
5. Install CoovaChilli
Download CoovaChilli di http://www.coova.org/Download
Versi pada saat ini CoovaChilli-1.0.14. Untuk Ubuntu bisa lewat:
sudo wget http://ap.coova.org/chilli/coova-chilli_1.0.14-1_i386.deb
Konfigurasi CoovaChilli
copy file " /etc/chilli/defaults " ke "/etc/chilli/config "
sudo cp /etc/chilli/defaults /etc/chilli/config
HS_UAMHOMEPAGE=http://10.1.0.1/coova_json/splash.php
HS_MODE=hotspot
HS_TYPE=chillispot
HS_WWWDIR=/etc/chilli/www
HS_WWWBIN=/etc/chilli/wwwsh
HS_PROVIDER=contoh
HS_PROVIDER_LINK=http://www.contoh.org/
HS_LOC_NAME="My HotSpot" # WISPr Location Name and used in portal
Firewall Setting
Tambahkan baris berikut di bagian akhir file "/etc/chilli/up.sh ",
# may not have been populated the first time; run again
[ -e "/var/run/chilli.iptables" ] && sh /var/run/chilli.iptables
2>/dev/null
# force-add the final rule necessary to fix routing tables
iptables -I POSTROUTING -t nat -o $HS_WANIF -j MASQUERADE
Tambahkan coa port pada file /etc/init.d/chilli, cari pada bagian ini :
OPTS="--pidfile /usr/local/var/run/$NAME.pid"
Halaman Login
Disini saya menggunakan login page coova_json
Copy folder coova_json ke direktori apache " /var/www "
sudo cp -R /var/www/c2/yfi_cake/setup/coova_json /var/www