Pastikan terlebih dahulu bahwa BIND9 telah terinstal di Ubuntu
server anda sekalian.
Kemudian lakukan setting pada BIND9 tersebut dengan perintah
$ sudo nano /etc/bind/named.conf.local
Kemudian tambahkan zona baru untuk domain baru. Dalam percobaan kali ini saya menambahkan domain baru dengan nama jarkom1.com,jarkom2.com dan jarkom.net.
#zona jarkom1.com
Zone “jarkom1.com” {
Type master;
File “/etc/bind/zones/jarkom1.com.db”;
};
#zona jarkom2.com
Zone “jarkom2.com” {
Type master;
File “/etc/bind/zones/jarkom2.com”;
};
#zona jarkom.net
Zone “jarkom.net” {
Type master;
File “/etc/bind/zones/jarkom.net”;
};
#DNS reverse
Zone “9.17.10.in-addr.arpa” {
Type master;
File “/etc/bind/zones/jarkom-rev.db”;
};
Kemudian Jika kita tadi telah menambahkan domain baru pada Ubuntu kita sekarang waktunya kita mendefinisikan kembali zona domain yang baru dibuat tadi, pertama kita akan mendefinisikan domain jarkom1.com, adapun perintah yang digunakan yaitu :
$sudo nano /etc/bind/zones/jarkom1.com.db
Kemudian isikan didalamnya seperti berikut :
$TTL 3D
@ IN SOA ns.jarkom1.com. admin.jarkom1.com. (
2007062001
28800
3600
604800
38400
);
jarkom1.com. IN NS ns.jarkom1.com.
@ IN A 10.17.0.198
www IN A 10.17.0.198
TXT “Network
Gateway”
Lakukan hal yang sama pada jarkom2.com
Lalu Setelah selesai mendefinisikan nama2 domain yang
telah dibuat tadi waktunya sekarang kita membuat DNS Forwarding, adapun perintah yang
digunakan
$sudo nano /etc/bind/named.conf.options
Kemudian isikan ipdan ISP atau server yang sudah ada seperti berikut
Forwarders {
10.10.1.1;
};
Keempat
Sekarang waktunya kita mengedit file resolv, dengan cara mengisikan ip komputer yang sudah diinstall di DNS. Perintah yang digunakan yaitu
$sudo nano /etc/resolv.conf
Kemudian isikan
Search jarkom1.com
Nameserver 10.17.0.198
Kelima
Selanjutnya kita akan membuat file jarkom-rev yang akan digunakan untuk reverse lookup. Adapun perintah yang digunakan yaitu
$sudo nano/etc/bind/zones/jarkom-rev.db
Kemudian isikan
$TTL 3D
@ IN SOA ns.jarkom1.com. admin.jarkom1.com. (
2007062001
28800
604800
604800
86400
)
IN NS ns,jarkom1.com.
198 IN PTR 5CA.jarkom1.com.
Keenam
Setelah selesai melakukan konfigurasi pada bind9 sekarang waktunya kita untuk merestart bind9 tersebut, adapun perintah yang digunakan yaitu :
$sudo /etc/init.d/bind9 restart
Jika semuanya oke, coba lakukan ping pada nama domain tersebut jika berhasil maka kita akan mendapatkan balasan reply jika tidak maka periksa lagi pengaturan pada bind9 yang telah dibuat tadi.
Ketujuh
Jika kita tadi telah selesai membuat multidomain sekarang waktunya kita membuat direktori untuk masing-masing domain yang tadi telah dibuat. Adapun perintah yang digunakan yaitu
$cd /var/www
$sudo mkdir jarkom1.com jarkom.net
$sudo chmod 755 jarkom1.com jarkom.net
Kedelapan
Sekarang waktunya kita melakukan konfigurasi untuk virtual hostnya. Sebelum melakukan konfigurasi pada apache2.conf pastikan terlebih dahulu anda telah menginstall apache2. Setelah itu lakukan konfigurasi pada apache2 tersebut dengan menggunakan perintah
$sudo nano /etc/apache2/apache2.conf
Kemudian isikan pada baris terakhir
ServerName 127.0.0.1
NameVirtualHost *:80
Kesembilan
Setelah selesai melakukan settingan pada apache2nya sekarang waktunya kita membuat direktori sites-available. Adapun perintah yang digunakan yaitu
$cd /etc/apache2/sites-available
$sudo nano jarkom1.com
Selanjutnya isikan perintah berikut
<VirtualHost *:80>
ServerName jarkom1.com
ServerAlias www.jarkom1.com
DocumentRoot /var/www/jarkom1.com #disesuaikan dengan direktori yang
telah dibuat sebelumnya
ErrorLog /var/log/apache2/jarkom1-error.log
CustomLog /var/log/apache2/jarkom1-access.log
combined
</VirtualHost>
Kemudian simpan dan keluar dari teks editor. Kemudian lakukan hal yang sama untuk jarkom2.com
Kesepuluh
Selanjutnya kita akan mendisable VirtualHost default dan enable domain yang baru. Adapun perintah yang digunakan
$sudo a2dissite default
$sudo a2ensite jarkom1.com
$sudo a2ensite jarkom2.com
Kesebelas
Setelah mendisble semua VirtualHost dan Domain, sekarang waktunya melakukan reload pada apache dengan perintah
$sudo /etc/init.d/apache2 reload
Setelah selesai melakukan reload, lakukan browsing menggunakan lynx kemasing-masing domain dengan menggunakan perintah
Lynx http://jarkom1.com
Jika berhasil maka akan tampil file index.html yang telah dibuat sebelumnya.