Menyelam sambil menum air. berenag sambil minum kopi asek. oke untuk
artikel kali ini di sini akan membahas tentang bagai mana kolaborasi
antara dns server dan apache2 sesuai dengan temanya config virtual host
dan dns server di ubuntu 11.04. 2 hari ngerjain configurasi membangun
sebuah class mengunakan php. tapi untuk kali ini saya akan menjelaskan
cara configurasi secara manual, berhubung configurasi mengunakan php
belum setabil jadi saya sher dulu configurasi secara manualnya dan
configurasi mengunakan php menyusul untuk artikel selanjutnya, berikut
langkah langkahnya:
pertaman install paket yang di butuh kan :
sudo apt-get install apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl libpq5 libapache2-mod-auth-mysql bind9 bind9-doc
sambil nunggu install paket ambil segelas kopi biar entar kalok
kedapetan error g ngebantuh lu pade punyak laptop / PC. oke lanjut nih
setelah itu paket semua terinstal waktunya komfigurasi nih. yang pertama
di komfigurasi dns server.
Komfigurasi DNS server bind9sekarang masuk ke direktory
/etc/bind/ kemudian buat file bernama
vthink.web.id seperti contoh di bawah ini.
root@melengo-A780GM-A:/etc/bind#sudo touch forumdns.123.st
kemudian isi file vthink.web.id seperti di bawah ini:
root@melengo-A780GM-A:/etc/bind# nano forumdns.123.st
; BIND data file for local loopback interface
;
$TTL 14400
@ IN SOA forumdns.123.st. root.forumdns.123.st. (
2 ; Serial
14400 ; Refresh
3600 ; Retry
2419200 ; Expire
86400 ) ; Negative Cache TTL
;
forumdns.123.st. 14400 IN NS ns1.forumdns.123.st.
forumdns.123.st. 14400 IN NS ns2.forumdns.123.st.
forumdns.123.st. 14400 IN A 192.168.137.1
ns1.forumdns.123.st. 14400 IN A 192.168.137.1
ns2.forumdns.123.st. 14400 IN A 192.168.137.1
www 14400 IN CNAME forumdns.123.st.
ftp 14400 IN CNAME forumdns.123.st.
mail 14400 IN CNAME forumdns.123.st.
ian 14400 IN CNAME forumdns.123.st.
forumdns.123.st. 14400 IN MX 0 mail
Berikut penjelasan dari isi scerip di atas:
@Kalok yanh nih ane belum tau kawan Intinya ini simbol yang harus di ikut sertakan.
INMenyatakan kelas untu domain internet.
ns1.forumdns.123.st. (
name-server)
Mendefinisikan nama server untuk zona Primary Master.
Serial Menyatakan no seri yang terkait saat ini ini bernilai berkisar dai 0
sampai dengan 4294967295 jadi dalam pembuatan zone baru no serial nya
harus berbesa permisalan di pada sekerip di atas mengunaka nilai 2 maka
untuk zone yang baru harus bernilai <= 2 / >= 2.
RefreshMenyatakan perbaharuan zone dalam setiap waktu yang di tentukan
RetryMenyatakan permintaan yang akan terus berulang selama waktu nilai yang suda di tetapkan.
ExpireMenyatakan waktu dalam detik dalam permintaan atau rekues sebuah
domain. jadi ketika clien meminta mengakses sebuah domain dns server
akan mengulang nya dalam nilai waktu yang sudah di tentukan.
Negatif cache TTL : Mendipinisikan waktu default untuk berjalan dan akan di simpan di cache DNS server atau dalam bahasa indonesianya TTL (
time to live) yang artinya waktu untuk hiidup ini wajip di isi untuk lebih jelasnya
rfc1537.
NSMemetakan sebuah nama domain ke dalam satu daftar dari server DNS untuk domain tersebut. Pewakilan bergantung kepada rekod NS.
SOACatatan otoritas awal (
Start of Authority) ini menyatakan sebuah otoritas impormasi sebuah domain yang ada di internet. ini wajip di isi.
CNAMEDomain yang di alias kan memiliki seluruh subdomain dan rekod DNS
seperti aslinya. jadi jika ngin menambah sub domain scerip inilah yang
terlibat untuk penaganan sub domain.
AIp address record atau catatan alamat memetakan sebuah nama host atau domaen ke alamat IP 32-bit (untuk
IPv4).
MXmemetakan sebuah nama domain ke dalam daftar
mail exchange server untuk
domain tersebut. jadi jika terdapat email server ini lah yang bertugash
atau yang ikut serta dalam configurasi kolaborasi antara email server
dan domain.
dan bagi yang kepengen medownload buku tentang DNS server mengunakan BIND9 anda dapat mendownload bukunya di link berikut ini
http://www.filesonic.com/file/189260341/Apress.Pro.DNS.and.BIND.10.Feb.2011.rarKemudian langkah selanjutnya komfig file yang ada di /etc/bind/
root@melengo-A780GM-A:/etc/bind# nano named.conf.local
kemudian isi seperti di bawah ini:
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "vthink.web.id" {
type master;
file "/etc/bind/vthink.web.id";
};
Maksut dari scerip di atas adalah file named.conf.local akan memangil
file vthink.web.id dan akan memberikan type master untuk domain yang
sudah di komfigurasi di dalam secerip vthink.web.id
kemudian buka file named.conf.optons
root@melengo-A780GM-A:/etc/bind# nano named.conf.options
kemudian isi seperti di bawah ini :
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See
http://www.kb.cert.org/vuls/id/800113 // If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
forwarders {
8.8.8.8;
8.8.4.4;
};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
Maksut dari secerip di atas. pada waktu pencarian domain yang sudah
di buat tidak di temukan maka akan di alihkan ke alamat DNS google yang
free dengan alamat ip 8.8.8.8 dan 8.8.4.4.
kemudian langkah selanjutnya edit file yang ada di /etc/resolv.conf
root@melengo-A780GM-A:/etc/bind# nano /etc/resolv.conf
kemudian isi file tersebut seperti di bawah ini.
# Generated by NetworkManager
nameserver 192.168.137.1
kemudian restart bind9
root@melengo-A780GM-A:/etc/bind# service bind9 restart
Output
* Stopping domain name service... bind9 [ OK ]
* Starting domain name service... bind9 [ OK ]
kemudian lakukan perintah berikut
root@melengo-A780GM-A:/etc/bind# dig forumdns.123.st
dan output nya seperti di bawah ini maka komfigurasi bind sudah berhasil. jika tidak maka perhatikan lagi lebih detail.
; <<>> DiG 9.7.3 <<>> forumdns.123.st
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28642
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;forumdns.123.st. IN A
;; ANSWER SECTION:
forumdns.123.st. 14400 IN A 192.168.137.1
;; AUTHORITY SECTION:
forumdns.123.st. 14400 IN NS ns1.forumdns.123.st.
forumdns.123.st. 14400 IN NS ns2.forumdns.123.st.
;; ADDITIONAL SECTION:
ns1.forumdns.123.st. 14400 IN A 192.168.137.1
ns2.forumdns.123.st. 14400 IN A 192.168.137.1
;; Query time: 5 msec
;; SERVER: 192.168.137.1#53(192.168.137.1)
;; WHEN: Tue Sep 13 06:54:55 2011
;; MSG SIZE rcvd: 115
Kemudian coba cek di berowser
https://forumdns.123.st maka akan tampil seperti di bawah ini
Langka selanjutnya komfigurasi Apache untuk virtual hostOke langkah pertama masuk ke direktory /etc/apache2/sites-available/
kemudian buat file bernama ozan.vthink.web.id kemudian isi file tersebut
seperti di bawah ini.
root@melengo-A780GM-A:/etc/apache2/sites-available# touch ian.forumdns.123.st
root@melengo-A780GM-A:/etc/apache2/sites-available# nano ian.forumdns.123.st
<virtualhost :80="">
ServerName ian.forumdns.123.st
ServerAlias ian.forumdns.123.st
DocumentRoot /home/public_html/ian
<directory home="" ozan="" public_html="">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</directory>
</virtualhost>
kemudian lakukan perintah seperti beriku ini.
root@melengo-A780GM-A:/etc/apache2/sites-available# a2ensite ian.forumdns.123.st
root@melengo-A780GM-A:/etc/apache2/sites-available# /etc/init.d/apache2 reload
Kemdian buat polder baru di dalem /home/
root@melengo-A780GM-A:/home# mkdir public_html/
kemudian buat user dan goup seperti di bawah ini
root@melengo-A780GM-A:/home# groupadd ian -g 1024
root@melengo-A780GM-A:/home# useradd ian -u 1024 -g 1024 -d /home/public_html/ozan -m -s /bin/bash
restart apache dan bind9 seperti langkah sebelumnya. kemudian buka
browser anda dan ketik alamat
https://forumdns.123.st.
http://ian.forumdns.123.st. badingkan hasilnya. dan ketika membuka
https://forumdns.123.st maka akan tampil seperti gambar di bawah ini.
Semoga berhasil jika ada penjelasan yang kurang jelas saya mohon maap
dan jika ada penjelasan yang mungkin menurut kawan kawan salah tolong
di perjelas sebagai mana mestinya. sekian dan terima kasih love you full
.