Selasa, 22 November 2011

Tutorial Instalasi Squid Lusca pada Ubuntu 11.04 Server

1. Bahan-bahan:
- Ubuntu 11.04
- Ip proxy 192.168.3.1
- Gatewai 192.168.3.254
- Ip mikrotik ke arah proxy 192.168.3.254/24
- Ram 1 GB
- HDD Sata 250 GB

2. Install Paket
# sudo apt-get update
# sudo apt-get install squid
# sudo apt-get install squid squidclient squid-cgi
# sudo apt-get install gcc
# sudo apt-get install build-essential
grep -E "#define\W+__FD_SETSIZE" /usr/include/*.h /usr/include/*/*.h
# nano /usr/include/linux/posix_types.h


#define __FD_SETSIZE 65536
# nano /usr/include/bits/typesizes.h

#define __FD_SETSIZE 65536

# nano /etc/pam.d/login


Session required /lib/security/pam_limits.so

# sudo apt-get install build-essential
# sudo apt-get install sharutils
# sudo apt-get install ccze
# sudo apt-get install libzip-dev
# sudo apt-get install automake1.9


3.Download Lusca

download lusca lewat terminal ubuntu dengan perintah :

wget http://untuk-kita-semua.googlecode.com/files/LUSCA_FMI.tar.gz

lalu ekstrak dan masuk ke foldernya :

# tar xzvf LUSCA_FMI.tar.gz
# cd LUSCA_FMI/


CATATAN : jika memakai ubuntu 64bit lakukan perintah ini #---------> make distclean

cek procesor
# cat /proc/cpuinfo
di web : http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD

amd athlon II x2 240:
CHOST="x86_64-pc-linux-gnu" \
CFLAGS="-march=amdfam10 -O2 -pipe" \
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-http-gzip --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 --with-maxfd=65536

CHOST="x86_64-pc-linux-gnu" \
CFLAGS="-march=k8 -O2 -pipe" \
./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 --with-maxfd=65536

ok..!! sekarang dimulai tahap compile nya :

CHOST="x86_64
-pc-linux-gnu" \
CFLAGS="-march=k8 -O2 -pipe" \
./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-http-gzip --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=Eng
lish --enable-default-err-language=English --with-maxfd=65536




selanjutnya, ketik perintah berikut di terminal ubuntu:

# make
# sudo make install
Quote:
Edit squid.conf

agar perintah sudo /etc/init.d/squid stop jalan di ubuntu 10.10
#copy file squid yg ada di folder tunning ke /etc/init.d/

jgn lupa di :
#sudo chmod +x /etc/init.d/squid

stop dulu squidnya :
#sudo /etc/init.d/squid stop

#paste file squid.conf dan storeur.pl yg di download tadi kedalam folder /etc/squid
4. Langkah selanjutnya

Code:

# Memberikan permission pada folder cache
mkdir /var/log/squid
touch /var/log/squid/access.log
touch /var/log/squid/cache.log
chmod 755 -Rf /cache1/ /cache2/ /cache3/
chmod 755 -Rf /var/log/squid
chown -Rf proxy:proxy /cache1/ /cache2/ /cache3/
chown -Rf proxy:proxy /var/log/squid
chown -Rf proxy:proxy /var/log/squid/access.log
chown -Rf proxy:proxy /var/log/squid/cache.log

chown proxy:proxy /cache1
chown proxy:proxy /cache2
chown proxy:proxy /cache3
chmod 777 /cache1
chmod 777 /cache2
chmod 777 /cache3
chown proxy:proxy /etc/squid/storeurl.pl
chmod 777 /etc/squid/storeurl.pl

# Membuat folder-folder swap/cache di dalam folder cache yang telah ditentukan dengan perintah :

squid -f /etc/squid/squid.conf -z

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

Reboot CPU nya...

2 komentar:

  1. hmmm...
    master IT skrg y bg
    privat sama abg brpa ?
    minat neh jadi IT master

    BalasHapus