Instalasi LightSquid di Server Ubuntu Linux 13.04
LightSquid sebuah aplikasi untuk memonitoring log proxy squid dengan cepat dan mudah. Keunggulannya adalah aplikasi ini berbasis web dan mudah digunakan. Beberapa keunggulannya antara lain (diambil dari website http://lightsquid.sourceforge.net/):
Update:
Pada Ubuntu 14.04, ubah konfigurasi
Referensi:
- fast and simple install
- fast log parser generatesmall per user data file
- perl based cgi script for dynamic generated report pages
- html template for design
- no database required
- no additional perl module
- various reports
- user groups support
- graphics report (v 1.6+)
- real name (v 1.6+)
- multilangual interface
- Squid (disini saya menggunakan Squid3)
- Apache (apache2)
- Perl (apt-get install perl libgd-gd2-perl)
- Cron (aplikasi penjadwalan)
- Download LightSquid dengan perintah wget (yang digunakan saat ini adalah versi 1.8)
#wget http://downloads.sourceforge.net/project/lightsquid/lightsquid/1.8/lightsquid-1.8.tgz
- Kemudian ekstrak file diatas menggunakan perintah tar
#tar -xzf lightsquid-1.8.tgz
- Kemudian pindahkan ke direktori web server (di server saya direktori web berada di /var/www) kemudian ubah kepemilikan direktorinya menjadi milik www-data (user dan grup apache)
#mv lightsquid-1.8 /var/www/
#cd /var/www
#mv lightsquid-1.8 lightsquid
#chown www-data:www-data lightsquid - Selanjutnya mengubah hak akses file supaya script cgi dan perl dapat dieksekusi
#cd /var/www/lightsquid/
#chmod +x *.cgi
#chmod +x *.pl - Berikutnya adalah mengubah file konfigurasi lightsquid.cfg. Yang perlu diperhatikan pada bagian GLOBAL VARIABLES dimana dilakukan penyesuaian sebagai berikut:
# ------- GLOBAL VARIABLES ----------
Jika menggunakan squid versi 2.7 biasanya log berada di /var/log/squid.
#path to additional `cfg` files
$cfgpath ="/var/www/lightsquid";
#path to `tpl` folder
$tplpath ="/var/www/lightsquid/tpl";
#path to `lang` folder
$langpath ="/var/www/lightsquid/lang";
#path to `report` folder
$reportpath ="/var/www/lightsquid/report";
#path to access.log
$logpath ="/var/log/squid3";
#path to `ip2name` folder
$ip2namepath ="/var/www/lightsquid/ip2name";
- Cek file instalasi dengan menggunakan perintah dibawah ini. Jika muncul error periksa kembali file lightsquid.cfg.
# ./check-setup.pl
LightSquid Config Checker, (c) 2005-9 Sergey Erokhin GNU GPL
LogPath : /var/log/squid3
reportpath: /var/www/lightsquid/report
Lang : /var/www/lightsquid/lang/eng
Template : /var/www/lightsquid/tpl/base
Ip2Name : /var/www/lightsquid/ip2name/ip2name.simple
all check passed, now try access to cgi part in browser - Selanjutnya mengubah konfigurasi web server Apache2 supaya dapat mengeksekusi skrip *.cgi yang berada di direktori /etc/apache2/sites-available. File yang diubah adalah /etc/apache2/sites-available/default.conf atau /etc/apache2/sites-available/000-default.conf (yang terakhir ini yang terdapat di sistem saya).
#vi /etc/apache2/sites-available/000-default.conf
Tambahkan baris dibawah ini
<Directory "/var/www/lightsquid">
AddHandler cgi-script .cgi
AllowOverride All
</Directory> - Jalankan skrip perl untuk mulai melakukan aktifitas logging ke file log squid3 (pastikan kita berada di folder /var/www/lightsquid/)
# ./lightparser.pl /var/log/squid3/access.log
- Kemudian restart web server Apache2
# /etc/init.d/apache2 restart
* Restarting web server apache2 [ OK ] - Selanjutnya bukalah menggunakan web browser untuk mengecek apakah lightsquid sudah berjalan dengan baik dialamat http://alamat-server/lightsquid
Tampilan awal web SquidLight - Apabila muncul peringatan "..forbidden access.." ubah file /etc/apache2/apache2.conf dibagian berikut(tambahkan opsi ExecCGI untuk mengeksekusi file berekstensi .cgi):
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride None
Require all granted
</Directory> - Langkah selanjutnya adalah membuat penjadwalan untuk melakukan aktifitas logging dengan interval waktu 15 menit dengan menjalankan skrip lightparser.pl .
# crontab -e */15 * * * * /var/www/lightsquid/lightparser.pl today
- Untuk memudahkan pelacakkan pengguna internet, kita dapat memasukkan user berdasarkan alamat ip dengan mengubah file realname.cfg. Berikut contoh filenya:
# vi realname.cfg
192.168.10.5 Roy
192.168.10.6 Indy
192.168.10.7 Irfan
192.168.10.8 Udin
192.168.10.9 Wati - Sedangkan untuk menambahkan grup dapat mengubah file group.cfg.src. Berikut contoh filenya:
# vi group.cfg.src
esl 01 SysAdmin
karlos 01 SysAdmin
thy 01 SysAdmin
Ivanov 02 Developer
Ivanov2 02 Developer
Petrov 03 Commerial
Petrova 03 Commerial
vasyav 04 room 312
petyava 04 room 312
Update:
Pada Ubuntu 14.04, ubah konfigurasi
Referensi:
- http://rudi-caur.blogspot.com/2013/07/install-lightsquid-pada-ubuntudebian.html
- http://ecaknyo.blogspot.com/2013/12/install-lightsquid-18-untuk-melihat.html
- http://lightsquid.sourceforge.net/Installs.html
Komentar
Posting Komentar