Pages

Minggu, 28 Oktober 2012

Partisi Harddisk di FreeBSD

u/ melihat isi ataupun partisi dari hdd kedua,ketiga dst

#df -h

# gpart show
=> 34 312581741 ad6 GPT (149G)
34 128 1 freebsd-boot (64K)
162 4194304 2 freebsd-swap (2.0G)
4194466 308387309 3 freebsd-zfs (147G)

hapus isi semua partisi dan konten didalam hdd
# gpart delete -i 1 ad6
# gpart delete -i 2 ad6
# gpart delete -i 3 ad6
gpart delete adalah perintah untuk menghapus semua partisi (catatan : ad6 adalah system hd yang terlihat oleh mfsbsd, jika yang terlihat di tempat anda adalah ad0 silahkan sesuaikan. ganti ad6 dengan ad0)

hapus geometry dari hdd ad6
# gpart destroy ad6

mounting cdrom
# mount_cd9660 /dev/acd0 /cdrom

untuk instalasi zfs
*intel
# zfsinstall -d /dev/ad6 -t /cdrom/8.2-RELEASE-i386.tar.xz -s 2G -V 28
*amd
# zfsinstall -d /dev/ad6 -t /cdrom/8.2-RELEASE-amd64.tar.xz -s 2G -V 28

tunggu hingga proses instalasi zfs selesai lalu edit file2 yang diperlukan...

# chroot /mnt

# passwd root <=== masukkan password root

agar box bsd bisa diremote melalui putty/ winscp
# ee /etc/ssh/sshd_config <=== edit ssh
edit baris kata dan hilangkan tanda pagar didepannya
#Port 22 ganti menjadi Port 22
#PermissionRootLogin no ganti menjadi PermissionRootLogin yes
#PasswordAuthentication no ganti menjadi PasswordAuthentication yes

konfigurasi ip jaringan bsd box
# echo 'defaultrouter="192.168.3.1"' >> /etc/rc.conf
# echo 'gateway_enable="YES"' >> /etc/rc.conf
# echo 'hostname="metrohaus.info"' >> /etc/rc.conf
# echo 'ifconfig_fxp0="inet 192.168.3.10 netmask 255.255.255.0"' >> /etc/rc.conf <=== fxp0 adalah lancard yang terdeteksi di bsd saya jika ditempat anda berbeda silahkan disesuaikan dengan menggunakan perintah "ifconfig"
# echo 'sshd_enable="YES"' >> /etc/rc.conf
# echo 'nameserver 192.168.3.1' >> /etc/resolv.conf
# exit
# reboot <== instalasi freebsd dengan zfs system selesai

Buka putty dan remote box bsd anda di 192.168.3.10 port 22
instalasi lusca
download file pendukung http://metrohauslocalserver.googleco...sca_config.zip
# cd /tmp
# setenv PACKAGESITE http://ftp.itb.ac.id/pub/FreeBSD/ports/amd64/packages-8.2-release/Latest/
# pkg_add -rv perl
# rehash
# fetch http://metrohauslocalserver.googlecode.com/files/LUSCA_HEAD.tar.bz2
# tar xzvf LUSCA_HEAD.tar.bz2
# cd LUSCA_HEAD-r14809/
Compile LUSCA

# 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 --disable-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

buat partisi cache untuk proxy lusca

Code:

# df -h
Filesystem           Size    Used   Avail Capacity  Mounted on
tank/root            144G    3.6G    140G     3%    /
devfs                1.0K    1.0K      0B   100%    /dev
tank/root/tmp        140G     26K    140G     0%    /tmp
tank/root/var        140G     92M    140G     0%    /var

# zfs create tank/root/cache-1
# zfs create tank/root/cache-2

atau menggunakan perintah berikut (masukkan dari om NEO)
Code:

# zfs create -o atime=off tank/root/cache-1
# zfs create -o atime=off tank/root/cache-2

reges

zfs create -o compression=gzip-9 -o atime=off -o mountpoint=/cache1 -o quota=20 tank/cache1


cek kembali apakah zfs /cache-1 dan /cache-2 sudah terbentuk dengan perintah df -h atau zfs list

Code:

# touch /var/log/squid/access.log
# touch /var/log/squid/cache.log
# chown -R proxy:proxy /var/log/squid/*
# chown -R proxy:proxy /cache-*

* kopi file squid.conf dan refresh.conf ke /usr/local/etc/squid dan storeurl.pl ke /usr/share/squid dan squid.sh ke /usr/local/etc/rc.d/ menggunakan winscp
* edit squid.conf dan sesuaikan dengan kebutuhan jaringan anda

Code:

# chmod +x /usr/share/squid/storeurl.pl
# chmod +x /usr/local/etc/rc.d/squid.sh
# squid -z  <===== membuat swap squid
# squid -k parse  <==== cek konfig squid
# squid -DF         <==== perintah menjalankan squid atau
# /usr/local/etc/rc.d/squid.sh start
# sockstat -4      <===== perintah untuk melihat berjalan atau tidaknya squid



reges squid



Langkah terakhir beberes config, pertama edit rc.conf
# ee /etc/rc.conf
tambahkan entry berikut:
1    sendmail_enable="NO"
2    sendmail_submit_enable="NO"
3    sendmail_outbound_enable="NO"
4    sendmail_msp_queue_enable="NO"

edit juga loader.conf
# ee /boot/loader.conf
tambahkan entry berikut:
(ingat ram minimal 1G)
1    vm.kmem_size="512M"
2    vm.kmem_size_max="512M"
3    vfs.zfs.arc_max="40M"
4    vfs.zfs.vdev.cache.size="5M"

dan membuat start-up untuk squidnya
# ee /usr/local/etc/rc.d/squid.sh
copas entry berikut:
1    #!/bin/sh
2    /usr/local/sbin/squid

lalu
# chmod 755 /usr/local/etc/rc.d/squid.sh

# setenv PACKAGEROOT “ftp://ftp.itb.ac.id”
# pkg_add -r cvsup-without-gui
# rehash

kita edit dulu csup untuk mirror ke link lokal (IIX) biar proses update port lebih cepat
# cp /usr/share/examples/cvsup/ports-supfile /etc
# ee /etc/ports-supfile
cari string berikut "*default host=CHANGE_THIS.FreeBSD.org"
lalu edit menjadi "*default host=cvsup.itb.ac.id"
exit dari editor dan simpan lalu jalankan perintah berikut:
# cvsup -L 2 -g /etc/ports-supfile
# cd /usr/ports/www/squid
# make config

Tidak ada komentar:

Posting Komentar