Iklan

Thursday, December 29, 2011

Bab 10 Install Lusca dengan bantuan Webmin

yang jadi pertanyaan adalah kenapa saat install lusca. squid dan lusca tidak mau jalan diawal booting

tulisannya pasti akan muncul seperti ini saat booting

# squid main process killed [768] by abrt signal

saya mencari2 kesalahan dari penginstalan sampai startup. didapati bahwa file startup /etc/init/squid yang kita buat ternyata tidak mau berubah. ini terlihat dari saya membuka webmin. saya dapati file startup masih menggunakan file lama. ok tanpa basa basi. This is install lusca on ubuntu server 10.04.3

 install squid

# apt-get install squid squid-common squid-cgi squidclient build-essential sharutils ccze libzip-dev automake1.9 acpid dpatch po-debconf cdbs debhelper comerr-dev libsasl2-dev libdb-dev libkrb5-dev libldap2-dev libpam0g-dev apache2 libapache2-mod-php5 php5 php-db php5-gd php5-sqlite sqlite3 libsqlite3-dev libstdc++6 unzip bzip2 gzip -y

# sudo ldconfig

backup dulu squid.conf aslinya

# cp /etc/squid/squid.conf /etc/squid/squid.conf.asli

install lusca

download lusca diweb aslina aja

# cd /root
# wget http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz
# tar -zxvf LUSCA_HEAD-r14809.tar.gz
# cd LUSCA_HEAD-r14809

test prosessor anda masuk golongan mana

# cat /proc/cpuinfo

yang perlu anda cocokan adalah

cpu family  : .....
model       : .....

cari aksitertur cflag disini

untuk prosessor amd Safe_Cflags untuk AMD
untuk prosesor intel Safe_Cflags untukIntel

seperti punya saya saya pake

# CHOST="i686-pc-linux-gnu"
# CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
# CXXFLAGS="${CFLAGS}"


# ./configure --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=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs --enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=heap --with-aio --with-dl --enable-snmp --enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd --enable-large-cache-files --with-large-files --enable-err-languages=English --enable-default-err-language=English --enable-referer-log --enable-useragent-log --enable-auth=basic,digest,ntlm,negotiate --enable-negotiate-auth-helpers=squid_kerb_auth --enable-follow-x-forwarded-for --with-maxfd=65536

saya menyarankan anda untuk mengkopi konfigurasi diatas ke notepad dan jadikan satu baris

# make all
# make all install


download squid, squid.conf. dan storeurl.pl dari repo saya disini majalah cjmedia
 untuk squid.conf.ch4ndr4 jika ada 2 lan warnet dan wifi


 buka dengan winscp

untuk startup squid
1. buka file squid misal tadi anda download di /mydocument/download/squid dan copy semua isinya
2. buka file /etc./init.d/squid dan hapus semua isinya
3. pastekan isi dari file /mydocument/download/squid ke /etc./init.d/squid

 untuk squid.conf

1. buka file squid.conf misal tadi anda download di /mydocument/download/squid.conf dan copy semua isinya

2.. buka file /etc./squid/squid.conf dan hapus semua isinya

3. pastekan isi dari file /mydocument/download/squid.conf ke /etc./squid/squid.conf

untuk storeurl.pl

1. copy file storeurl.pl misal tadi anda download di /mydocument/download/storeurl.pl ke folder /etc/squid/


saya tidak menyarankan anda menghapus file /etc/squid/squid.conf dan /etc/init.d/squid karena akan menyebabkan grup file berubah walaupun nantinya bisa kita ganti sendiri.

buat grup file misal proxy

# chown -R proxy:proxy /proxy1
# chown -R proxy:proxy /proxy2
# chown -R proxy:proxy /proxy3
# chown -R proxy:proxy /proxy4
# chown -R proxy:proxy /proxy5


untuk partisi /proxy6 dan /proxy7 tidak saya gunakan karena untuk cache thundercache3 dan videocache

# chown proxy:proxy /etc/init.d/squid
# chown proxy:proxy /etc/squid/squid.conf
# chown proxy:proxy /etc/squid/storeurl.pl

buat permision file agar nanti dibisa ditulis

# chmod +x /etc/init.d/squid
# chmod +x /etc/squid/squid.conf
# chmod +x /etc/squid/storeurl.pl

buat iptables agar port 80 mengarah ke 3128

# iptables -t nat -I PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
# iptables -t nat -I PREROUTING -i eth0 -p udp -m udp --dport 80 -j REDIRECT --to-ports 3128

check squid.conf

# squid -k parse

jika masih ada komeng berarti masih ada yang belum benar di squid.conf anda.
jika tidak ada komeng buat swap directory


# squid -z

tunggu beberapa saat dan mungkin lama untuk hardisk yang banyak partisi
 restart squid dua kali

# /etc/init.d/squid restart
# /etc/init.d/squid restart

reboot kompie

# reboot

untuk sesaat squid masih belum jalan. dengan komeng pada console ubuntu server seperti dibawah ini

squid main process killed [768] by abrt signal

ini dikarenakan startup /etc/init.d/squid masih menggunakan startup lama
bagaimana caranya agar berubah ke ke startup squid baru ???
pakailah webmin
1. buka webmin dan masuk sebagai host. isikan username dan password
2. buka pada system > bootup and shutdown
3. klik pada baris dan tulisan squid
4. hapus semua tulisan pada action script
5. buka file /etc/init.d/squid/ dan copykan isi ke action script
6. tekan tombol save

kemudian pada putty update script startup dengan cara



 # update-rc.d squid start 80 2 3 4 5 . stop 20 0 1 6 .

kemudian reboot cpu dan silahkan anda lihat komeng ini harus hilang


squid main process killed [768] by abrt signal


digantikan proses squid squid

squid proxy                                                                           [ok]

sekarang squid lusca telah bekerja dengan baik pada bab selanjutnya adalah Bab 11 Tunning sysctl Nat Router

No comments: