ini project pertama saya loh...anehnya saya blom pernah mengenal yg namanya UNIX atw LINUX, tp berbekal paduan dari senior akhirnya bisa saya selesaikan juga...
langsung aja deh, biar ngga basa - basi...hehehe..
apa aja yach yang dibutuhkan untuk membangun DJBDNS..
daemontools-0.76.tar.gz
daemontools-0.76.errno.patch
djbdns-1.05.tar.gz
djbdns-1.05.errno.patch
ucspi-tcp-0.88.tar.gz
ucspi-tcp-0.88.errno.patch
bila tidak mengetahui dimana tempat mendownloadnya, coba aja unduh di bawah ini... !!!
http://cr.yp.to/
langkah awal instalasi :
1. download semua paket yang dibutuhkan.
taruhlah didalam directory /usr/local/src
(root@test ~ ) # cd /usr/local/src
2. Instalasi Daemontools
buatlah directory /package, lalu ubah hak akses menjadi 755
(root@test src)# mkdir /package
(root@test src)# chmod 755 /package
extractlah daemontools kedalam /package
(root@test src)# tar zxvf daemontools-0.76.tar.gz -C /package
Masuk ke direktori /package/admin/daemontools-0.76/src, lalu patch dan install daemontools
# cd /package/admin/daemontools-0.76/(root@test src)# cd /package/admin/daemontools-0.76/src
Instal daemontools dengan perintah:
# package/install
(root@test src)# patch < /usr/local/src/daemontoools-0.76.errno.patch (root@test src)#cd ..
3. Install ucspi-tcp
masih didalam directory (root@test src)#
extractlah file ucspi-tcp-0.88.tar.gz
(root@test src)# tar zxvf ucspi-tcp-0.88.tar.gz
(root@test src)# cd ucspi-tcp-0.88
(root@test ucspi-tcp-0.88)# patch < /usr/local/src/ucspi-tcp-0.88.errno.patch (root@test ucspi-tcp-0.88)# make
(root@test ucspi-tcp-0.88)# make setup check
4. Install DJBDNS.
Balik kedalam directory /usr/local/src
(root@test src)#
extract file djbdns-1.05.tar.gz
(root@test src)# tar zxvf djbdns-1.05.tar.gz
(root@test src)# cd djbdns-1.05
(root@test djbdns-1.05)# patch
root@test djbdns-1.05)# make
(root@test djbdns-1.05)# make setup check
mengkonfigurasi DJBDNS.
A. Buatlah account user untuk menjalankan caching name server dan lognya.
#useradd -g nogroup -s /bin/false dnscache
#useradd -g nogroup -s /bin/false dnslog
B. Aktifkan file konfigurasi dan service dari caching name server untuk internal cache dan external cache.
# dnscache-conf dnscache dnslog /etc/dnscache 127.0.0.1
# dnscache-conf dnscache dnslog /etc/dnscachex 192.168.0.1
192.168.x.x adalah IP komputer yang dijadikan DNS cache
C. Buat link ke service daemontools
#ln -s /etc/dnscache /service
#ln -s /etc/dnscachex /service
D. Beritahu dnscachex untuk menerima queries dari ip 192.168.0.*.
#touch /etc/dnscachex/root/ip/10.0.1
E. Set dnscache untuk mem-forwardkan queries ke dnscache external lainnya.
#touch /etc/dnscachex/root/ip/10.0.1
F. Hapus semua IP address yang ada pada file /service/dnscachex/root/servers/@ dan ganti dengan ip DNS ISP anda.
#vi /service/dnscachex/root/servers/@
g. Restart DNS cache
#svc -t /service/dnscachex
h. Edit file /etc/resolv.conf:
#vi /etc/resolv.conf
tambahkan baris berikut
nameserver 127.0.0.1
nameserver 192.168.x.x
Bila sudah terkoneksi dengan internet, maka cobalah ping ke www.google.co.id, bila terdapat reply maka konfigurasi dns cache berhasil
# ping www.google.co.id
* sekarang kita mengkonfigurasi DJBDNS sebagai DNS Server.
1. buatlah user yang akan menjalankan dns server
# useradd tinydns -s /bin/false
2. Buat direktori konfigurasi untuk tinydns di /etc/tinydns
#tinydns-conf tinydns dnslog /etc/tinydns 202.125.41.70 <--- dns anda
3. Link direktori /etc/tinydns ke /service
#ln -s /etc/tinydns /service
4. Masuk ke direktori /etc/tinydns/root
#cd /etc/tinydns/root
5. Buat nameserver dan revers domainnya
#./add-ns test.penchot.co.id 202.125.41.70
#./add-ns 41.125.202.in-addr.arpa 202.125.41.70
6. Tambahkan host dan mx recordnya
#./add-host ns.test.penchot.co.id 202.125.41.70
#./add-host www.penchot.co.id 202.125.41.71
#./add-host mail.penchot.co.id 202.125.41.72
#./add-mx penchot.co.id 202.51.226.38
7. Compile data
# make
8. Beritahu dnscache untuk menambahkan server local yang baru di buat
#echo “202.125.41.70” > /etc/dnscachex/root/servers/test.penchot.co.id
#echo “202.125.41.70” > /etc/dnscachex/root/servers/125.41.202.in-addr.arpa
9. Test DNS server yang baru saja di buat, bila berhasil, maka konfigurasi DNS server selesai.
#dnsip ns.penchot.co.id 202.125.41.70
10. selesai dah...wakakakak...
kalau masih ada yg blom bisa jalan..harap hubungin paman google aja yach..hehehe...
Alhamdulilahnya sih pas saya buat ini di Centos 5.1 berjalan dengan lancar... :D
Tidak ada komentar:
Posting Komentar