compile squid untuk cache dynamic content (debian 64-bit)

setelah sekian lama bertapa, akhirnya berhasil sudah mengcompile squid yang bisa men-cache dynamic content dengan OS Debian Lenny 64 bit yang bisa di donglot disini


mo tau gimana caranya??cekidot....

pertama-tama kita harus install dulu donk debiannya di mesin proxy kita,,,


nah,,, setelah kita selesai install, diasumsikan kita sudah mengatur sources.list dengan baik dan benar...


pertama kita install paket-paket yang dibutuhkan,, hajar dengan
Quote:


proxy:~# apt-get update

proxy:~#apt-get install gcc build-essential htop ssh mc

kemudian lihat spek mesin anda, dengan

Quote:


cat /proc/cpuinfo

nah, kalo dah ketemu, yg AMD bisa liat disini kalo yg Intel bisa liat disini


catat informasi yang anda dapatkan dari situs tersebut,,,

contoh yang saya pke AMD 62 X2,,, maka yang dicatat adalah ...
Code:
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
pertama kita donglot source Squid <a href="http://www.squid-cache.org/Versions/v2/2.7/squid-2.7.STABLE9.tar.gz">disini</a> dan patchnya <a href="http://squid-cache-dynamic-content.googlecode.com/files/patch-stable9.tar.gz">disini</a>


pake aja
setelah itu,, extract file patch-stable9.tar.gz dengan perintah
Code:
tar -xzvf patch-stable9.tar.gz
ini berisi file

1. aggresive patch

2. loop.patch

3. ignore-must-revalidate

4. ignore-no-store_new


kemudian extract squid yang telah kita donlot dengan
Code:
tar -xzvf squid-2.7.STABLE9.tar.gz
lalu masuk ke direktori squid yang barusan kita extract dengan
Code:
cd squid-2.7.STABLE9
>>spc thx to bang ucok_karnadi



kalo udah selesai, kita patch dengan
Code:
patch -p0 < ../patch/aggressive.patch && patch -p0 < ../patch/loop.patch && patch -p0 < ../patch/ignore_must_revalidate.patch && patch -p0 < ../patch/ignore-no-store_new.patch
perintah pada quote di atas harus di jadikan pada satu baris

sudah di edit sesuai wangsit dari bang ucok_karnadi,,, makasih buat koreksi dari beliau...


kemudian mari dilanjutkan dengan compile,, hajar dengan
Quote:


./configure \

CHOST="x86_64-pc-linux-gnu" \

CFLAGS="-march=k8 -O2 -pipe" \

CXXFLAGS="${CFLAGS}" \

--prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid --localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-async-io --with-pthreads --enable-storeio=aufs,coss,null --enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=lru,heap --enable-snmp --enable-delay-pools --enable-htcp --enable-cache-digests --enable-referer-log --enable-useragent-log --enable-follow-x-forwarded-for --with-large-files --enable-large-cache-files --enable-truncate --disable-ident-lookups --with-maxfd=65536

PERHATIAN!!!

CHOST, CFLAGS, dan CXXFLAGS sesuaikan dengan CPU info anda.


setelah selesai melihat tulisan berjalan sendiri,,, kita install dengan

Quote:


#make

lalu
Quote:


#make install

edit squid.conf anda,, sesuaiakan dengan kondisi jaringan di tempat anda,,,

kalo mau yang berwarna, bisa pake

Code:
#mcedit /etc/squid/squid.conf
ato bisa pake punya ane,, bisa di sedot pake

sedot juga ini
taruh di /etc/squid/


jika sudah, build cache dengan

Quote:


squid -z

lalu restart squid dengan

Quote:


#/etc/init.d/squid restart

kalo sudah selesai,, mari kita lihat apakah squid kita sudah berjalan dengan baik dengan mengetikkan

Quote:


htop

kalo squid belum berjalan,, coba ketikkan

Quote:


#cat /var/log/syslog

kalo muncul seperti ini (cz ane tadi juga kena masalah disini, hehehee...)

Code:
Oct  8 19:59:48 proxy squid[16728]: storeurl.pl /etc/squid/storeurl.pl: (2) No such file or directory
Oct  8 19:59:48 proxy squid[16696]: Squid Parent: child process 16728 exited due to signal 6
Oct  8 19:59:48 proxy squid[16696]: Exiting due to repeated, frequent failures
Oct  8 19:59:50 proxy squid[16730]: storeurl.pl /etc/squid/storeurl.pl: (2) No such file or directory
Oct  8 19:59:50 proxy squid[16710]: Squid Parent: child process 16730 started
Oct  8 19:59:50 proxy squid[16710]: Squid Parent: child process 16730 exited due to signal 6
Oct  8 19:59:53 proxy squid[16710]: Squid Parent: child process 16732 started
Oct  8 19:59:53 proxy squid[16732]: storeurl.pl /etc/squid/storeurl.pl: (2) No such file or directory
Oct  8 19:59:53 proxy squid[167
itu brarti file storeurl.pl ga ada,, coba deh donglot pake

>>spc thx to bang ashadebi



setelah itu, copy file tersebut pke

Quote:


cp storeurl.pl /etc/squid/

lalu di ubah permisinya dengan

Quote:


chmod +x /etc/squid/storeurl.pl

baru deh di restart squid lagi pake
Quote:


#/etc/init.d/squid restart

nah, lihat deh di htop, Insya Allah squid dah jalan,,,


Special Thanks to:

-Allah SWT atas segala karunia yang diberikan,

-Ashadebi buat inspirasi judulnya

-para member FMI yang udah memberikan bimbingannya

-bang Ucok_karnadi buat sharing patch&tutorianya

-bang indifferentials atas tutz nya

sumber dengan sedikit editing
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description

Video Gallery

  • Linux
    sekedar informasi, sekarang zimbra sudah diakuisisi oleh VMWare. jadi nantinya logo webmail zimbra kita akan ada logo VMware-nya.
  • Foto
    kalo mau buat efek foto kembar yang penting pilih minimal 3 foto (mau lebih juga terserah anda aj..)yang setingan tempat dan letak kameranya
  • Network
    setelah anda membongkar dus, dan menyiapkan koneksi. yang perlu anda lakukan adalah:
  • Serba-Serbi
    16 Cara Mengikat Sepatu Ala Jepang share buat teman2 & cew ato cow yang senang menggunakan sepatu bertali. Selamat mencoba
  • Tips-Trik
    Jika agan pengguna komputer, pasti sudah tidak asing lagi dengan yang namanya mouse. Mouse adalah salah satu pendamping setia dari komputer. Hampir semua jenis mouse memiliki 3 buah tombol. Tombol kiri, tombol kanan dan tombol scroll yang ada di tengah
  • Windows
    Windows 7 merupakan versi yang jauh lebih baik daripada versi terbaru windows, yaitu windows Vista. Dan windows 7 dilengkapi dengan banyak fitur baru.