INSTALASI SQUID SERVER DI LINUX SISTEM OPERASI

December 23, 2007 by eko-saputro

Proxy Server mempunyai kemampuan untuk menghemat bandwidth, meningkatkan keamanan dan mempercepat proses serfing internet. Langkah-langkah dibawah ini untuk menginstalasi proxy server di system operasi linux.

File yang dibutuhkan adalah:
1. squid-2.5.STABLE6.tar.gz dapat didownload di www.squid-cache.org
2. malloc.tar.gz dapat didownload di http://kambing.vlsm.org/gnu/malloc.tar.gz

Langkah-langkah instalasi:
1. ekstrak file squid ke direktori /usr/local/src -> tar zxvf squid-2.5.STABLE6.tar.gz –C /usr/local/src
2. Squid tidak dapat berjalan sebagai super user root, oleh Karen itu, harus membuat user yang akan menjalankan squid.
Useradd –d /cache/ -r –s /dev/null squid >/dev/null 2>&1
Mkdir /cache/
Chown –R squid.squid /cache/
Cd /usr/local/src/squid-2.5.STABLE6/
3. Edit file icons/Makefile.in dengan text editor dan gantilah baris
Icondir=$(datadir)/icons
Menjadi
Icondir=$(libexecdir)/icons
Lanjutkan dengan mengedit file src/Makefile.in dengan text editor dan gantilah baris:
DEFAULT_LOG_PREFIX= $(localstatedir)/logs
Menjadi
DEFAULT_LOG_PREFIX=$(localstatedir)/log/squid
DEFAULT_PID_FILE=$(DEFAULT_LOG_PREFIX)/squid.pid
Menjadi
DEFAULT_PID_FILE=$(localstatedir)/run/squid.pid
DEFAULT_SWAP_DIR=$(localstatedir)/cache
Menjadi
DEFAULT_SWAP_DIR=/cache
DEFAULT_ICON_DIR=$(datadir)/icons
Menjadi
DEFAULT_ICON_DIR=$(libexecdir)/icons

Maksud dari editing file diatas adalah untuk mengubah lokasi default file cache/log, access.log dan store.log agar ditempatkan didalam directori /var/log/squid, serta meletakkan PID squid didirektori /var/run termasuk juga menyimpan direktori icons di /usr/lib/squid/icons

Meningkatkan Cache Performance Squid dengan GNU Malloc Library
Copy malloc.tar.gz ke direktori /var/tmp
Cp malloc.tar.gz /var/tmp

Ekstrak dan compile malloc
Cd /var/tmp
Tar zxvf malloc.tar.gz
Cd malloc
Make

Copy library hasil kompilasi malloc (libmalloc.a) ke lib direktori Linux
Cp libmalloc.a /usr/lib/libgnumalloc.a

Copy file malloc.h hasil kompilasi malloc ke direktori system include Linux
Cp malloc.h /usr/include/gnumalloc.h

Kompilasi dan Optimasi Squid
Cd /usr/loca/src/squid-2.5.STABLE6
Ketikan command berikut:
./configure \
--prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/sbin \
--libexecdir=/usr/lib/squid \
--localstatedir=/var \
--sysconfdir=/etc/squid \
--enable-delay-pools \
--enable-cache-digests \
--enable-poll \
--disable-ident-lookups \
--enable-truncate \
--enable-storeio=diskd.ufs

Tahap berikutnya adalah melakukan kompilasi dan instalasi squid. Cukup ketikan command-command berikut ini:
Make
Make install
Mkdir –p /var/log/squid
Rm –rf /var/logs/
Chown squid.squid /var/log/squid/
Chmod 750 /var/log/squid/
Chmod 750 /cache/
Rm –f /usr/sbin/RunCache
Rm –f /usr/sbin/RunAccel
Strip /usr/sbin/squid
Strip /usr/lib/squid/unlinkd
Strip /usr/lib/squid/cachemgr.cgi

Setelah melakukan perintah semua di atas, proxy siap untuk dijalankan. Langkah untuk menjalankan squid proxy server adalah:
• Cd /etc/rc.d/init.d
• ./squid restart
Setelah kita melakukan perintah diatas, kita harus mengetest apakah squid sudah berjalan dengan perintah:
Netstat –pln | grep 8080

Filed under having  

0 komentar:

'http://infintyskins.blogspot.com/'>