Instalasi Lightsquid di GNU/Linux Ubuntu
Berawal dari mencoba lightsquid di CentOS 5.4 melalui blog suhu saya, akhirnya tergoda juga untuk menginstallnya di Ubuntu 9.10
Mari dimulai:
1. Pastikan Apache2 telah terinstall
# apt-get install apache2
2. Unduh lightsquid di http://lightsquid.sourceforge.net/
3. Pindahkan hasil unduhan ke direktori /var/www/
4. Ekstrak paket
# tar -xzvf lightsquid-1.8.tgz
Maka akan terbentuk sebuah direktori baru bernama lightsquid-1.8.
5. Ubah nama direktori lightsquid-1.8 menjadi lightsquid
# mv lightsquid-1.8 lightsquid
6. Masuk ke direktori lightsquid
# cd lightsquid
7. Agar file cgi dan perl bisa di eksekusi, ubah permissionnya dengan perintah berikut.
# chmod o+x *.pl
- chmod o+x *.cgi
8. Sekarang kita perlu merubah kepemilikan file dan direktori ke user dan group yang menjalankan web server anda.
# chown www-data:www-data * -R
9. Tambakan pada file konfigurasi web server agar file .cgi dikenali sebagai script cgi, dengan menambahkan option ExecCGI
# vi /etc/apache2/httpd.conf
<Directory /var/www/lightsquid>
AddHandler cgi-script .cgi
AllowOverride AllOptions
ExecCGI
</Directory>
Simpan file konfigurasi apache ini, kemudian restart
# service apache2 restart
10. Sekarang kita harus merubah konfigurasi lightsquid, file konfigurasinya ada pada file “lightsquid.cfg”.
Buka filenya kemudian lakukan perubahan seperti berikut:
# vi lightsquid.cfg
edit bagian ini dan sesuaikan dengan tempat menyimpan lightsquid (/var/www/lightsquid)
# ——————– GLOBAL VARIABLES —————————
#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/squid”;
#path to `ip2name` folder
$ip2namepath =”/var/www/lightsquid/ip2name”;#path to `lockfile` ; – )
$lockpath =$reportpath;
11. Setelah anda merubah konfigurasi lightsquid.cfg, sekarang anda harus menginstall perl-GD
# apt-get install libgd-gd2-perl
12. Jika sudah berhasil sekarang kita harus menjalan lightpaser.pl untuk menghasilkan laporan. tapi sebelumnya anda harus menjalankan check-setup.pl
# perl check-setup.pl
LightSquid Config Checker, (c) 2005-9 Sergey Erokhin GNU GPL
LogPath : /var/log/squid
reportpath: /var/www/lightsquid/report
Lang : /var/www/lightsquid/lang/eng
Template : /var/www/lightsquid/tpl/base
Ip2Name : /var/www/lightsquid/ip2name/ip2name.simpleall check passed, now try access to cgi part in browser
- perl lightpaser.pl
Jika tidak terdapat error, maka tidak ada pesan yang di tampilkan. Tapi jika ada kan ada pesan bagiam mana yang bermasalah. Biasanya yang sering bermalah adalah penamaan direktori salah ketik.
13. Sekarang untuk mengakses lightsuid lewat browser ketikan
14. Untuk memudahkan anda ada sedikti tambahan untuk Konfigurasi lebih lanjut anda bisa memberikan nama pada IP yang terdaftar, sehingga informasinya akan lebih valid lagi dan lebih mudah dibaca, contoh konfigursi nama dan group adalah seperti ini :
Untuk nama user :
# vi realname.cfg
192.168.1.1 dono
192.168.1.2 kasino
192.168.1.3 indro
untuk group :
# vi group.cfg
192.168.1.1 01 server
192.168.1.2 02 venus192.168.1.3 02 staff
maksudnya IP 192.168.1.1 nomer groupnya 01 nama groupnya server.
Untuk menjalankan script lightparser.pl secara otomatis tambahkan di crontab
# crontab -e
*/50 * * * * /var/www/lightsquid/lihgtparser.pl today
Berarti setiap 50 menit lightparser akan di jalankan.
Selamat mencoba, semoga bermanfaat….








phitoosh 3:32 pm on 23 March 2010 Permalink |
wah nggak jalan nih waktu di perls nya
dikmansn 7:12 pm on 23 March 2010 Permalink |
Terimakasih komentarnya. Mhn maaf perls yang bagian mana yg tidak bisa dijalankan?
phitoosh 7:38 pm on 23 March 2010 Permalink |
aku cek kok di /var/log nggak ada squid foldernya ya
dikmansn 9:04 pm on 23 March 2010 Permalink |
squidnya sudah diinstal?
phitoosh 8:39 pm on 25 March 2010 Permalink |
makasih mas udah kasih bantuan
saya pake ubuntu 9.10
dah saya instal apache2 nya
waktu saya cek di httpd.conf
kosong nggak ada isi apapun
waktu saya isi seperti tutorialnya sampean
waktu service apache2 restart failet tapi waktu saya kosongin httpd.confnya jadi OK lagi
dan setelah saya perl setup
LightSquid Config Checker, (c) 2005-9 Sergey Erokhin GNU GPL
LogPath : /var/log/squid
reportpath: /var/www/html/lightsquid/report
can’t found report folder `/var/www/html/lightsquid/report`
please check $reportpath variable, create if need
perl lightparser.pl
can’t create lock file `/var/www/html/lightsquid/report/lockfile`
apa kalau install apache2 di ubuntu 9.10 itu httpd.confnya memang kosong kah ?
makasih
phitoosh 8:40 pm on 25 March 2010 Permalink |
squid udah saya install juga mas
dikmansn 9:25 pm on 27 March 2010 Permalink |
mhn maaf lama blsnya dikarenakan kuota inet hbs
kalo dilihat dari errornya berarti httpd.confnya diubah :
Directory /var/www/html/lightsquid
restart apache2nya
trmks
fandi 12:57 am on 20 June 2010 Permalink |
root@ubuntuproxy1:/var/www/lightsquid# ls
bigfiles.cgi group.cfg.src month_detail.cgi user_detail.cgi check-setup.pl group_detail.cgi realname.cfg user_month.cgi common.pl index.cgi report user_time.cgi
day_detail.cgi ip2name skipuser.cfg whousesite.cgi
doc lang tools get.cgi lightparser.pl topsites.cgi graph.cgi lightsquid.cfg tpl
lalu saya lakukan;
root@ubuntuproxy1:/var/www/lightsquid# perl lightpaser.pl
Can’t open perl script “lightpaser.pl”: No such file or directory
kok error yah Mas ? padahal waktu aku cek isi folder lightsquid ada tuh lightparser.pl..???
tks
dikmansn 9:37 am on 20 June 2010 Permalink |
Terimakasih sudah berkunjung ke blog saya, mas. Kemungkinan errornya belum install paket seperti langkah 11. Silahkan dicoba.
Rh354 11:55 am on 20 June 2010 Permalink |
bagi yg ga’ bs dibagian lightpaser.pl silahkan di chmod dl
chmod +x lightpaser.pl
Rh354 11:56 am on 20 June 2010 Permalink |
sorry mksdnya
chmod +x lightparser.pl
dikmansn 12:53 pm on 20 June 2010 Permalink |
Thx bantuannya, mas Rh354
Fauzi kajian 8:35 pm on 29 July 2011 Permalink |
thx saran