Konfigurasi DNS Server BIND 9

49 4. Setelah proses editing selesai, langkah selanjutnya adalah membuat direktori yang akan menyimpan seluruh file website yang akan dieksekusi oleh web server. mkdir -p homefirdaus.netwwwweb mkdir -p homefirdaus.netwwwmail mkdir -p homefirdaus.netwwwlogs 5. Setelah melakukan editing file konfigurasi Apache, langkah selanjutnya adalah menjalankan service Apache. chmod +x etcrc.drc.httpd etcrc.drc.httpd start 6. Sampai disini proses instalasi dan konfigurasi web server sudah selesai, selanjutnya dapat dilakukan uji coba awal dengan membuat sebuah file index.html atau index.php kemudian simpan di direktori homefirdaus.netwwwweb. Kemudian melalui jendela browser masukkan alamat http:192.168.0.1 Catatan : alamat 192.168.0.1 merupakan IP address dari server tersebut.

4.3.3 Konfigurasi DNS Server BIND 9

Domain Name Server adalah suatu sistem penamaan sebuah host dalam suatu jaringan komputer dengan mengubah IP address menjadi sebuah rangkaian huruf yang mengidentifikasikan nama dari komputer tersebut. Dalam penelitian ini akan dibuat DNS server dengan nama domain www.firdaus.net sebagai identitas dari server tersebut. Seperti halnya Apache, BIND sebagai software aplikasi DNS server, pada distro Slackware aplikasi ini sudah disertakan dalam paket instalasinya. Namun proses instalasi dapat dilakukan secara manual dari CD instalasi Linux maupun dari source yang lain. Adapun langkah-langkah instalasi dan konfigurasi DNS server adalah sebagai berikut: 1. Setelah CD instlasi Slackware dimasukkan, kaitkan sistem dengan CD ROM. mount mntcdrom cd mntcdrom 50 2. Install paket BIND installpkg mntcdromslackwarenbind-9.3.2_P1-i486-1.tgz 3. Lakukan konfigurasi DNS server dengan mengedit file etcnamed.conf. File ini berisi konfigurasi nama-nama domain yang akan digunakan oleh mesin server. Berikut adalah konfigurasi yang dilakukan: acl xfer { 127.0.0.1; 192.168.0.1; 192.168.0.024; }; options { directory varnamed; pid-file varrunnamednamed.pid; allow-transfer { xfer; }; notify yes; recursion yes; allow-recursion { xfer; }; allow-query { any; }; }; Konfigurasi diatas menyatakan bahwa semua file konfigurasi untuk semua zona yang didenisikan dalam file ini, tersimpan dalam direktori varnamed Berikut adalah inisialisasi daftar nama-nama top level domain TLD yang ada di seluruh dunia yang tersimpan dalam file varnamednamed.ca. zone . IN { type hint; file named.ca; }; Berikut ini pendefinisian untuk zona localhost atau komputer itu sendiri yang berisikan konfigurasi untuk memetakan nama FQDN dari mesin server ke alamat IP. File konfigurasi ini tersimpan dalam file varnamedlocalhost.zone. zone localhost IN { type master; 51 file localhost.zone; allow-update { none; }; }; Berikut ini pendefinisian untuk zona 0.0.127.in-addr.arpa sebagai reserve lookup dari mesin localhost. zone 0.0.127.in-addr.arpa IN { type master; file named.local; allow-update { none; }; }; controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { rndc-key; }; }; include etcrndc.key; Berikut adalah inisialisasi zona domain untuk server email yang akan dibangun yaitu firdaus.net sebagai domain yang akan menangani semua halaman website utama dari domain tersebut. File-file konfigurasinya disimpan pada file varnamedfirdaus.net.zone. zone firdaus.net { type master; file varnamedfirdaus.net.zone; allow-update { none; }; }; Berikut ini pendefinisian untuk zona 0.168.192.in-addr.arpa sebagai reserve lookup dari mesin firdaus.net. zone 0.168.192.in-addr.arpa{ type master; file varnamed0.168.192.in-addr.arpa.zone; allow-update { none; }; }; 52 4. Langkah selanjutnya adalah membuat zona yang berisi konfigurasi untuk masing-masing zona yang di definisikan dalam file etcnamed.conf. pico varnamedfirdaus.net.zone TTL 86400 IN SOA server.firdaus.net. servadmin.firdaus.net. 2007061803 ; 10800 ; 3600 ; 604800 ; 86400 ; NS server.firdaus.net. MX 10 server.firdaus.net. firdaus.net. IN A 192.168.0.1 ; Nohost www IN A 192.168.0.1 server IN A 192.168.0.1 mail IN A 192.168.0.1 pico varnamed0.168.192.in-addr.arpa.zone TTL 86400 ORIGIN localhost. IN SOA server.firdaus.net. servadmin.firdaus.net. 20070629 ; serial 3H ; refresh 15M ; retry 1W ; expiry 1D ; minimum IN NS firdaus.net. 1 IN PTR firdaus.net. 53 pico varnamednamed.ca ; last update: Jan 29, 2004 ; related version of root zone: 2004012900 ; ftp:ftp.rs.internic.netdomainnamed.root . 3600000 IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 . 3600000 NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. 3600000 A 192.228.79.201 . 3600000 NS C.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12 . 3600000 NS D.ROOT-SERVERS.NET. D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90 . 3600000 NS E.ROOT-SERVERS.NET. E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10 . 3600000 NS F.ROOT-SERVERS.NET. F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241 . 3600000 NS G.ROOT-SERVERS.NET. G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4 . 3600000 NS H.ROOT-SERVERS.NET. H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53 . 3600000 NS I.ROOT-SERVERS.NET. I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17 . 3600000 NS J.ROOT-SERVERS.NET. J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30 . 3600000 NS K.ROOT-SERVERS.NET. K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129 . 3600000 NS L.ROOT-SERVERS.NET. L.ROOT-SERVERS.NET. 3600000 A 198.32.64.12 . 3600000 NS M.ROOT-SERVERS.NET. M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33 ; End of File File diatas adalah pendefinisian daftar top level domain TLD yang ada diseluruh dunia. 54 pico varnamednamed.local TTL 86400 IN SOA localhost. root.localhost. 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ; Minimum IN NS localhost. 1 IN PTR localhost. pico varnamedlocalhost.zone TTL 86400 ORIGIN localhost. 1D IN SOA root 42 ; serial 3H ; refresh 15M ; retry 1W ; expiry 1D ; minimum 1D IN NS 1D IN A 127.0.0.1 5. Langkah selanjutnya adalah menjalankan service BIND dengan terlebih dulu mengubah mode aksesnya agar dapat di eksekusi. chmod +x etcrc.drc.bind etcrc.drc.bind start 6. Langkah akhir dalam konfigurasi DNS server adalah uji coba. Untuk melakukannya dapat menggunakan salah satu perintah berikut ini: dig localhost firdaus.net ; DiG 9.3.2-P1 localhost firdaus.net ; 1 server found ;; global options: printcmd ;; Got answer: ;; -HEADER- opcode: QUERY, status: NOERROR, id: 38560 55 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;firdaus.net. IN A ;; ANSWER SECTION: firdaus.net. 86400 IN A 192.168.0.1 ;; AUTHORITY SECTION: firdaus.net. 86400 IN NS server.firdaus.net. ;; ADDITIONAL SECTION: server.firdaus.net. 86400 IN A 192.168.0.1 ;; Query time: 39 msec ;; SERVER: 127.0.0.153127.0.0.1 ;; WHEN: Fri Jun 29 17:21:27 2007 ;; MSG SIZE rcvd: 82 Atau nslookup firdaus.net Server: 192.168.0.1 Address: 192.168.0.153 Name: firdaus.net Address: 192.168.0.1 Jika respon yang diterima seperti diatas, berarti server DNS telah berjalan dengan baik. 7. Agar server mengidentifikasi sistem dengan prioritas nama DNS nya dibanding hostname, ubah file etchost.conf seperti berikut pico etchost.conf order bind, hosts multi on 56

4.3.4 Instalasi dan Konfigurasi Postfix