Untuk membuat video cache squid lusca . Default config squid tidak di dedikasikan utk caching dynamic content, terutama utk file2 dynamic (kayak youtube dan google addssense dll) file2 itu biasanya membuat penuh cache tapi karena content dynamic oleh squid pasti akan dianggap miss dan akan mendownload lagi jadi bisa membuat posioning cache, untuk update squid ke lusca silahkan ikuti cara2 ini (contoh utk redhat base & freebsd base) untuk keluarga redhat-5 (centos-5.x, fedora, clearOS dll)stop dulu servis squid nya
/etc/init.d/squid stop
backup dulu squid.conf nya di /etc/squid/squid.conf
delete squid lama dengan perintah :
rpm -e squid-xxx(versi squid)
delete file di directory cache_dir
ex:
rm -rf /cache/*
download package lusca
NEW LUSCA UBUNTU-64 BIT (SVN checkout 24 Maret 2010)
http://squid-proxy-pkg.googlecode.com/files/deb-lusca-r14499-64.tar.bz2
Quote:
NEW LUSCA Release 14410 (SVN checkout 16 February 2010)
http://squid-packge.googlecode.com/files/LUSCA_HEAD-r14410-1_el5.i386.rpm
http://squid-packge.googlecode.com/files/LUSCA_HEAD-r14410-1_el5.x86_64.rpm
wget http://squid-packge.googlecode.com/files/LUSCA_HEAD-r14371-1_el5.i386.rpm
trus di intstall
rpm -Uvh LUSCA_HEAD-r14371-1_el5.i386.rpm
trus download file2 confignya
cd /etc/squid/
wget http://squid-proxy-pkg.googlecode.com/files/squid.conf
wget http://squid-proxy-pkg.googlecode.com/files/storeurl-el5.pl
wget http://squid-proxy-pkg.googlecode.com/files/tunning-el5.conf
chmod +x storeurl-el5.pl
chown squid:squid tunning-el5.conf
chown squid:squid storeurl-el5.pl
dan silahkan sesuaikan configurasi cache_dir,allow netlocal dll di tempat anda di file squid.conf
update tunning sysctl.conf
cd /etc/
wget http://squid-packge.googlecode.com/files/sysctl.conf-el5
mv sysctl.conf-el5 sysctl.conf
rebuild cache
cek configurasi
squid -k parse
jika tidak ada error, rebuild cache swap
squid -z
start servis squid
/etc/init.d/squid start
catatan:
dengan 6 client aktif perhari saja, cache swap bisa mencapai 1 Gb perhari, dan lusca hanya support aufs dan coss, tidak support ufs dan diskd (obsolete)
sources LUSCA rpm : http://squid-packge.googlecode.com/files/LUSCA_HEAD-r14371-1_el5.src.rpm
utk keluarga freebsd (pfsense ):
stop dulu servis squidnya (bisa lewat web kalo di pfsense)
delete directory cache_dir (default di /var/squid/cache)
rm -rf /var/squid/cache/*
delet dulu squid lama
pkg_delete squid\*
install lusca
update release from svn lusca-head-r14410
Quote:
http://squid-packge.googlecode.com/files/lusca-head-r14410_1.tbz
pkg_add -rv http://squid-proxy-pkg.googlecode.com/files/freebsd-lusca-head-r14371_3.tbz
rehash
squid -v
kemudian baru di tunning kernel dan squidnya :
masuk ke directory squid
cd /usr/local/etc/squid/
download dulu tunning squidnya
fetch http://freebsd-squid-system.googlecode.com/files/tunning.conf
download program store dynamic cache
fetch http://freebsd-squid-system.googlecode.com/files/storeurl.pl
ubah mode filenya :
chmod +x storeurl.pl
chown proxyroxy storeurl.pl
chown proxyroxy tunning.conf
download tunning kernel
cd /etc
fetch http://freebsd-squid-system.googlecode.com/files/sysctl.conf
cd /boot
fetch http://freebsd-squid-system.googlecode.com/files/loader.conf
trus tambahin option tunning dengan menambah link baris di
/usr/local/pkg/squid.inc
cari kata2 ini pake winscp
acl dynamic urlpath_regex cgi-bin \?
dan tambahkan ini dibawahnya
include /usr/local/etc/squid/tunning.conf
trus rebuild cache
squid -z
sebelum servis dijalankan, cek apakah ada yang salah dengan confignya :
squid -k parse
jika tidak ada error, start servis squidnya (bisa lewat web) atau reboot server nya
untuk keluarga debian (ubuntu,kubuntu dll) dan slackware filenya masih belum di upload, atau silahkan build sendiri dari sources hehehe
copy patse dr bawah
just info :
configurasi tunning*.conf gak akan jalan kalau menggunakan sources lusca originalnya, package yang di buat (rpm dan bz) sudah di patch untuk optimasi refresh_pattern. beberapa perbedaan yang dibuat .1. support for refresh_pattern store-stale (belum ada di squid-2.7 dan lusca original)
2.tambahan ignore-no-store,ignore-must-revalidate (belum ada di squid-2.7 dan lusca original),
3. patch loop untuk content video (akan muncul cacheHit dan looping terdetetect maka download ulang content yang sama akan di stop.
4. patch varry on, jika menggunakan default lusca / squid-2.7.x dengan menggunakan configurasi storeurl_rewrite_program, jangan di reboot servernya, jika reboot, file content dynamic akan menjadi miss
untuk test case, silahkan tambahkan option store-stale di setaip refresh_pattern, pastin beda penuhnya cache dengan tanpa store-stale
Update Lusca untuk Ubuntu/Debian Base i386
Ubuntu/Debian base i386
Quote:
http://squid-proxy-pkg.googlecode.com/files/lusca_r144281-ubuntu-i386.tar.bz2
Credit : om Siber #forummikrotik.com
0 komentar:
Posting Komentar