I. PENDAHULUAN
A. LATAR BELAKANG
– ini bakalan panjang –

B. RUANG LINGKUP
FreeBSD 4 – 8
digunakan terutama sebagai firewall dan sharing koneksi internet. sebagai
server/router/titik akses, beberapa contoh aplikasi server juga akan dibahas.

C. CAKUPAN
Target audiens dari artikel ini adalah pekerja TI yang sudah memiliki
pengetahuan atau pengalaman cukup dalam mengoperasikan aplikasi win32,
ditambah pengetahuan yang memadai tentang networking dan mengadministrasikan
sistem operasi win32, serta cukup familiar dengan hardware/peripheral PC.
relatif? indikasi konkret-nya, mis: tidak canggung sewaktu mengedit registry
(tuning, repair dsb.) serta mampu merakit PC sendiri.
II. PERSIAPAN
A. SOURCE
1. DOS
plain DOS sangat berguna untuk maintenance. jangan menginstall WinXP atau
Linux di partisi pertama (part1). artikel ini selanjutnya akan mengasumsikan
bahwa part1 berisi DOS dengan filesystem FAT atau FAT32, dan kita selalu bisa
booting-up ke part1 untuk keperluan maintenance.

Beberapa alternatif selain MS-DOS dan/atau Windows 9X
– DRDOS
– 4DOS
– FreeDOS

Instalasi/upgrade akan jauh lebih cepat jika source dicopy-kan dari CD/DVD
(directory 7.1-RELEASE\) ke drive C:\FREEBSD. dengan layout disk sesuai
dengan uraian di seksi B. HARDWARE.

lebih baik lagi jika disalin juga aplikasi dan librari/dependensi penting
lainnya yang sering dirujuk, ke C:\FREEBSD\packages\All
bash
mc-4.6
perl-5.8

autoconv
automake
cdrtools2
glib-2
gettext
libiconv
libxml2
pcre-7
pkg-config
(ada yang terlewat?)

copy file DVD:\packages\INDEX ke C:\FREEBSD\packages (tidak harus, hanya
untuk keperluan browsing package)

2. DISTRO
Maksudnya adalah paket distribusi, bisa berupa DVD, CD, Disket atau FTP.
Media yang akan dibahas di sini adalah DVD atau CD, cara menggunakan keduanya
persis sama, cuma karena beda kapasitas, kadang perlu bolak-balik keluar-masuk
kalau menggunakan CD. Source bisa di download di:
ftp://ftp.freebsd.org/pub/FreeBSD/relea … IMAGES/7.1
atau dibeli di:
..
dalam artikel ini hanya akan digunakan CD1, beberapa ports (istilah freebsd untuk
paket aplikasi, setara dengan .rpm atau .deb di linux) yang bersifat esensial
terpaksa harus didownload karena tidak terdapat dalam distro CD1 dari:
ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/All

bash-2.0*.tbz atau bash-3.2*.tbz
bind-9*.tbz atau djbdns-*.tbz + daemontools-*.tbz + ucspi-*.tbz
bvi-1*.tbz
isc-dhcp3-server*.tbz
mc-4.6*.tbz

B. HARDWARE
Spesifikasi minimum; 486Dx, memory 16MB, harddisk 256MB, pasti lewat;
PC dengan BIOS yang mampu booting melalui CD.

network pheripherals: switch (sekarang tidak ada lagi yang jual hub),
satu network-card untuk menghubungkan server dengan switch, sekeping
lainnya untuk menghubungkan server dengan modem, kecuali kalau kita
pakai modem usb atau com1, tidak perlu lagi tambahan network card.

Konvensi khusus yang ingin saya utarakan di sini adalah: alokasi hard disk.
untuk memudahkan maintenance digunakan ukuran berdasarkan track/cylinder.

Menempatkan bootable partition pada cylinder > 1023, mungkin berhasil atau
tidak, tergantung kepada usia OS dan peripheral. alokasi seperti yang akan
dibahas dibawah ini bersifat multi-OS compatible bahkan dengan OS lama dan
peripheral tua. OS lainnya bisa diinstall dan bootable pada cylinder 1000.

disk dibagi menjadi 4 partisi primer sbb.:
part1 FAT32 track/cylinder 0-299 = 300 tracks/cylinders (2353.2MB)
part2 UFS1 c300-c999 = 700c (5491MB)
part3 EXT[] kelipatan 1000c
part4 UFS1 sisanya

part1 diisi dengan DOS (MSDOS/DRDOS), Win98/ME atau djgpp
part2 FreeBSD: root swap usr var tmp
part3 WinNT/XP, Linux, Cygwin dsb.
part4 FreeBSD: data/backup

catatan:
1 sector adalah 512 bytes
1 track/cylinder adalah 63 x 255 = 16065 sectors = 7.8M

FreeBSD menyebut hard-disk dengan ad (ATA), sd (SCSI), da (USB) atau
acd (CDROM) ditambah nomor device menjadi mis. ad0 (disk pertama) atau
ad5 (SATA disk-kedua) dengan nomor partisi/slice, alokasi disk untuk
FreeBSD ini menjadi: ad0s2 dan ad0s4


part1 part2 slack
300c/2353.2MB 700c/5491MB part3/extended partition part4 space
-------------|-----------|--------------------------|-----------| |
[ DOS ] |[ FBSD ] | [ WinXP ] [LINUX] [ .. ] | [ FBSD ] | |
[ FAT32 ] |[ UFS1 ] | [ NTFS ] [EXT2 ] [ .. ] | [ UFS2 ] | |
-------------|-----------|--------------------------|-----------| |