Install DNS Server (Domain Name Servis) di Slackware 13 Setelah selesai melakukan konfigurasi webserver penulis mencoba kembali untuk menginplementasikan webserver tersebut dan merubah web tersebut supaya menjadi web dinamis yang memiliki suatu domain. Dan di slackware biasanya paket paket untuk DNS sudah terinstal secara otomatis jika anda menginstal keseluruhan paket - paketnya, namun walaupun begitu anda harus mengecek paket paketnya terlebih dahulu. Dan jika paketnya tidak ada maka anda harus menginstalnya terlebih dahulu menggunakan slackpkg atau installpkg. DNS (Domain Name Servis) Server ini adalah suatu aplikasi domain yang mana dengan domain tersebut dipergunakan untuk menginisialkan beberapa ip. Dengan domain orang orang lebih mudah untuk mengenal dan menghafal alamat web tersebut dibandingkan dengan menghafal sederet IP Address. DNS ini menggunakan aplikasi BIND 9. Disini penulis akan memberikan cara untuk membuat Domain Name Server tersebut. Adapun langkah langkahnya sebagai berikut : 1. Anda harus login dulu ke server anda dengan menggunakan root 2. Kemudian cek apakah paketnya sudah terinstall atau tidak dengan perintah berikut root@karyatulis:~# ls /var/log/packages/ grep bind Jika ada, maka anda akan menemukan paket bindnya seperti berikut Gambar 53 3. Dalam Bind 9 ini ada beberapa file yang sudah terinstall yang mana file filenya tersebuat adalah sebagai berikut var/named/caching-example/named.ca var/named/caching-example/localhost.zone var/named/caching-example/named.local etc/named.conf etc/rc.d/rc.bind Tiga file dari awal adalah sebuah konfigurasi bawaan dari BIND, sedangkan rc.bind adalah init script dan named.conf adalah konfigurasi BIND 4. Langkah berikutnya anda harus mengkonfigurasi named.conf dengan perintah sebagai berikut root@karyatulis:~# vi /etc/named.conf Chairul Nasution Al - Mandily 1
Note: Disini penulis menggunakan vi untuk mengedit beberapa konfigurasi, Tekan i untuk input / mengedit konfigurasi Tekan Esc lalu :wq untuk ngesave dan keluar dari editor Tekan Esc lalu :q untuk keluar tanpa ngesave konfigurasi Inilah gambaran konfigurasi defauld dari pada named.conf Keterangan : Gambar 54 Pada bagiaan Option merupakan tempat konfigurasi dari BIND, /var/named adalah tempat keseluruhan dari pada file file konfirugasi. Pada bagian zone. IN merupakan tempat alamat alamat domain internasional Pada bagian zone localhost IN merupakan forward dari localhost, untuk mengetahui alamat ip. Pada bagian zone 0.0.127.in-addr.arpa IN merupakan reverse, gunanya ini untuk mencari alamat ip dalam query DNS. 5. Jika anda sudah mengetahui zone tersebut, maka penulis akan menambahkan 2 (dua) zone untuk DNS nantinya. Adapun zone yang ditambah sebagai berikut Gambar 55 Chairul Nasution Al - Mandily 2
Keterangan Pada bagian zone gagal.org IN merupakan forward dari domain anda. File cachingexample/db.gagal merupakn alamat dari pada file zone domain anda. Pada bagian zone 10.168.192.in-addr.arpa IN merupakan reserve domain anda. 10.168.192 merupakan alamat ip yang dibaca dengan cara terbalik, namun ip tersebut tidak di ikut sertakan hostnya. File caching-example/db.ip merupakn alamat dari pada file zone domain anda. 6. Untuk membuat db tersebut anda pindah ke directory dimana db anda tadi disimpan, karna db penulis berada pada caching-example maka cara pindah ke direcktory tersebut sebagai berikut root@karyatulis:~# cd /var/named/caching-example/ 7. Setelah masuk ke directory caching-example, anda harus mengcopykan file localhost.zone menjadi db.gagal sedangkan named.local menjadi db.ip, adapun caranya sebagai berikut. db.gagal root@karyatulis: /var/named/caching-example# cp localhost.zone db.gagal db.ip root@karyatulis: /var/named/caching-example# cp named.local db.ip 8. Langkah selanjutnya yaitu mengedit file db.gagal yang sudah di copy tadi dengan perintah sebagai root@karyatulis: berikut /var/named/caching-example# vi db.gagal Adapun bentuk file defauldnya sebagai berikut Setelah di konfigurasi sebagai berikut Gambar 56 Gambar 57 Chairul Nasution Al - Mandily 3
9. Sedangkan konfigurasi pada file db.ip nya sebagai berikut root@karyatulis: /var/named/caching-example# vi db.ip Adapun bentuk file defauldnya sebagai berikut Setelah di konfigurasi sebagai berikut Gambar 58 Gambar 59 Jika konfigurasi BIND nya sudah selesai, maka jangan lupa anda restart dan start kembali aplikasi BIND nya dengan perintah berikut root@karyatulis:~# /etc/rc.d/rc.httpd restart root@karyatulis:~# /etc/rc.d/rc.httpd start 10. Proses selanjutnya yaitu mengecek apakah ip name server anda sudah sama dengan apa yang di buat, untuk ngeceknya ketikkan perintah berikut root@karyatulis:~# cat /etc/resolv.conf Jika sama, maka akan muncul seperti berikut. Namun jika gak sama, silahkan anda edit dengan megnubah perintah cat yang diatas menjadi vi Gambar 60 Chairul Nasution Al - Mandily 4
11. Untuk mengecek apakah domain anda jalan atau tidak,ketikan perintah berikut root@karyatulis:~# nslookup gagal.org Jika ada respon, maka akan muncul tampilan seperti dibawah ini yang menyatakan bahwa konfigurasi anda sudah benar Gambar 61 root@karyatulis:~# nslookup www.gagal.org Jika ada respon, maka akan muncul tampilan seperti dibawah ini yang menyatakan bahwa konfigurasi anda sudah benar Gambar 62 root@karyatulis:~# nslookup 192.168.10.5 Jika ada respon, maka akan muncul tampilan seperti dibawah ini yang menyatakan bahwa konfigurasi anda sudah benar Gambar 63 Chairul Nasution Al - Mandily 5
Atau dengan cara ping bisa juga untuk mengetahui apakah dns anda jalan atau tidak. root@karyatulis:~# ping gagal.org root@karyatulis:~# ping 192.168l.10.5 12. Setelah konfigurasi pada server selesai, sekarang penulis akan mencobanya pada komputer client dengan melalui web browser dan pada URL penulis mengetikkan http://gagal.org atau http://www.gagal.org dan http://192.168.10.5, adapun hasilnya sebagai berikut - http://gagal.org - http://www.gagal.org Gambar 64 - http://192.168.10.5 Gambar 65 Chairul Nasution Al - Mandily 6