S0t4's Blog

Hanya Catatan dan Mencoba Untuk Berbagi

Thursday, September 17, 2009

Squid Report dengan Lightsquid di Fedora 5

  Blogger Sejati       Thursday, September 17, 2009
1. INSTALASI LIGHTSQUID

Bagi yang belum tau apa itu lightsquid, lightsquid adalah proxy squid analizer yang berbasis web, atau lebih tepatnya tools yang digunakan untuk menganalisa log dari user yang menggunakan squid kita yang datanya diambil oleh lightsquid dari squid (access.log), instalasi dari lightsquid ini juga relatif mudah dengan fitur2 yang lumayan, untuk informasi fitur2 yang ada di lightsquid silahkan berkunjung ke

http://lightsquid.sourceforge.net/Index2.html

adapun cara instalasinya adalah sebagai berikut, pertama download paket dari lightsquid

kemudian ekstrak di direktori cgi-bin di server anda, misalkan disini saya tempatkan di /var/www/ maka jalankan:

#tar xvzf lightsquid-1.8.tgz -C /var/www/

agar mempermudah dalam membuat alias ganti nama dari lightsquid-1.8 menjadi lightsquid

#cd /var/www
#mv lightsquid-1.8 lightsquid


kemudian set permision ke user dan group yang menjalankan apache

#chown -R apache:apache /var/www/lightsquid

selanjutnya buka file konfigurasi dari lightsquid dan sesuaikan dengan setingan lightsquid anda.

Contoh konfigurasi lightsquid:

#path to additional `cfg` files $cfgpath ="/var/www/cgi-bin/lightsquid";
#path to `tpl` folder $tplpath ="/var/www/cgi-bin/lightsquid/tpl";
#path to `lang` folder $langpath ="/var/www/cgi-bin/lightsquid/lang";
#path to `report` folder $reportpath ="/var/www/cgi-bin/lightsquid/report";
#path to access.log $logpath ="/var/squid/logs";
#path to `ip2name` folder $ip2namepath ="/var/www/cgi-bin/lightsquid/ip2name";

Untuk mengecek kofigurasi kita sudah benar atau tidak, masuk ke direktori lightsquid terus jalankan

#check-setup.pl

kalau tidak ada yang salah silakan lanjutkan ke langkah selanjutnya.

di configurasi apache tambahkan baris berikut :

< Directory "/var/www/lightsquid" >
AddHandler cgi-script .cgi
AllowOverride All
< /Directory >


sehingga anda dapat mengakses lightsquid dengan menggunakan http://server_ip/lightsquid kemudian agar lightsquid dijalankan oleh sistem dalam periode waktu tertentu maka masukan perintah berikut di crontab

#crontab -e

*/15 * * * * /var/www/cgi-bin/lightsquid/lightparser.pl access.log

diasumsikan lightsquid akan dijalankan oleh crontab setiap 15 menit sekali, selanjutnya silahkan dicoba lightsquid yang baru anda install menggunakan web browser dan arahkan ke http://server_ip/lightsquid


2. MEMBATASI USER YANG BISA LIHAT REPORT


Untuk membatasi akses ke report squid agar tidak bisa dilihat oleh sembarang orang, kita bisa membuat user yang bisa mengakses folder dengan memodifikasi file .htaccess di direktori lightsquid.

Tetapi sebelum merubah file .htaccess kita harus membuat user dahulu dengan htpassword:

#htpassword -c /var/www/lightsquid/passwords admin

selanjutnya diisi password untuk user admin.

#chmod 640 /var/www/lightsquid/passwords

Setelelah create user beres selanjutnya bisa dilanjutkan dengan merubah file .htaccess
isinya :

AuthType Basic
AuthName "Squid Report"
AuthUserFile /var/www/lightsquid/passwords
Require user admin
Options FollowSymLinks ExecCGI
DirectoryIndex index.cgi


Beres.... selanjutnya coba akses ke http://server_ip/lihgtsquid/

Kalau berhasil akan muncul windows untuk user login, masukkan usr admin dan password yang anda buat. Kalau berhasil baru akan ditampilkan halaman index lightsquid sehingga tidak sembarang orang bisa akses ke report kita.


Semoga bermanfaat
logoblog

Thanks for reading Squid Report dengan Lightsquid di Fedora 5

Previous
« Prev Post

No comments: