Lompat ke konten Lompat ke sidebar Lompat ke footer

FreeBSD + ZFS + Lusca Head


Assalamualaikum Wr.Wb
dengan terkantuk" ane buat postingan ini...ada yang minta sih ..makanya tak buatin tutorialnya disini aja.
sebelum nya ane jelasin, ini tutorial ane comot", baca sana baca sini...jadi bukan murni konfigurasi dari ane.
banyakan dari agan Revanthem. 

baiklah kita mulai ajah,, langkah awal sediain cd os nya dulu...kalo belum ada download disini
gak gede kok isonya..cuma 83Mb aja. jgn lupa di bakar ya gan,,,hehehe (burning ke cd maksudnya)

ok starting installasi:
Boot Cd.
login dengan user: root dan pass : mfsroot
lalu pertama cek partisi Hard disk
#gpart show
 hapus semua partisi, misalkan ada 3 partisi
#gpart delete -i 1 ad0
#gpart delete -i 2 ad0
#gpart delete -i 3 ad0
ane jelasin sedikit disini, ad0 ini nama hardisk nya. tergantung di masing-masing kompi agan, ada ad0,ad1 atau ad5. ini tergantung posisi hdd di mesin anda, sesuaikan aja.
setelah semua partisi dihapus. jangan lupa hapus geometrynya.
#gpart destroy ad0
ok, saat ini hdd agan sudah polos tanpa geometry dan partisi.
lanjut, kita mount cdrom
#mount_cd9660 /dev/acd0 /cdrom
 ok lanjut ke install filesystem zfs dan copy source ke hdd
#zfsinstall -d /dev/ad0 -t /cdrom/8.2-RELEASE-i386.tar.xz -s 2G -V 28
ingat gan,, jgn main copas aja lihat nama harddisk nya, sesuaikan dengan punya agan
cek di #gpart show
sedikit penjelasan mengenai perintah diatas :
sesuaikan ad0 , kalo dilaptop ane ad0.
8.2-RELEASE-i386.tar.xz  = tergantung image yang didownload tadi. cara gampangnya pas sampe /cdrom/8. < teken tab aja gan
-s 2G = ngeset 2Gb untuk partisi swap. kalau pengen dikecilin atau dibesarin ubah aja
V 28 =  ngeset versi ZFS ke versi 28.

disini perintah penginstallan zfs, jadi membutuhkan waktu beberapa detik , kalo di laptop ane sih ..
pokok nya sampai prompt "#"

setelah proses install selesai, lanjut ke dir root
#chroot /mnt
oke agan uda  berhasil menginstall setan merah dengan zfs filesystem. eits.. masih ada beberapa config yang perlu kita lakukan, lanjutt
#passwd root
 masukkan password dua kali
config ssh dulu, ini guna nya untuk mengkonfigurasi mesin nya via remote
#ee /etc/ssh/sshd_config
ane jelasin perintah diatas :
ee = perintah untuk membuka, mengedit, menghapus isi dari file di freebsd
oke akan muncul promp sshd_config
ada beberapa script yang perlu di ubah , yaitu :
Port 22
PermissionRootLogin no
ilangin tanda "#" nya gan , setelah itu save dengan tekan esc lalu tekan a 2x
script diatas itu maksudnya untuk menentukan port dari ssh dan mengizinkan user "root" login via ssh
selanjutnya konfigurasi ip address
# echo 'defaultrouter="192.168.199.65"' >> /etc/rc.conf
# echo 'gateway_enable="YES"' >> /etc/rc.conf
# echo 'hostname="next.host"' >> /etc/rc.conf
# echo 'ifconfig_el0="inet 192.168.199.67 netmask 255.255.255.0"' >> /etc/rc.conf
# echo 'sshd_enable="YES"' >> /etc/rc.conf
# echo 'nameserver 192.168.20.3' >> /etc/resolv.conf
# echo 'nameserver 124.81.213.1' >> /etc/resolv.conf
ane jelasin sedikit :
yang di bold kan itu ip router ane, kl agan sesuaikan aja
el0 adalah NIC di mesin ane. cara cek  nama NIC di mesin agan dengan ifconfig
hostname ganti sesuai keinginan agan
nameserver : dns isp agan, sesuaikan aja.

ok, sampai sini selesai, reboot dulu kompi agan.


lanjutt,  install dan config lusca nya
sebelumnya agan download dulu ini
setelah download file config nya, install perl, karena storeurl yang kita gunakan pake perl
# setenv PACKAGEROOT "ftp://ftp.itb.ac.id"
# pkg_add -rv perl
# rehash
proses installasi perl, tunggu sampe selesai, dan pastikan sudah ter install cek di  #pkg_info | grep perl
ok, lanjutt lagi gan ..
# cd /tmp
# fetch http://doni-nextel.googlecode.com/files/LUSCA_HEAD.tar.bz2
# tar xzvf LUSCA_HEAD.tar.bz2
# cd /LUSCA_HEAD
lakukan compile.
# make clean
# ./configure --prefix=/usr --exec-prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin --libexecdir=/usr/libexec/squid --sysconfdir=/usr/local/etc/squid --localstatedir=/var/log/squid --datadir=/usr/share/squid --enable-async-io=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs,coss,null --disable-linux-netfilter --enable-kqueue --enable-arp-acl --enable-linux-tproxy --disable-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
# rehash
oke. ini memakan waktu beberapa saat. tunggu sampai selesai.
selanjutnya lakukan create partition
# zfs create tank/next-disk-1
# zfs create tank/next-disk-2
# zfs set mountpoint=/next-disk-1 tank/next-disk-1
# zfs set mountpoint=/next-disk-2 tank/next-disk-2
# zfs set atime=off tank/next-disk-1
# zfs set atime=off tank/next-disk-2
# zfs set quota=80G tank/next-disk-1
# zfs set quota=80G tank/next-disk-2
ane jelasin sedikit disini
ane make mesin dengan Harddisk 250Gb
sesuaikan aja gan
oke, selanjutnya buat log file dan buat permission file
# touch /var/log/squid/access.log
# chown -R proxy:proxy /var/log/squid/access.log
# chown -R proxy:proxy /next-disk-1
# chown -R proxy:proxy /next-disk-2
setelah itu lakukan transfer file yang di download tadi, ada 3 buah file
copy file squid.conf ke /usr/local/etc/squid
copy storeurl.pl ke /usr/share/squid
copy squid.sh ke /usr/local/etc/rc.d/ menggunakan winscp
squid.conf itu oprek" dari ane, kalo agan mau ngubah sesuai dengan tuning agan,silahkan edit

oh iya ane lupa jelasin, transfer file nya menggunakan winscp gan download disini
lanjut gan setting permission file nya
# chmod +x /usr/share/squid/storeurl.pl
# chmod 555 /usr/local/etc/rc.d/squid.sh
mendekati finish, cek konfigurasi dengan perintah : #squid -k parse
kalau tidak ada pesan error. lanjut buat swap files di dir cache : # squid -z
setelah itu jalankan squidnya : #squid -D atau # /usr/local/etc/rc.d/squid.sh start
untuk lihat squid nya jalan apa gak cek disini : ps -ax | grep squid
oke, sampai disini agan telah berhasil memasang squid lusca ke kompi agan
oh iya satu lagi, install ccze (ini optional sih) untuk mempercantik tulisan terminal
# pkg_add -rv ccze
#rehash
jadi kalo agan mau lihat hit proxy nya dengan perintah ini :
#tail -f /var/log/squid/access.log | ccze
tampilan nya seperti ini gan

special thanks to
Allah Almighty.
agan Revanthem