English French Germany Spain Italian Netherlands Russian Portuguese Japanese Korean Arabic Chinese Simplified Croatian Danish
Powered By google

Konfigurasi / install lightsquid pada ubuntu server

Berawal dari rasa ingin tahu dan belajar, dimana ingin mengetahui hasil report / monitoring squid yang berada dalam mesin ubuntu server 9.10, yang dimana pada saat ini mesin ubuntu server  yang di padukan dengan RouterBoard Mikrotik yang saat ini saya gunakan sebagai proxy server.

Sebelumnya apakah Anda sudah tau apa yang dimaksud dengan squid? saya jelaskan sedikit, squid merupakan sebuah cache URL atau tempat gudang sementara penyimpanan alamat-alamat internet.  Squid mempunyai banyak fungsi antara lain, sebagai tempat cache (tempat penyimpanan sementara) website yang pernah kita kunjungi pada saat kita melakukan browsing / searching di internet, sehingga apabila kita mengakses website yang sama di lain waktu, maka data tersebut akan di ambil dari ruang cache pada squid,  chace video, memblokir situs porno, pembagian bandwith, schedule pemakaian internet dan yang lainnya. Lebih lengkapnya anda bisa membaca di squid-cache.

Bagi anda yang sudah mengenal pfSense pasti mengetahui aplikasi report ini, karena pada pfSense anda tinggal menggunakan dengan sekali klik tanpa perlu konfigurasi, yang bisa dibilang sulit bagi pemula seperti saya. Saya membahas tentang squid analisys dengan lightsquid disini merupakan report dari pengguna internet, dimana kita bisa melihat log para pengguna, apa saja yang di request dari internet, apa saja yang di download para user dan lain sebagainya.  Disini kita dapat melihat log squid semua dengan lightsquid dengan web agar mempermudah dalam pengecekan status report di banding dengan log asli squid yang sangat tidak manusiawi (bagi saya :D), biasanya para admin jaringan untuk melihat log dari proxy server dengan menggunakan perintah command linux yakni :

[root@squid]#tail -f /var/log/squid/access.log

Jadi dengan data seperti itu bagi saya sangat rumit memahami analisa lognya, maka dengan adanya lightsquid dapat mempermudah untuk melihat log squid, baiklah kita mulai saja, disini saya menggunakan Ubuntu Server 9.10 sebagai OS.

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

1.  Perl
2.  Apache
3.  Squid
4.  Cron

Kita mulai instalasi lightsquid, sebelumnya download dahulu lightsquid disini saya lihat versi 1.8
http://biznetnetworks.dl.sourceforge.net/project/lightsquid/lightsquid/1.8/lightsquid-1.8.tgz

Setelah selesai download langkah – langkah instalasinya sbb:

1. Exstract paket lightsquid ke direktori kesukaan anda,

[root@squid ~]# tar -zxvf lightsquid-1.8.tgz

2. Pindahkan hasil extrak ke direktori webserver anda contoh 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 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 wwwrun.www *

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

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

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



AddHandler cgi-script .cgi
AllowOverride All


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

[root@squid ~]# pico lightsquid.cfg

$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

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

jika muncul pesan seperti di atas, maka lihtsquid siap digunakan

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 ~]# pico 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 ~]# pico group.cfg


    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;

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


Source : http://daniel.ict-pekanbaru.net


pagerank search engine optimization
Bagikan

Artikel Terkait



Loading search...

0 komentar:

Post a Comment