02.09.07
Setting DNS menggunakan Bind9 pada Ubuntu Server 6.06 LTS Dapper Drake
Mengawali tulisan ini, didahului dengan kabar bahwa galileo server kesayangan semua mahasiswa Sistem Informasi mengalami kerusakan pada motherboardnya. Alias modyar.. Akhirnya berbekal prioritas, maka copernicus yang notabene memilki spek yang sama dikanibal lah dia. Copernicus mati, galileo hidup. Galileo ataukah copernicus? Copernicus ataukah galileo?? Nah lo..
Sekali dikanibal, eh malah system Ubuntu nya ga jalan, aduh. Dengan semangat ‘45 mulai dari jam 22.00 WIB melakukan backup data user untuk kemudian dilakukan proses instalasi ulang. Awalnya OS yang digunakan adalah Ubuntu Desktop 6.06 (Dapper), namun dengan melihat aspek bahwasanya beliau jarang diakses secara langsung. Jadilah ganti OS – Ubuntu Server 6.06 LTS Dapper Drake.. Abis download bentar ISO nya di ftp://tuma.vlsm.org langsung bakar dan install dah.
Perkara instalasi sih rada mirip ama Debian 3.1 yang dipake di thunderbirds. Cuman setelah selesai ga da XWindownya ja. Abis nginstal enaknya ngapain ya.. Pikir pikir lalu carilah di internet, dapet di situsnya howtoforge mengenai perfect setup Ubuntu Server 6.06 mulai dari awal ampe akhir. Galileo bertindak sebagai multi-server dengan rincian sebagai berikut : Database Server (Mysql), Web Server (Apache + Php), File Server (Samba) ama DNS Server (Bind9).
Setelah semua package buat kepentingan diatas diinstal, konfigurasi mulai mengambil peran. Apachenya cukup mudah, cukup merubah isi pada file /etc/apache2/sites-available/default dimana DocumentRoot nya dirubah ke folder /web/web. Restart apache, jalan dah.. Yang agak lupa waktu konfigurasi bind9 nya, maklum uda setaon lebih Kuliah Jarkom berlalu.. Sing.. Dengan semangat ‘66 berusaha untuk mengingat-ingat + browsing, akhirnya jadilah DNS Server nya, jalan sodara sodara.
Studi Kasus :
Bikin DNS Server yang memiliki domain labprog.si.its-sby.edu (10.126.15.0/24) dengan galileo (10.126.15.245) sebagai hostnya. Jika ada request yang ngga dikenali akan dilakukan forward ke DNS di atasnya, yakni 202.46.129.3 + 202.46.129.2.
Berikut isi dari beberapa file konfigurasi yang telah diubah dan disesuaikan dengan kebutuhan. Antara lain :
/etc/apache2/sites-available/default
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhostDocumentRoot /web/web/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /web/web/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2’s
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory “/usr/lib/cgi-bin”>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warnCustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ “/usr/share/doc/”
<Directory “/usr/share/doc/”>
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory></VirtualHost>
/etc/bind/named.conf.local
key “rndc-key” {
algorithm hmac-md5;
secret “AYQ/boASsLo6jxskv6hiXw==”;
};controls {
inet 127.0.0.1 port 953
allow { localhost; } keys { “rndc-key”; };
};zone “labprog.si.its-sby.edu” {
type master;
file “/etc/bind/labprog.si.its”;
};/etc/bind/named.conf.options
options {
directory “/var/cache/bind”;
version “la mbuh a”;
query-source address * port 53;
forwarders {
10.126.10.19;
};};
/etc/bind/labprog.si.its
@ IN SOA galileo.labprog.si.its-sby.edu. admin.labprog.si.its-sby.edu. (
2006231200
28800
14400
3600000
86400
)
IN NS galileo.labprog.si.its-sby.edu.
IN A 10.126.15.245lpsi IN A 10.126.15.245
phpmyadmin IN A 10.126.15.245
nobel IN A 10.126.15.1
clinkz IN A 10.126.15.11
plumbum IN A 10.126.15.12
zeus IN A 10.126.15.13
akasha IN A 10.126.15.14
darkterror IN A 10.126.15.15
silencer IN A 10.126.15.16
tinker IN A 10.126.15.17
naix IN A 10.126.15.18
gondar IN A 10.126.15.19
venomancer IN A 10.126.15.20
alchemist IN A 10.126.15.21
viper IN A 10.126.15.22
axe IN A 10.126.15.23
solka IN A 10.126.15.24
abadon IN A 10.126.15.25
rikimaru IN A 10.126.15.26
rhasta IN A 10.126.15.27
sandking IN A 10.126.15.28
chugar IN A 10.126.15.29
pudge IN A 10.126.15.30
nevermore IN A 10.126.15.31
nessaj IN A 10.126.15.32
lina IN A 10.126.15.33
pandaren IN A 10.126.15.34
centaur IN A 10.126.15.35
furion IN A 10.126.15.36
traxex IN A 10.126.15.37
razor IN A 10.126.15.38
morphling IN A 10.126.15.39
rylei IN A 10.126.15.40
sven IN A 10.126.15.41
yunero IN A 10.126.15.42
rexar IN A 10.126.15.43
qyux IN A 10.126.15.44
nitrogen IN A 10.126.15.45
fosfor1 IN A 10.126.15.46
rikimartin IN A 10.126.15.47
tiny IN A 10.126.15.48
chen IN A 10.126.15.49
lpsi50 IN A 10.126.15.50
dragon IN A 10.126.15.51
wolfram IN A 10.126.15.52
simbah IN A 10.126.15.53copernicus IN A 10.126.15.201
galileo IN A 10.126.15.245
newton IN A 10.126.15.251
Berikut ini adalah tampilan putty saat melakukan restart service BIND untuk menjalankan DNS yang telah dikonfigurasi.
Linux galileo.labprog.si.its-sby.edu 2.6.15-23-server #1 SMP Tue May 23 15:10:35 UTC 2006 i686 GNU/Linux
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
Last login: Fri Feb 9 17:03:46 2007 from 10.126.15.50
hariste@galileo:~$ sudo bash
Password:
root@galileo:~# cat /etc/apache2/sites-available/default | less
root@galileo:~# cat /etc/bind/named.conf.local | less
root@galileo:~# cat /etc/bind/named.conf.options | less
root@galileo:~# cat /etc/bind/labprog.si.its | less
root@galileo:~# /etc/init.d/bind9 restart
* Stopping domain name service… [ ok ]
* Starting domain name service… [ ok ]
root@galileo:~#
==========================================================
ps : Uda, slese dah..
galih said,
February 21, 2007 at 11:45 am
Kok ya Debian lagi (dasar muride pasangan maut I’in + Sokam). Mbok sekali-sekali pakai DNS Servernya Windows 2003 napa?
hariste said,
February 22, 2007 at 2:31 am
Makasi makasi makasi…
Hehe, maklum uda terkena influence dari kedua orang diatas mas…
Apa daya daku bisa menolak …
ANSHOR said,
March 23, 2007 at 12:35 pm
wakak ka kakak klo dah gila Linux susah tuk perpaling he he
klo bikin DNS di windows 2003 sih semudah membalikan telapak tangan bis semuanya tinggal klik trus jadi deh …..
he he bukan sombong loh neh … bis aku dulu sering bikin websever menggunakan windows 2003 dan DNS na jg
bagus said,
April 30, 2007 at 11:27 am
password nya apa te ?
Fauzan said,
July 1, 2007 at 7:43 am
wkkkk ….
nama servernya kok hero dota smua yah
salam kenal aja dah
vita said,
July 22, 2007 at 2:46 am
lam knal kak…
kak…tolongin aku dong….kakak kan jago nighhh ubuntu nya…
jadi tolongin aku yaghh kak…
kak…..
punya tutorial atau artikel webserver gak kak???
dari install…konfigurasinya…keamanan,,,dlll….please kak aku harap bgt kakak mau bantuin aku…
aku tunggu yaghhhhh kak……….
rahmawaktu said,
September 27, 2007 at 6:15 am
aduh, kok saya udah ikutin cara diatas masih ga bisa juga dnsnya.
bisa dig example.com, tapi pas nge ping example.com, hasilnya unknown host T_T. kenapa ya…
trims
nanshol said,
January 14, 2008 at 12:50 pm
em…. kayak nya engak susah banget kalo dah mengerti yo! hahehaehaehaheaheaheha. and tanks.
jumenep said,
February 22, 2008 at 1:29 am
kokdi debian sch????????
mbok di U buntu server!!!!!!!!!!!!!!!!!!!
masnoen said,
April 10, 2008 at 3:46 am
ak punya masalah :
kalo bind9 di restart muncul?
/etc/init.d/bind9 restart
Stopping domain name service…: bindrndc: connect failed: 127.0.0.1#953: connection refused
failed!
Starting domain name service…: bindnamed: user ‘bind’ unknown
failed!
mohon bantuan solusinya master2
dedek said,
November 18, 2009 at 9:29 am
kakak2 yang pinter2 mo nanya nie klo buat domain ma sub domain di ubuntu gmana?//