Linux Inspirations

Installasi FreeBSD, Compile kernel dan SQUID

Posted on: 15 Februari, 2010

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😀

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

CACHE MANAGER

If you want to use the WWW interface to the Cache Manager, copy
the cachemgr.cgi program into your httpd server’s cgi-bin
directory.

Source : http://goldennetbiaro.com/index.php?option=com_content&view=article&id=63:installasi-freebsd-compile-kernel-dan-squid&catid=50:freebsd&Itemid=60

1 Response to "Installasi FreeBSD, Compile kernel dan SQUID"

kayanknya kang yonal udah expert nih ke linux nya, cocoknya jadi principle enterprise linux, jangan2 udah jadi principle nih… dilanjeng kang… hehehe

Tinggalkan Balasan

Please log in using one of these methods to post your comment:

Logo WordPress.com

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

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

ABout Me!


WordPress ini sengaja saya buat untuk menulis apa yang telah saya lakukan agar saya selalu ingat, tulisan yang saya buat kebanyakan dalam bentuk tutorials configurasi linux dari hasil uji coba saya dan sebahagian di kutip dari beberapa website lain yang saya anggap perlu untuk saya tulis disini. Mudah-mudahan tutorial yang saya buat ini berguna buat pencinta linux yang lain. Salam Sejahtera.

Blog Stats

  • 120,467 hits

Linux Inspiration

%d blogger menyukai ini: