Server Domain Name System (DNS) merupakan server yang menterjemahkan dari penamaan ke IP Address dan juga sebaliknya. DNS ini sangatlah perlu dalam dunia IT. Sebab jika tidak, orang-orang akan disulitkan dengan mengingat alamat-alamta dengan bentuk angka. Misalkan untuk server A alamatnya 10.28.4.31, server B alamatnya 202.134.1.155, server C alamatnya 192.168.10.50. Jika masih sedikit alamat yang perlu diingat, mungkin saya rasa masih mudah. Coba bayangkan jika alamat penomoran tersebut lebih dari 100 nomor, tentu membutuhkan waktu yang sangat lama untuk mengingat alamat-alamat tersebut.
Selanjutnya saya akan menjelaskan tentang bagaimana cara kita mengkonfigurasi DNS pada server Linux Debian Woody. Tutorial ini saya buat sekalian untuk dokumentasi belajar jika saya suatu saat nanti lupa akan ilmu yang pernah saya pelajari ini.
Pertama jangan lupa siapkan peralatan yang diperlukan, seperti pc server, CD debian woody, dll. Disini saya menganggap bahwa server yang akan anda gunakan telah terinstall dengan sistem operasi Debian Woody. Jika belum, silahkan anda install terlebih dahulu.
Adapun paket yang kita gunakan adalah bind9. Paket ini telah ada pada CD bawaan Linux Debian. Untuk lebih jelasnya coba anda cek dengan menggunakan perintah dselect.
Setelah anda menemukan paket bind9 tersebut pada tampilan dselect, terserah anda mau menginstall paket lewat dselect atau menggunakan perintah apt-get install bind9(dalam hal ini saya menggunakan perintah apt-get install bind9 karena lebih mudah mengkonfigurasinya).
taufiq:~# apt-get install bind9
Tunggu proses instalasi selesai. Setelah selesai, masuk ke direktori bind yang berada dalam direktori etc. Gunakan perintah vi dan edit file named.conf. Yang perlu anda tambah adalah:
zone "taufiq.org" {
type master;
file "/etc/bind/db.taufiq";
};
Ingat untuk taufiq.org hanya merupakan contoh dari saya. Anda tinggal menggantikan sesuai dengan yang anda inginkan. Script diatas bertujuan untuk membuat domain (baris zone) pada server DNS yang kita punya, dengan nama domainnya adalah taufiq.org. Adapun lokasi penyimpanan/databasenya terletak pada baris script file. Jadi didalam file db.taufiq inilah berisikan tentang Host(A), Alias(CNAME),pointer(PTR) dll. Lihat contoh dibawah ini :
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA taufiq.org root.taufiq.org (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ; Negative Cache TTL
;
IN NS taufiq.org
ns1 IN A 10.28.4.1
10.28.4.1 IN PTR ns1
www IN CNAME ns1
Untuk script diatas, penjelasannya sebagai berikut :
NS di isi dengan dns yang telah kita buat pada file named.conf (taufiq.org). ns1 merupakan script tambahan yang mana merupakan Host (A) dengan IP Address 10.28.4.1. PTR merupakan pointer, dalam hal ini untuk IP Address 10.28.4.1 di arahkan pada ns1. Selanjutnya www merupakan alias (CNAME) dari ns1. Untuk alias ini anda tinggal menambahkan sesuai dengan kebutuhan anda. Jika anda telah mengedit file db diatas, langkah selanjutnya simpan dan jalankan servicenya.
taufiq:~# /etc/init.d/bind9 restart
Langkah selanjutnya, gunakan perintah nslookup nama_domain_anda untuk mengecek keberadaan domain yang baru saja anda buat atau anda dapat langsung menggunakan perintah ping nama_domain_anda.
taufiq:~# nslookup www.taufiq.org
atau
taufiq:~# ping www.taufiq.org
Jika setelah melakukan perintah nslookup www.taufiq.org anda melihat IP address domain yang anda buat tadi ada, maka konfigurasi dns anda telah selesai, atau jika menggunakan perintah ping koneksinya jalan, maka konfigurasi dns yang anda lakukan telah selesai dengan status berhasil.
Tulisan yang sayan buat ini adalah untuk mengingat kembali apa yang pernah saya pelajari. Jadi jika terdapat kesalahan pada saat anda mengkonfigurasi paket pada Debian Woody, silahkan tinggalkan komentar. Atau anda dapat bertanya langsung lewat email yang ada di bloga ini.Tks...
Senin, 23 Februari 2009
Konfigurasi WebServer pada Linux Debian Woody
Web Server merupakan sebuah server yang berfungsi menerima permintaan HTTP/HTTPS dari klien yang menggunakan aplikasi web browser dan mengirimkan kembalik hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Web Server yang sekarang cukup terkenal dan bersifat open source adalah Apache. Sedangkan Internet Information Service (IIS) merupakan web server yang dikeluarkan oleh Microsoft dengan lisensi Microsoft pula. Apache merupakan web server yang handal dan dapat berjalan baik pada platform yang berbeda (Misalnya : Linux, Windows dll), sedangkan IIS hanya dapat beroperasi pada sistem operasi WIndows Saja. Disini saya beranggapan bahwa anda telah mengkonfigurasi DNS Server dan siap untuk digunakan. Sebelum mengkonfigurasi web server, terlebih dahulu install paket untuk web server. Ingat, untuk paket dan versi yang anda gunakan, sesuaikan dengan kebutuhan server anda. Disini saya hanya menjelaskan tentang konfigurasi yang intinya saja.
Cara meng-install peket Web Server :
taufiq:~# apt-get install apache php4 mysql
setelah terinstall paket-paket diatas tersebut, yang pertama yang harus anda lakukan adalah mengkonfigurasi file : httpd.conf yang bersedia didalam direktori /etc/apache.
taufiq:~# vi /etc/apache/httpd.conf
kemudian cari script dibawah ini dan hilankan tanda (#) didepan script tersebut untuk mengaktifkannya.
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
Ingat, ini ada kaitannya dengan konfigurasi php, biasanya baris ini sudah secara otomatis diaktifkan atau tanda (#) nya sudah dihapus secara otomatis, jadi anda tinggal memeriksa saja apakah sudah aktif atau belum. Jika belum, silahkan hapus tanda (#) untuk mengaktifkan script tersebut. Setelah itu cari baris port dan sesuaikan dengan port yang akan anda terapkan pada web server anda. Dalam hal ini default portnya adalah port 80. Setelah itu cari juga baris ServerAdmin dan ganti dengan alamat email admin yang menangani masalah web server yang anda punya.
ex : port 80
ServerAdmin webmaster@taufiq.org
Jangan lupa cari juga baris ServerNAme, isiskan sesuai dengan servername yang ada pada server DNS yang anda buat sebelumnya, dan yang saya buat berikut ini sesuai dengan postingan sebelumnya. Kemudian tambahkan index.php atau filw yang anda inginkan untuk dibaca secara otomatis didalam DirectoryIndex, dalam hal ini maksud kita menambahkan index.php agar file index.php yang berada di dalam direktori public_html terbaca secara otomatis. Anda juga bisa menambahkan nama file yang lain sesuai dengan yang anda inginkan atau nama file index yang sering digunakan, misalnya : homt.html, index.asp, index.taufiq dan lain-lain.
ex : DirectoryIndex index.html index.htm index.php home.html
Setelah menambahkan file index diatas, langkah selanjutnya tambahkan baris dibawah ini pada baris terakhir dari file httpd.conf.
ex : NameVirtualHost 10.28.4.1
ServerName taufiq.org
ServerAlias www.taufiq.org
DocumentRoot /home/taufiq/public_html
ServerAdmin webmaster@taufiq.org
ServerName blog.taufiq.org
DocumentRoot /home/blog/public_html
ServerAdmin webmaster@taufiq.org
Script diatas merupakan script minimalis yang ada pada web server yang akan anda buat. Jangan lupa untuk menggantikan alamat domain sesuai dengan yang anda punya. Misalkan pada domain taufiq.org, silahkan ganti dengan yang anda punya dan sesuaikan pula dengan IP yang sudah anda set terlebih dahulu. Jika anda ingin menambahkan lagi VirtualHost, silahkan tambah pada akhir baris selanjutnya sesuai dengan domain yang telah anda buat pada file database DNS anda. Setelah selesai, simpan hasil konfigurasi anda dan buatlah direktori public_html didalam direktori /etc/skel.
Caranya :
taufiq:~# mkdir /etc/skel/public_html
Fungsi dari kita membuat direktori public_html di dalam direktori /etc/skel adalah agar pada saat kita menambahkan/membuat user baru, direktori public_html akan secara otomatis di tambahkan didalam direktori usernya /home/nama_user/public_html. Langkah selanjutnya adalah menambahkan/membuat user baru (user taufiq dan user blog), caranya :
taufiq:~# adduser taufiq (tekan enter dan isikan passwordnya)
taufiq:~# adduser blog (tekan enter dan isikan passwordnya)
Setelah anda selesai merestart web server anda, langkah selanjutnya adalah menguji web server yang telah anda buat. Caranya, buka web browser pada client anda (Misalnya : Internet Explorer, Opera, Firefox, Safari, dll) dan ketikkan diaddress http://www.taufiq.org. jika pada tampilan web browser anda yang keluar adalah Index Of, maka web server anda sudah jalan, dan langkah selanjuntnya anda tinggal meng-upload data-data web yang anda punya.
Jika pada saat anda mencoba konfigurasi ini terdapat kesalahan, maka silahkan mengisi komentar di bawah ini atau dapat bertanya lewat email yang ada di blog ini.Tks...
Cara meng-install peket Web Server :
taufiq:~# apt-get install apache php4 mysql
setelah terinstall paket-paket diatas tersebut, yang pertama yang harus anda lakukan adalah mengkonfigurasi file : httpd.conf yang bersedia didalam direktori /etc/apache.
taufiq:~# vi /etc/apache/httpd.conf
kemudian cari script dibawah ini dan hilankan tanda (#) didepan script tersebut untuk mengaktifkannya.
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
Ingat, ini ada kaitannya dengan konfigurasi php, biasanya baris ini sudah secara otomatis diaktifkan atau tanda (#) nya sudah dihapus secara otomatis, jadi anda tinggal memeriksa saja apakah sudah aktif atau belum. Jika belum, silahkan hapus tanda (#) untuk mengaktifkan script tersebut. Setelah itu cari baris port dan sesuaikan dengan port yang akan anda terapkan pada web server anda. Dalam hal ini default portnya adalah port 80. Setelah itu cari juga baris ServerAdmin dan ganti dengan alamat email admin yang menangani masalah web server yang anda punya.
ex : port 80
ServerAdmin webmaster@taufiq.org
Jangan lupa cari juga baris ServerNAme, isiskan sesuai dengan servername yang ada pada server DNS yang anda buat sebelumnya, dan yang saya buat berikut ini sesuai dengan postingan sebelumnya. Kemudian tambahkan index.php atau filw yang anda inginkan untuk dibaca secara otomatis didalam DirectoryIndex, dalam hal ini maksud kita menambahkan index.php agar file index.php yang berada di dalam direktori public_html terbaca secara otomatis. Anda juga bisa menambahkan nama file yang lain sesuai dengan yang anda inginkan atau nama file index yang sering digunakan, misalnya : homt.html, index.asp, index.taufiq dan lain-lain.
ex : DirectoryIndex index.html index.htm index.php home.html
Setelah menambahkan file index diatas, langkah selanjutnya tambahkan baris dibawah ini pada baris terakhir dari file httpd.conf.
ex : NameVirtualHost 10.28.4.1
ServerName taufiq.org
ServerAlias www.taufiq.org
DocumentRoot /home/taufiq/public_html
ServerAdmin webmaster@taufiq.org
ServerName blog.taufiq.org
DocumentRoot /home/blog/public_html
ServerAdmin webmaster@taufiq.org
Script diatas merupakan script minimalis yang ada pada web server yang akan anda buat. Jangan lupa untuk menggantikan alamat domain sesuai dengan yang anda punya. Misalkan pada domain taufiq.org, silahkan ganti dengan yang anda punya dan sesuaikan pula dengan IP yang sudah anda set terlebih dahulu. Jika anda ingin menambahkan lagi VirtualHost, silahkan tambah pada akhir baris selanjutnya sesuai dengan domain yang telah anda buat pada file database DNS anda. Setelah selesai, simpan hasil konfigurasi anda dan buatlah direktori public_html didalam direktori /etc/skel.
Caranya :
taufiq:~# mkdir /etc/skel/public_html
Fungsi dari kita membuat direktori public_html di dalam direktori /etc/skel adalah agar pada saat kita menambahkan/membuat user baru, direktori public_html akan secara otomatis di tambahkan didalam direktori usernya /home/nama_user/public_html. Langkah selanjutnya adalah menambahkan/membuat user baru (user taufiq dan user blog), caranya :
taufiq:~# adduser taufiq (tekan enter dan isikan passwordnya)
taufiq:~# adduser blog (tekan enter dan isikan passwordnya)
Setelah anda selesai merestart web server anda, langkah selanjutnya adalah menguji web server yang telah anda buat. Caranya, buka web browser pada client anda (Misalnya : Internet Explorer, Opera, Firefox, Safari, dll) dan ketikkan diaddress http://www.taufiq.org. jika pada tampilan web browser anda yang keluar adalah Index Of, maka web server anda sudah jalan, dan langkah selanjuntnya anda tinggal meng-upload data-data web yang anda punya.
Jika pada saat anda mencoba konfigurasi ini terdapat kesalahan, maka silahkan mengisi komentar di bawah ini atau dapat bertanya lewat email yang ada di blog ini.Tks...
Instalasi dan Konfigurasi Paket pada Linux Debian Woody
Ringkasan ini tidak tersedia. Harap
klik di sini untuk melihat postingan.
Langganan:
Postingan (Atom)
