DOMAIN NAME SYSTEM Setup DNS di Debian 7.x.x Seting IP Address Jika menggunakna virtual box, konfigurasi network pada vbox diseting bridge. Seting ip address pada linux debian, pada kasus ini akan digunakan ip address static 10.10.10.1 netmask 255.255.255.0 #pico /etc/network/interfaces edit file interfaces menjadi seperti berikut : auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.10 netmask 255.255.255.0 dns-nameservers 192.168.0.10 restart servis networkingnya #service networking restart atau #/etc/init.d/networking restart Install bind9 - pastikan repository sudah terupdate - install bind9 dengan perintah #apt- get install bind9 #apt- get install dnsutils Konfigurasi /etc/bind Masuk ke direkotri /etc/bind #cd /etc/bind edit file named.conf.local dan edit menjadi seperti dibawah. Ganti domain taufik.com dengan domain anda sendiri : zone "taufik.com" { type master file "/etc/bind/db.domainkeip" } perhatikan path file db.domainkeip terletak di /etc/bind berarti harus dibuat file tersebut. File ini digunakna untuk meresolv dari domain ke ip. Untuk memudahkan kita bisa cp file tersebut dari db.local
#cp db.local db.domainkeip kemudian edit file db.domainkeip sehingga menjadi seperti dibawah ini. Ganti domain taufik.com menjadi domain anda sendiri BIND data file for local loopback interface $TTL 604800 @ IN SOA taufik.com. root.taufik.com. ( 2 Serial 604800 Refresh 86400 Retry 2419200 Expire 604800 ) Negative Cache TTL @ IN NS taufik.com. @ IN A 192.168.0.10 @ IN AAAA ::1 Simpan file dan restart servis bind9 #service bind9 restart atau #/etc/init.d/bind9 restart Cek DNS dengan nslookup Sebelum cek DNS menggunakan nslookup silahkan diperbaiki dulu file /etc/resolv.conf diarahkan ke ip server 192.168.0.10 #pico /etc/resolv.conf tambahkan pada baris paling akhir nameserver 192.168.0.10 cek dns anda dengan perintah : #nslookup taufik.com hasilnya : Server: 192.168.0.10 Address: 192.168.0.10#53 Name: taufik.com Address: 192.168.0.10
SUB DOMAIN Edit file /etc/bind/db.domainkeip Tambahkan pada baris paling bawah seperti berikut : satu IN A 192.168.0.10 dua IN A 192.168.0.10 tiga IN A 192.168.0.10 empatin A 192.168.0.10 lima IN A 192.168.0.10 Sehinggal kita menambahkan sub domain satu.taufik.com, dua.taufik.com, tiga.taufik.com, empat.taufik.com dan lima.taufik.com Restart servis bind dan cek hasilnya dengan menggunakan perintah nslookup #nslookup satu.taufik.com dan seterusnya. VIRTUAL DOMAIN Satu server bisa juga lebih dari satu server domain. Misalkan pada kasus ini sudah dibuat server domain taufik.com. kita bisa membuat dua atau lebih domain pada server yang sama misalkan menambahkan domain rahman.com Edit file /etc/bind/named.conf.local #pico /etc/bind/named.conf.local tambahkan zone domain rahman di baris paling bawah zone "rahman.com" { type master file "/etc/bind/db.rahmandomain" } kemudian buat db.rahmandomain di direktori /etc/bind/ supaya lebih cepat silahkan copy dari db.local kemudian diedit sesuiakan dengan domain yang akan dibuat yaitu rahman.com sehinggal menjadi BIND data file for local loopback interface $TTL 604800 @ IN SOA rahman.com. root.rahman.com. ( 2 Serial 604800 Refresh 86400 Retry 2419200 Expire
604800 ) Negative Cache TTL @ IN NS rahman.com. @ IN A 192.168.0.10 @ IN AAAA ::1 untuk membuat sub domain di rahman.com langkahnya sama dengan kita membuat subdomain pada taufik.com jangan lupa restart servis bindnya kemudian cek hasilnya dengan nslookup jika hasilnya seperti berikut berarti konfigurasi virtual domain sudah sukses Server: 192.168.0.10 Address: 192.168.0.10#53 Name: rahman.com Address: 192.168.0.10 WEB SERVER Install apache2 #apt- get install apache2 Konfigurasi documentroot Secara default konfigurasi document root beraa di /var/www untuk mengganti silahkan diedit di /etc/apache2/sitesavailable/default #pico /etc/apache2/sites-available/default <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks <Directory /var/www/> Options Indexes FollowSymLinks MultiViews Order allow,deny allow from all. Jika ingin mengganti lokasi documentroot silahkan ganti /var/www pada path yang anda inginkan misalnya di /home/data Jangan lupa restart servis apache2 #service apache2 restart atau
#/etc/init.d/apache2 restart Cek Web Server Buka browser dari client ketikkan pada alamat url ip atau domain anda sehingga hasilnya : web server anda sudah berjalan dengan baik. Untuk mengubah tampilah web silahkan edit file di /var/www/index.html VIRTUAL HOST Pada kasus diatas ketika kita mengetikkan alamat taufik.com, rahman.com, taufik.taufik.com dan sub domain lainnya maka yang tampil tetap halaman yang sama. Untuk membuat halaman web yang berbeda diperlukan virtual host. Pasa kasus ini akan dibuat virtual host supaya tampilah taufik.com, rahman.com dan satu.taufik.com bisa berbeda. Masuk ke /etc/apache2/sites- available File default adalah konfigurasi untuk host yang saat ini digunakan taufik.com untuk membuat host rahman.com silahkan di copy default ke rahman dengan perintah #cp default rahman edit file rahman dan sesuaikan pada tulisan yang tebal #pico rahman <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName rahman.com DocumentRoot /var/www/rahman <Directory />
Options FollowSymLinks <Directory /var/www/rahman/> Options Indexes FollowSymLinks MultiViews Order allow,deny allow from all buat direktori rahman di /var/www #mkdir /var/www/rahman buat halaman web untuk rahman #pico /var/www/rahman/index.html isi file index.html sebagai contoh sederhana sebagai berikut : <html> ini halaman untuk rahman.com </html> aktifkan virtualhost untuk rahman #a2ensite rahman Setelah selesai jangan lupa apache2 di restart #/etc/init.d/apache2 restart cek via browser di client ketikkan rahman.com lalukan hal yang sama pada pada domain yang lain untuk membuat virtual host.