Installasi FreeBSD, Compile kernel dan SQUID

PERHATIAN:
1. Jangan pernah mencoba ini jika anda tidak tau apa yang anda lakukan.
2. Jangan pula mencoba ini jika anda tidak tau apa itu FeeBSD .
3. siapkan rokok + kopi secukup nya jika anda perokok berat , karena proses ini akan memakan waktu.
4. Tulisan ini di dedikasikan untuk kemajuan freebsd di indonesia.
5. Dipersilahkan mengcopy atau memeperbanyak tulisan ini tanpa seijin saya demi kemajuan freebsd di Indonesia.

Dari pengalaman saya

Install FreeBSD di HDD SATA saya dengan kapasitas 120G, dengan pastisi :

Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 9.7G 77M 8.8G 1% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad4s1e 5.8G 4.0K 5.3G 0% /cache0
/dev/ad4s1f 5.8G 4.0K 5.3G 0% /cache1
/dev/ad4s1g 5.8G 4.0K 5.3G 0% /cache2
/dev/ad4s1h 70G 1.5G 62G 2% /usr
/dev/ad4s1d 9.7G 22M 8.9G 0% /var

Sebelumnya jangan lupa ketika membuat partisinya, flag bootable nya di berikan, saya sempai ngulang install 3 kali karena lupa :D

lalu install dengan pilihan standart dan ikuti pihan-pilihan sesuai dengan kita

Setelah selesai instalasi, permasalahan pertama saya adalah, saya tidak bisa ssh ke freebsd, memakai putty, :( tapi setelah bertanya bang Google, yang di lakukan hanya mengedit file /etc/ssh/sshd_config

line :
#PermitRootLogin no

dirubah :
PermitRootLogin yes

Setelah itu mulah lah ke tahap optimalisasi freebsd yang kita instalkan, yaitu menginstall aplikasi~ pendukung yang kita butuhkan dan mngeupdate port port freebsd. apa itu ports ? ports merupakan kontribusi aplikasi.
Koleksi FreeBSD ports menawarkan cara yang simpel bagi pengguna dan administrator untuk menginstall aplikasi. setiap port berisi patch patch untuk aplikasi orsinil dan jalan di BSD. Cara kompile sebuah aplikasi sangatlah mudah dengan mengetikan make build pada port directory. Makefile secara otomatis mendownload source code aplikasi, mem patch nya dan mengcompile nya.

Dengan menggunakan perintah CVSup, kita dapat mengupdate port port terkini
pertama yang saya lakukan adalah mengambil pakcet dan menginstall CVSup dengan :

freebsd> pkg_add -r cvsup-without-gui

lalu menjalankannya dengan mengeksekusi file ports-supfile yang berada di :

freebsd> /usr/share/examples/cvsup/ports-supfile

copy terdahulu file tersebut ke dir /root :

freebsd> cp /usr/share/examples/cvsup/ports-supfile /root/

edit ports-supfile, ganti CHANGE_THIS.FreeBSD.org dengan kebutuhan, lalu jalankan :

freebs> cvsup -L 2 /root/ports-supfile

Setelah itu saya melakukan Compile kernel FreeBSD agar squid dapat berjalan dengan langkah :

Compile dan install kernel biasanya dilakukan bila kita menambahkan hardware baru atau saat menginstalasi software tertentu yang membutuhkan penyesuaian pada kernel. Pertama cek dulu apakah sudah ada source kernel FreeBSD nya, yaitu dalam usr/src/sys yang berisi berbagai sub-direktori yang merupakan bagian-bagian dari kernel.

freebsd> cd /usr/src/sys/i386/conf/

backup dulu file konfigurasi kernel nya :

freebsd /usr/src/sys/i386/conf > cp GENERIC KERNELBARU

Kemudian Edit file konfigurasi KERNELBARU sesuai kebutuhan, Jangan lupa mengganti baris “ident” dari GENERIC menjadi KERNELBARU (sesuaikan dengan nama file konfigurasinya).

OPTION yang di tambah kan untuk menjalankan squid :

options SYSVMSG
options MSGMNB=16384
options MSGMNI=41
options MSGSEG=2049
options MSGSSZ=64
options MSGTQL=512
options SYSVSHM
options SHMSEG=16
options SHMMNI=128
options SHMMAX=1073741824
options SHMALL=16384

Setelah itu :

freebsd /usr/src/sys/i386/conf > config KERNELBARU

freebsd /usr/src/sys/i386/conf > cd ../../compile/KERNELBARU
freebsd /usr/src/sys/compile/KERNELBARU > make depend
freebsd /usr/src/sys/compile/KERNELBARU > make
freebsd /usr/src/sys/compile/KERNELBARU > make install

Install selesai, reboot system.

Setelah System FreeBSD kita telah selesai di installasi, Kompile kernel telah kita lakukan, mulai lah kita ke tahap menginstalkan squid ke server. Squid yang aku pergunakan adalah squid-2.6.STABLE7, anda mencari source nya dimana saja.

Buat group dan user yang akan di gunakan untuk menjalankan squid :

freebsd> pw group add squid -g 100
freebsd> pw user add squid -u 100 -g squid -s /usr/sbin/nologin -d /usr/local/squid
freebsd> chown -Rv squid:squid /cache0 /cache1 /cache2

cache0, 1 dan 2 merukan direktori cache yang telah kita tentukan

laly masuklah ke direktory squid yang telah kita extrak, dan mulai lah kita menginstall nya :

freebsd> cd /usr/local/src/
freebsd /usr/local/src > tar zxf /root/squid-2.6.STABLE9.tar.bz
freebsd /usr/local/src > ./configure –prefix=/usr/local/squid \
–enable-pf-transparent \
–enable-storeio=aufs \
–enable-removal-policies=heap \
–enable-delay-pools \
–disable-wccp \
–enable-cache-digests \
–enable-default-err-languages=English \
–enable-err-languages=English \
–disable-ident-lookups \
–disable-hostname-checks \
–enable-underscores \
–enable-snmp \
–enable-useragent-log \
–disable-wccpv2 \
–disable-wccp \
–disable-internal-dns \
–enable-htcp

freebsd /usr/local/src > make all
freebsd /usr/local/src > make install

Setelah itu edit lah squid.conf sesuai dengan kebutuhan

freebsd> ee /usr/local/squid/etc/squid.conf

cek terlebih dahylu konfigurasi nya dengan perintah :

freebsd> /usr/local/squid/sbin/squid -k parse

setelah dirasa cukup, jalan kan squid :

freebsd> /usr/local/squid/sbin/squid -sYD

dan untuk menjalankan perubahan config, dapat dengan perintah

freebsd> /usr/local/squid/sbin/squid -k reconfigure

~ oleh 4hmad54 pada Mei 13, 2011.

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

 
Ikuti

Get every new post delivered to your Inbox.