Senin, 20 Mei 2013

INSTAL PROXY LUSCA DI UBUNTU 11.10

Assalumualaikum Wr.Wb
Bukan bernaksud keminter (sok jago), penulis hanya bermaksud membagi pengalamn pribadi, sekaligus sebagai arsip agar besok-besok tidak lupa, oke penulis berasumsi bahwa ubuntu sudah teinstal, jika belum bisa di donlot turialnya di SINI, langkah pertama adalah
1.login ke ubuntu
2.masuk root dengan mengetikan kode sudo -i
3.masukan pasword root
3. kopikan/ketikan kode-kode berikut satu persatu
    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
    sudo apt-get install sharutils
    sudo apt-get install ccze
    sudo apt-get install libzip-dev
    sudo apt-get install automake1.9
mungkin agak lama tergantung koneksi, setelah semuanya selesai
4.download lusca ketikan kode berikut 
    wget http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14756.tar.gz
5.ekstrak lusca dengan kode:
    tar xvf LUSCA_HEAD-r14756.tar.gz
6.ketiakn kode berikut untuk masuk ke direktori lusca
    cd LUSCA_HEAD-r14756
7.compile lusca
  ./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-gnuregex --enable-async-io=24 --with-aufs-threads=24 \
--with-pthreads --with-aio --with-dl --enable-storeio=aufs,null \
--enable-removal-policies=heap --enable-icmp --enable-delay-pools \
--disable-wccp --enable-snmp --enable-cache-digests \
--enable-default-err-language=English --enable-err-languages=English \
--enable-linux-netfilter --disable-ident-lookups --with-maxfd=65535 \
--enable-follow-x-forwarded-for --enable-large-cache-files \
--with-large-files --enable-http-gzip --disable-unlinkd
8. setelah kompile selesai ketikan perintah berikut
    make
    make install
9. Setelah proses diatas selesai, berarti anda sudah berhasil menginstal squid+LUSCA 
   di ubuntu server anda.  tetapi sebelum mengaktifkan squid lusca anda, ada hal-hal yang harus di edit
     a. Copy squid.conf dan storeurl.pl ke folder /etc/squid dalam ubuntu server anda. bisa unduh diSINI
     b. Edit squid.conf dan sesuaikan dengan jaringan anda
     c. edit Aufs di file squid.conf anda
     d. donlot stroreurl.pl diSINI
     e.kopikan storeurl.pl ke folder /etc/squid/storeurl.pl  dengan mengetikan nano /etc/squid/storeurl.pl
10. Dalam mengupload atau mengcopikan file squid.conf dan mengeditnya,
      biasanya penulis pakai putty atu   winscp, dengan menggunakan aplikasi ini kita bisa meremote server   
      kita
11. selanjutnya kita akan membrikan permisian pada folder-folder squid, squid conf dan storeurl.pl
        sudo /etc/init.d/squid stop
12 ketikan perintah berikut 
     chmod 777 /etc/squid
     chmod 777 /etc/squid/squid.conf
     chmod 777 /etc/squid/storeurl.pl
13. Jangan lupa edit juga aufs yang ada di squid.conf. perhitungan ufs disesuaikan 
     dengan besarnya ukuran  masing-masing cache yang anda gunakan. cara perhitungan aufs adalah :
      (((x / y) / 256) / 256) * 2
      x=besarnya partisi untuk /cache dalam KB
      z=Number of directories per first level directory
      contoh :
    Apabila cache kita berukuran 50Gb=50000000Kb
    50,000,000 / 13 = 3.846.154 / 256 = 15.024.03846 / 256 = 58.68765 * 2 = 117
    Jadi angka buat L1nya adalah 117. berarti setingan aufs pada squid.conf anda adalah :
    cache_dir aufs 50000 117 256
14. setelah selesai mengedit squid.conf langkah selanjutnya adalah
      memberikan permission kepada partisi   hardisk cache yang kita pakai, yaitu dengan cara:
     chown proxy:proxy /cache1 (tergantung partisi chacenya)
     chown proxy:proxy /cache2
     chown proxy:proxy /cache3
     chown proxy:proxy /var/log/squid/access.log
     chown proxy:proxy /etc/squid/storeurl.pl
     chmod 777 /cache1
     chmod 777 /cache2
     chmod 777 /cache3
     squid -f /etc/squid/squid.conf –z
15.restart squid
     sudo /etc/init.d/squid restart
16.Reboot pc server dengan perintah reboot
17. selesai deh....
dan ini hasil speedtest setelah ter cache

ini vidionya 

 tentunya tutorial ini (eh bukan tutorial dink..) arsip ini masih banyak kesalahanya, sekali lagi penulis,
 mohon maaf , jika sekiranya ada pertanyaan-pertanyaan menyangkut arsip ini, penulis akan coba jawab dengan sebatas kemampuan penulis, sekian terima kasih :-) Wassalamualaikum Wr.Wb
UPDATE
Entah mengapa tanpa sebab lusca dengan konfigurasi di atas tiba-tiba macet dan tidak mau melayani client, padahal kalau di cek ping dari terminal inet terkoneksi dengan lancar, setelah pusing-pusing mencari penyebab tidak ketemu akirnya, kami berusaha menginstal ulang tetapi tetap dengan hasil yg sama tetap saja proxy tidak mau berjalan, akirnya penulis bereksperimen dengan mengombinasikan berbagai macam configurasi dan storeurl.pl yang bertebaran di dunia maya, hasilnya proxy pun dapat berjalan dengan lancar kembali, berikut ulasanya
 1.Setelah ubuntu terinstal dengan sip dilanjutkan dengan langkah-langkah berikut
 2.Pastekan Kode-kode berikut di terminal
    apt-get update && apt-get upgrade -y
    && apt-get dist-upgrade -y && apt-get install squid -y
    && apt-get install squid squidclient squid-cgi -y
   && apt-get install gcc -y && apt-get install build-essential -y
   && apt-get install sharutils -y && apt-get install ccze -y
   && apt-get install libzip-dev -y && apt-get install automake1.9 -y
   && wget https://www.dropbox.com/s/pv06uw8hqvqhqoe/LUSCA.tar.gz
  && tar xzvf LUSCA.tar.gz
  && cd LUSCA/ && make distclean

3.kompile pasteakan file-file berikut
   ./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 && make && make install


4.Copy file-file berikut dengan Program WinSCP
============================================
- File "squid.conf" yang telah disesuaikan ke folder: /etc/squid/
- File "storeurl.pl" ke folder: /etc/squid/
- File "squid" ke folder: /etc/init.d/

5.chmod +x /etc/init.d/squid && /etc/init.d/squid stop

#chown proxy:proxy /cache1
#chown proxy:proxy /cache2
#chown proxy:proxy /cache3
#chown proxy:proxy /var/log/squid/access.log
#chown proxy:proxy /etc/squid/storeurl.pl
#chmod 777 /cache1
#chmod 777 /cache2
#chmod 777 /cache3
#squid -f /etc/squid/squid.conf –z

/etc/init.d/squid stop
squid -f /etc/squid/squid.conf -z && /etc/init.d/squid restart

squid -N -d 1 -D cek squid

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best CD Rates | Downloaded from Free Website Templates