Wednesday, December 30, 2009

INSTALASI LIGHTSQUID PADA UBUNTU

Saya mencoba mendokumentasi installasi lightsquid dan ingin berbagi dengan semuanya. 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
wget http://optusnet.dl.sourceforge.net/sourceforge/lightsquid/lightsquid-1.7.tgz
kemudian ekstrak di direktori cgi-bin di server anda, misalkan disini saya tempatkan di /var/www/cgi-bin/ maka jalankan
tar xvzf lightsquid-1.7.tgz -C /var/www/cgi-bin/
agar memper mudah dalam membuat alias ganti nama dari lightsquid-1.7.1 menjadi lightsquid
mv lightsquid-1.7.1 lightsquid
kemudian set permision ke user dan group yang menjalankan apache
egrep ^User /var/www/conf/httpd.conf
User www
egrep ^Group /var/www/conf/httpd.conf
Group www
kemudian jalankan
sudo chmod -R www.www /var/www/cgi-bin/lightsquid
selanjutnya buka file konfigurasi dari lightsquid dan sesuaikan dengan tempat 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";
agar memudahkan kita buatkan virtual direktori untuk lightsquid di apache dan tambahkan baris berikut
Alias /lightsquid "/var/www/cgi-bin/lightsquid"

Options Indexes MultiViews +ExecCGI
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.cgi
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
*/30 * * * * /var/www/cgi-bin/lightsquid/lightparser.pl today
diasumsikan lightsquid akan dijalankan oleh crontab setiap 30 menit sekali, selanjutnya silahkan dicoba lightsquid yang baru anda install menggunakan web browser dan arahkan ke http://server_ip/lightsquid
Semoga bermanfaat :)
referensi :
http://lightsquid.sourceforge.net/Installs.html

No comments:

Post a Comment