Anda di halaman 1dari 25

Domain Name Service (DNS)

Sistem Penamaan Domain atau DNS (Domain Name service) adalah sebuah sistem yang
menyimpan informasi tentang nama host dan nama domain dalam bentuk database
terdisdtribusi didalam jaringan komputer yang mengunakan TCP!P (Transmission
Control Protocol!nternet Protocol) " #ungsi utama DNS adalah menerjemahkan nama
host menjadi alamat !P atau sebaliknya" #ungsi lainnya adalah memberikan informasi
tentang suatu host ke jaringan internet yang terhubung dengan DNS "
Percobaan
installasi bind$
%erkeley !nternet Name Domain (%!ND) adalah nama program server DNS yang umum
digunakan di !nternet " Serial %!ND yang terakhir dirilis adalah %!ND seri $ " berikut cara
installasinya"
!nstallasi dnsutils
setelah installasi bind$ selesai sekarang kita lanjutkan dengan intallasi dnsutils
#ile konfigurasi DNS akan di letakan di direktori etcbind" #ile konfigurasi primary
master berada di etcbindnamed"conf" Dan nama file spesifik dengan konten DNS
options" Direktori etcbindnamed"conf"options akan memberitahukan bah&a DNS akan
kemana untuk melihat file'file" Semua file'file %!ND akan di gunakan secara relatif pada
direktory tersebut" #ile yang bernama etcbinddb"rootmendeskripsikan nameserver root
di !nternet" Server berubah pada beberapa &aktu( jadi file etcbinddb"root harus di
maintenance untuk sekarang dan nanti" )al ini biasanya selesai setelah paket bind ter'
update" Sektor *one mendefinisikan server master( dan itu akan di letakan di file
mentions pada file options" !ni juga memungkin untuk mengkonfigurasi server yang sama
sebagai caching nameserver( primary master dan secondary master
+onfigurasi
Caching nameserver
+onfigurasi default ialah setup untuk aktif sebagai caching nameserver" ,ntuk kebutuhan
tersebut cukup sederhana hanya dengan menambahkan!P -ddress dari DNS Server !SP"
.dit file etcbindnamed"conf"options seperti hasil jadi di ba&ah
Sekarang restart %!ND$ untuk mengaktifkan konfigurasi baru" Dari konsole /
Primary 0aster ,ntuk mengkonfigurasi sebagai Primary 0aster hanya dibutuhkan 1
(Dua) point saja yaitu #or&ard 2one file dan 3everse 2one file" +ali ini kita akan
mengkonfigurasi %!ND$ sebagai primary master dari 4umar"org5( caranya letakan file
4umar"org5 bersamaan dengan #6DN (#ully 6ualified Domain Name) kita" Nama
umar"org bisa di ganti sesuai keinginan kita"
#or&ard 2one file (#ile 2ona penerusan)
,ntuk menambahkan 2ona DNS ke %!ND$ dan menjalankan %!ND$ ke primary master(
langkah pertama ialah meng'edit file etcbindnamed"conf"local seperti di ba&ah ini"
Sekarang gunakan file 2ona yang sebelumnya sudah ada sebagai master untuk di copy
dan membuat file baru di etcbinddb"umar"org dengan perintah berikut/
7ika 4db"umar"org5 sudah dibuat di etcbind selanjutnya ialah meng'edit dan ganti
localhostnya" ,ntuk #6DN server( jangan lupa diakhiri dengan tanda4"5 (titik) pada baris
terakhir( seperti yang tampak pada gambar seperti di ba&ah ini/
8$1"89:";<"; ialah !p server yang mengarah ke =-N
kemudian restart bind$ seperti yang sudah dilakukan di atas"
3everse 2one file (file 2ona pembalikan)
Sekarang 2ona tersebut di seting untuk me'resolving (menyelesaikan) pembalikan nama'
nama domain ke !P address yang sangat dibutuhkan" *ona reverse (pembalikan)
mengijinkan DNS untuk meresolv address ke nama"
.dit etcbindnamed"conf"local dan tambahkan beberapa baris berikut /
Catatan /
Tempatkan <"89:"8$1 dengan posisi dibalik dari apapun net&ork yang akan dipakai(
disini alamat net&ork yang dipakai adalah 8$1"89:"<"<
Sekarang kita buat file db"8$1 di dalam etcbind dengan meng'copy dari
fileetcbinddb"81>
=anjutkan dengan meng'edit file etcbinddb"8$1( untuk edit pada dasarnya sama seperti
pada saat edit file etcbinddb"umar"org diatas /
setelah itu restart lagi bind$"

Setelah semua langkah'langkah di atas selesai lupa juga untuk meng'edit fileresolv"config
yang ada di etc
kemudian lihat hasilnya dengan memggunakan perintah 4nslookup5 apakah DNS yang
kita buat berhasil atau tidak( jika tampilanya seperti gambar di ba&ah ini( maka DNS kita
berhasil"
Testing
Ping
Sekarang untuk mendemontrasikan bagaimana aplikasi digunakan oleh DNS untuk
meresolv suatu nama host( kita gunakan perintah ping untuk mengirimkan re?uest /
@utput akan terlihat seperti berikut jika dalam tes ini nameserver dapat meresolv nama
umar"org ke !P -ddress /
dig
tracing
tracing( yaitu melihat bagaimana sebuah domain diresolved menggunakan root server /

sebagai contoh lihat pada gambar di ba&ah ini
Membangun web server dengan bantuan Apache, PHP5 & Ms!"
-pache adalah server &ebyang dapat dijalankan di banyak sistem operasi (,niA( %SD(
=inuA( 0icrosoft Bindo&sdan Novell net&areserta platform lainnya) yang berguna untuk
melayani dan memfungsikan situs &eb" Protokol yang digunakan untuk melayani fasilitas
&eb&&& ini menggunakan )TTP" -pache adalah sebuah nama &eb server yang
bertanggung ja&ab pada re?uest'response )TTP dan logging informasi secara
detail(kegunaan basicnya)
install apache1
ketikan perintah seperti pada gambar di ba&ah ini
jika
muncul pertanyaan seperti di atas ketikan saja C lalu enter
setelah selesai instalasi( -pache1 langsung di jalankan secara default oleh ubuntu" ,ntuk
mengetes apakah apache sudah berjalan( silahkan buka http/localhost
7ika tampilannya 4!tDs Bork5 maka instalasi berhasil"
P)PE
P)P adalah bahasa yang populer untuk pemrograman &eb( selain free( bahasa ini juga
mempunyai kelebihan bisa diinstall di sebagain besar sistem operasi baik itu Bindo&s(
=inuA atau 0ac @S F" P)P (akronim dari P)P )yperteAt Preprocessor) yang merupakan
bahasa pemrogramman berbasis &eb yang memiliki kemampuan untuk memproses data
dinamis" P)P dikatakan sebagai sebuah server'side embedded script language artinya
sintaks'sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server
tetapi disertakan pada halaman )T0= biasa" -plikasi'aplikasi yang dibangun oleh P)P
pada umumnya akan memberikan hasil pada &eb bro&ser( tetapi prosesnya secara
keseluruhan dijalankan di server"
intallasi phpE
sudo apt'get install phpE libapache1'mod'phpE
sudo
apt'
get
install phpE'cli
sudo
apt'
get
install phpE'cgi
sudo
apt'
get
install phpE'mys?l
setelah itu restart apache1 dengan perintah berikut"
,ntuk melihat hasil intallasinya buatkan script dengan nama file info"php kemudian
simpan di var&&&
scriptnya seperti gambar"
buka
halaman localhostinfo"php 7ika tampilan yang muncul seperti diba&ah ini( instalasi P)P
berhasil"
!nstalasi 0yS6=
0yS6= adalah salah satu jenis database server yang sangat terkenal" 0yS6= termasuk
jenis 3D%0S (3elational Database 0anagement System)
ketikan perintah diba&ah ini pada terminal untulk meng'install"
!nstallasi P)Pmy-dmin
masih di terminal ketikan perintah diba&ah ini"
Nantinya ketika instalasi( akan ada bagian dimana kita dapat memilih apakah mau
mengkonfigurasikan -pache dan 0yS6= sendiri atau dengan bantuan program instalasi
ini" +ita pilih yang mudah saja( yaitu langsung dengan bantuan program instalasi" Tinggal
pilih 4-pache5 seperti gambar
lalu
nanti
akan
memasukkan pass&ord root =inuA dan 0yS6=" Selesai"
=alu cek apakah instalasi berjalan baik dan benar" 0asukkan
alamathttp/localhostphpmyadmin pada &eb'bro&ser"
7ika muncul halaman seperti gambar diba&ah ini( artinya installasi phpmyadmin kita
berhasil"
+onfigurasi virtual
host"
,bah konfigurasi
standar apache
dengan
menggunakan virtual
host" Girtual )ost
merupakan cara
untuk mengatur
banyak &ebsite atau ,3= di dalam satu mesin atau satu !P "0isalkan kita mempunyai
banyak domain tapi hanya mempunyai 8 !P public atau 8 server" Cara untuk mengatasi
masalah itu adalah dengan cara membuat virtualhost yang ada di settingan apachenya"
kita lakukan konfigurasi virtualhost dengan meng'edit file yang berada seperti gambar"
Pastikan konfigurasinya seperti gambar di ba&ah"
Penjelasan/
HGirtual)ost IJ /-&al dari virtual host
Server-dmin &ebmasterKlocalhost /Nama admin domain
ServerName host8"umar"org /Nama domain yang akan masuk ke server kita
Document3oot var&&&host8 / #ile domain host8"umar"org
HGirtual)ostJ / Penutup Girtual)ost
0embuat halaman a&al &eb"
%uat file html dengan nama indeA"html di var&&&host8"
untuk membuat file kita bisa gunakan beberapa cara( bisa menggunakan gedit( nano( vi
dll( namun percobaan kali ini kita gunakan nano"
kemudian buat form bukutamu( dimana file ini berfungsi sebagai form penginputan data
tamu" dengan eAtensi file "php 4bukutamu"php5 lalu simpan di tempat yang sama dengan
file indeA"html tadi( dan konfigurasinya kurang lebih seperti ini"
+emudian buat lagi file php sebagai penyimpanan daftar tamu dengan kemudian simpan
di tempat yang sama dengan file di atas dengan nama bktamulist"php"
Seperti gambar
untuk melihat halaman a&al &eb yang kita buat( ketikan http/host8"omar"org pada &eb
bro&ser dan hasilnya seperti gambar
kemudian ketika klik L isi buku tamu M maka kita akan di arahkan ke form buku tamu
seperti gambar
jika
kita
klik
lihat
buku
tamu
pada
halaman a&al di atas( maka kita akan di arahkan ke tempat penyimpanan (database) tamu
dan tampilannya seperti ini"
Pada
tampilan diatas kita belum bisa menginputkan data dari form buku tamu karena koneksi
ke databasenya( untuk mengkoneksikan kedatabase kita perlu menambahkan file untuk
koneksinya" 0isalnya db"php
kemudian buat lagi satu file daftar tamu dimana nantinya akan di tampilkan ketika kita
meng'klik button kirim pada form buku tamu di atas" !si filenya kurang lebih seperti
gambar di ba&ah ini"
bersambungN""/)
Membuat Mai" Server di ubuntu #$%&'
0ail server -dalah Perangkat lunak program yang mendistribusikan file atau informasi
sebagai respons atas permintaan yang dikirim via email( juga digunakan pada bitnet untuk
menyediakan layanan serupa http/#TP Sebelum kita membuat mail server itu sendir(
kita perlu menyediakanmenginstall beberapa fitur seperti/
8 0embuat DNS untuk domain
1 0embuat DNS untuk mail
O install apache (-pache1)
; install mys?l
E installphpmyadmin
9 install postfiA
> install s?uirrelmail
: bikin &ebmail
$ tes popO nya di thundersbird
,ntuk poin no 8 dan 1 kita bisa lihat langkah'langkahnya pada tulisan sebelumnya(klik
untuk melihatNPP)" Seperti halnya poin no 8 dan 1( untuk poin no O( ; dan E juga kita
bisa lihat pada tulisan sebelumnya (klik untuk melihatNPP)
sekarang kita lanjutkan dengan menginstall postfiA
postfiA adalah sebuah program pengirim email sebagai pengganti dari sendmail" PostfiA
merupakan mail transfer agent default untuk sejumlah system operasi bertipe ,niA"
Sebelum 0elakukan instalasi postfiA terlebih pastikan konfigurasi domain seperti pada
gambar diba&ah" pasa file yang telah di tentukan pada percobaan sebelumnya yakni
etcbinddb"umar"org" pada konfigurasi sebelumnya tambahkan 1 baris berikut 4K !N
0F 8 mail"umar"org5 dan 4mail !N CN-0. ns5( dimana baris ini di butuhkan untuk
membuat sebuah domain yang di peruntukan untuk mail server(
!nstallasi postfiA( courier'imap( courier'pop dan s?uirrelmail
jika pada saat unstallasi muncul pertanyaan( tekan (y) untuk melanjutkan"
Setelah proses installasi selesai( lihat layanan apasaja yang sudah berjalan dengan
mengguankan perintah nmap ipaddress"
7ika
nmapnya belum ada silahkan install dengan perintah berikut
konfigurasi postfiA etcpostfiAmain"cf
kemudian +onfigurasi &ebmail server menggunakan s?uirrelmail dengan perintah
berikut"
s?uirrelmai'configure( kemudian akan muncul tampilan berikut"
pada
tampilan gambar di atas tekan no 1 yaitu server setting"
Pada
gambar di atas tekan no 8 untuk mengganti nama domain" Setelah itu muncul gambar
seperti berikut ketikan nama domain"" dalam percobaan ini nama domainnya 4umar"org5"
konfigurasi courier"
courier ini berfungsi untuk melayani pengiriman email" ,ntuk konfigurasi ini pada menu
utama tekan tombol d (tekan r untuk kembali ke menu utama() " dan +onfigurasinya
adalah sebeagi berikut"
tekan s untuk menyimpan konfigurasi dan tekan ? untuk keluar"
Setelah konfiurasi postfiA selesai langkah selanjutnya buat maildir dengan cara berikut"
,ntuk percobaan kita perlu buat 1 buah user agar bisa saling kirim email
dalam percobaan ini kita buat nama usernya 4uaser85 dan 4user15
kemudian edit konfigurasi virtual hostnya yang ada di apache1 dengan konfigurasi
berikut"
3estart seluruh layananN
jika
tidak
ada
pesan error pada saat kita melakukan restart seluruh layanan berarti mail server kita
berhasil" Sekarang kita coba dengan menuliskan 4mail"umar"org5 (tanpa tanda kutip) pada
&eb bro&ser seperti gambar"
+emudian kita login sebagai user8
jika
tampilan seperti gambar di ba&ah ini( artinya login kita berhasil"
sekarang kita akan coba kirim email dari user8 ke user1
kemuidan kita logout dari user8 kemudian kita login lagi sebagai user1
kemudian cek inboA apakah ada email yang di terima dari user8
pada
percobaan ini kita telah berhasil mengirim email dari user8 ke user1
selanjutnya kita coba popO nya dengan menggunakan mo2ila thunderbird dengan cara
buka thunderbid mail kemudian masukan email dan pass&ordnya" thunderbird adalah
perangkat lunak klient surat elektronik yang di kembangkan oleh mo2ila foundation
P@PO adalah kepanjangan dari Post @ffice Protocol version O( yakni protokol yang
digunakan untuk mengambil email dari email server" Protokol P@PO dibuat karena desain
dari sistem email yang mengharuskan adanya email server yang menampung email untuk
sementara sampai email tersebut diambil oleh penerima yang berhak" +ehadiran email
server ini disebabkan kenyataan hanya sebagian kecil dari komputer penerima email yang
terus'menerus melakukan koneksi ke jaringan internet"
selamat mencobaNN
semoga berhasil

Anda mungkin juga menyukai