Senin, 08 Juli 2013

Install LightSquid Pada Ubuntu/Debian



Lightsquid merupakan produk opensource yang berfungsi untuk monitoring Squid Proxy atau menampilkan laporan aktifitas Squid Proxy oleh pengguna layanan dalam bentuk halaman web. Laporan yang dihasilkan bisa perwaktu periode akses (tahun, bulan dan hari), per group pengguna, top sites, dan big files download.

Adapun syarat untuk menginstall lightsquid, anda harus telah mengginstall paket di bawah ini:

1.  Perl  --> apt-get install perl libgd-gd2-perl
2.  Apache --> apt-get install apache2
3.  Squid --> apt-get install squid
4.  Cron --> apt-get install cron



Kita mulai instalasi lightsquid, sebelumnya download dahulu lightsquid disini saya lihat versi 1.8
dalam hal ini akan ditempatken di /tmp


# cd /tmp
# wget -c http://indoit.googlecode.com/files/lightsquid-1.8.tar.gz


1. Extract paket lightsquid

# tar -xvzf lightsquid-1.8.tar.gz

2. Pindahkan hasil extrak ke direktori webserver ubuntu anda contoh default disini saya letakkan di ( /var/www ).

[root@squid ~]# mv lightsquid-1.8 /var/www/lightsquid

3. Masuk ke direktori lightsquid dan ubah agar semua script .cgi dan .pl bisa di executable

[root@squid ~]# cd /var/www/lightsquid
[root@squid ~]# chmod +x *.cgi
[root@squid ~]# chmod +x *.pl

4. Ubahlah akses kepemilikan sesuai dengan apache anda, tinggal check saja di httpd.conf user dan groupnya

[root@squid ~]# chown -R www-data.www-data *

5. Mengkonfigurasi server Apache Anda untuk memperbolehkan kontrol menimpa,jika menonaktifkan global didefinisikan di httpd.conf. Gunakan text editor kesayangan anda, disini saya menggunakan vi editor untuk mengedit file httpd.conf.

[root@squid ~]# vi /etc/apache2/httpd.conf

6. Tambahkan baris konfigurasi httpd.conf di bawah ini;

<Directory "/var/www/lightsquid">
AddHandler cgi-script .cgi
AllowOverride All
</Directory>
simpan dengan menekan tombol Esc + :wq

7. Restart apache

[root@squid ~]# /etc/init.d/apache2 restart

8. Masuk ke direktori lightsquid/report jika ada file bernama delete.me hapus saja file tersebut, kemudian lihat konfigurasi file lightsquid.cfg, sesuaikan dengan penempatan lightsquid di direktori web server ubuntu anda 

[root@squid ~]# vi lightsquid.cfg

Sesuaikan kode berikut sesuai letak direktori lightsquid anda

$cfgpath =”/var/www/lightsquid”;
$tplpath =”/var/www/lightsquid/tpl”;
$langpath =”/var/www/lightsquid/lang”;
$reportpath =”/var/www/lightsquid/report”;
$logpath =”/var/log/squid”;
$ip2namepath =”/var/www/lightsquid/ip2name”;

9. Masih di direktori lightsquid, ketikkan perintah;

[root@squid ~]# perl check-setup.pl

jika muncul pesan seperti di bawah, maka lihtsquid siap digunakan

LightSquid Config Checker, (c) 2005 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.simple
all check passed, now try access to cgi part in browser

10. 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 berikut ini :

Untuk nama user:

[root@squid ~]# vi realname.cfg

192.168.10.1     PC-01
192.168.10.2     PC-02
192.168.10.3     PC-03 
192.168.10.4     PC-04
192.168.10.5     PC-05

untuk group:

[root@squid ~]# vi group.cfg


5
192.168.10.1           GUEST
192.168.10.2      01 KOM ADM
192.168.10.3      02 KOM STF
192.168.10.4      02 KOM STF
192.168.10.5      03 KOM LAB


11. Setelah itu jalankan script lightparser.pl

[root@squid ~]# perl lightparser.pl /var/log/squid/access.log

perlu diingat access.log adalah log squid, saya pernah mencoba dengan nama log selain access.log, sepertinya tidak berhasil, jadi saran saya log pada squid tetap menggunakan nama standard yaitu access.log.

12. Untuk menjalankan script lightparser.pl secara otomatis tambahkan di crontab;

[root@squid ~]# crontab -e */15 * * * * /var/www/lightsquid/lightparser.pl today

artinya lightsquid akan direstart setiap 15 menit, jika Anda memiliki log kecil dan cepat mesin, Anda dapat menjalankan lightparser dengan penundaan kecil ! peringatan! tidak menetapkan interval kurang 10 menit !!!!!
13. silahkan buka di web localhost anda, dan cermati apa saja yang dilakukan user anda, tegur bila menyimpang, dan lampirkan halaman web lightsquid sebagai bukti bahwa anda tidak mengada-ada, dan harusnya anda akan lihat tampilan seperti gambar dibawah ketikkan perintah di browser anda;

http://localhost/lightsquid
atau
http://Alamat_IP_SQUID/lightsquid

Tidak ada komentar:

Posting Komentar