Untuk menjalankan DNS dengan djbdns diperlukan tiga paket software, yaitu:
daemontools, software ini bisa Anda dapatkan dari URL:
http://cr.yp.to/daemontools/daemontools-0.76.tar.gz http://sas.docspages.com/software/daemontools-0.76.tar.gz |
ucspi-tcp, software ini bisa Anda dapatkan dari URL:
http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz http://sas.docspages.com/software/ucspi-tcp-0.88.tar.gz |
djbdns, software ini bisa Anda dapatkan dari URL:
http://cr.yp.to/djbdns/djbdns-1.05.tar.gz http://sas.docspages.com/software/djbdns-1.05.tar.gz |
Paket program daemontools adalah sekumpulan program untuk mengadministrasi program-program yang akan dijalankan sebagai server/daemon. Dalam paket ini juga terdapat program untuk mencatat aktivitas server.
Ikuti langkah-langkah berikut untuk menginstalasi paket program daemontools secara manual:
Buat direktori /package/
# mkdir -p /package # chmod 1755 /package |
Urai file paket program dalam direktori /package/
# tar -xzv -C /package/ -f daemontools-0.76.tar.gz |
Kompilasi dan setup daemontools
# cd /package/admin/daemontools-0.76/ # package/install |
Proses setup akan membuat direktori /service/ dan /command/. Selain itu pada file /etc/inittab akan ditambahkan baris:
SV:123456:respawn:/command/svscanboot |
csh -cf '/command/svscanboot &' |
Proses ini juga akan mengirimkan pesan pada init untuk membaca ulang file konfigurasinya, yang juga berarti langsung menjalankan program svscanboot. Program ini akan selalu diawasi oleh init supaya tidak mati.
svscanboot menjalankan program svscan, yang akan selalu mengawai direktori /service/. Jika program ini melihat keberadaan sebuah subdirektori dalam direktori /service/, ia akan menjalankan script yang bernama run di subdirektori tersebut. Tentu saja skrip tersebut harus bisa dieksekusi.
Paket program ucspi-tcp terdiri dari program server dan beberapa program aplikasi kecil lainnya. Paket progam ini berfungsi untuk membangun aplikasi client-server dengan mudah. Sekedar Anda tahu saja, UCSPI sendiri adalah kependekan dari UNIX Client-Server Program Interface.
Paket software ini bisa menggantikan posisi inetd/xinetd yang biasanya dijadikan komponen standar dalam semua distribusi linux. ucspi-tcp diklaim mempunyai kelebihan dibandingkan dengan inetd/xinetd, salah satu diantaranya adalah proses koneksi yang terjadi bersamaan bisa dibatasi dengan jumlah tertentu. Kelebihan lain bisa Anda lihat di situs resminya di http://cr.yp.to.
Ikuti langkah-langkah berikut secara bertahap,
Download file dan salin ke direktori /usr/local/src/
# cp ucspi-tcp-0.88.tar.gz /usr/local/src/ |
Urai file
# cd /usr/local/src/ # tar -xzvf ucspi-tcp-0.88.tar.gz |
Kompilasi dan setup paket program
# cd ucspi-tcp-0.88 # make # make setup check |
Untuk menginstalasi paket djbdns dapat dilakukan dengan langkah-langkah mudah berikut
Setelah Anda download file djbdns-1.05.tar.gz, salin ke direktori /usr/local/src/, dengan perintah:
# cp djbdns-1.05.tar.gz /usr/local/src/ |
Uraikan file
# cd /usr/local/src/ # tar -xzvf djbdns-1.05.tar.gz |
Kemudian lakukan proses kompilasi dan instalasi, dengan perintah
# cd djbdns-1.05 # make # make setup check |