Saturday, March 25, 2017

Konfigurasi Virtual Host (Sub Domian) Pada Debian 8


Danarweb | Website besar yang mempunyai banyak layanan biasanya tidak hanya menydiakan satu domain utama saja, namun juga memiliki banyak sub domain juga. Contohnya adalah google yang memiliki banyak sub domain sesuai dengan layanan yang diberikan, misalnya htttp://mail.google.com untuk layanan google mail, http://translate.google.com untuk layanan google translate, http://plus.google.com untuk layanan google+, dsb.

Pengertian

Menurut Wikipedia, Subdomain adalah bagian dari sebuah nama domain induk. Subdomain umumnya mengacu ke suatu alamat fisik di sebuah situs contohnya: wikipedia.org merupakan sebuah domain induk. Sedangkan id.wikipedia.org merupakan sebuah sub domain. Biasanya, subdomain ada di depan domain dan dipisah dengan titik, seperti id.wikipedia.org. id merupakan subdomain wikipedia, sedangkan wikipedia itu sendiri adalah domain induk. Subdomain juga sebagai Third level domain.

Latar belakang

Penggunan sub domain bisa lebih menghemat penggunaan IP dan resource, karena kita tidak perlu mendaftarkan DNS baru dan hanya cukup membuat semacam cabang dari DNS induk kita.

Alat dan bahan

Debian server yang sudah terpasang DNS Server.
PC Client yang digunakan untuk meremote Server dan mengakses Subdomain.

Jangka waktu 

Konfigurasi Virtual Host (Sub Domian) Pada Debian 8 membutuhkan waktu sekitar 15 Menit, namun bisa jauh lebih cepat apabila kamu sudah sedikit mengerti tentang cra kerja Virtual Hots atau subdomain itu sendiri.

Tahap pengerjaan

akses servermu dengan PC Client  ,menggunakan SSH ataupun Telnet, lalu login ke user Root agar kita bisa leluasa mengkonfigurasikan server kita.


Pindah ke direktori /var/www/html/ dengan menggunkan perintah berikut:
cd /var/www/html/
Lalu buat direktori baru bernama sub menggunakan perintah berikut:
mkdir sub

buat file Index di floder sub menggunakan perintah berikut:
nano sub/index.html
Lalu buat halaman html sederhana seperti gambar dibawah ini.


Kalo sudah save dengan menekan Ctrl+X lalu Y kemudian ENTER.
Edit file db.forward yang berada di folder bind menggunakan perintah berikut:
nano /etc/bind/[db.forward milimu]
misalnya:
nano /etc/bind/db.danarserv

Lalu tambahkan baris berikut dibagian paling bawah, Kalo sudah save dengan menekan Ctrl+X lalu Y kemudian ENTER.
sub IN A [ip server]

Ubah juga db.reverse milikmu menggunakan perintah berikut:
nano /etc/bind/[db.reverse milikmu]
misalnya:
nano db.92

Lalu tambahkan baris berikut dibagian paling bawah, Kalo sudah save dengan menekan Ctrl+X lalu Y kemudian ENTER.
 2 IN PTR sub.[DNS Server]

Pindah ke direktori sites-available menggunakan perintah berikut:
cd /etc/apache2/sites-available/
lalu duplikat file bernama 000-default.conf menjadi sub.conf menggunakan perintah berikut:
cp 000-default.conf sub.conf
Ubah konfigurasi sub.conf menggunakan perintah berikut:
nano sub.conf
Setelah keluar jendela sepeti dibwah, silahkan masukan baris konfigurasi seperti yang saya tandai dibawah. Kalo sudah save dengan menekan Ctrl+X lalu Y kemudian ENTER.


Keterangan :
ServerName = Nama domain
ServerAlias = Nama subdomain yang ingin dialihkan/dijadikan virtual alias.
ServerAdmin = Alamat email pemilik domain.
DocumentRoot = Tempat pengalihan direktori dari Virtual Alias yang dibuat.

Aktifkan subdomain yang sudah kita buat tadi menggunakan perintah a2ensite berikut:
a2ensite sub.conf

Restart servis apache dan bind megunaakan perintah berikut:
/etc/init.d/apache2 restart
/etc/init.d/bind9 restart

Sekarang coba kamu buka browser, lalu masukan http://sub.[dns servermu] misalnya adalah http://sub.danarserv.net. apabila muncul halaman html yang kita busat tadi, maka konfigursai Subdomain sudah berhasil.



Kesimpulan

Sekarang servermu sudah mempunya sub domian, kamu bisa menambahkan banyak sub domain lagi untuk portal, mail, ftp, dll dengan cara seperti diatas. Yang perlu  diperhatikan adalah sebelum kamu memasang subdomain, pastikan kamu sudah mengkonfigurasikan DNS Server dengan benar.

Itulah post tentang Konfigurasi Virtual Host (Sub Domian) Pada Debian 8 Semoga kamu terbantu. apabila kamu megalami permasalahan atau terdapat bagian yang kamu tidak mengerti silahkan berkomentar.


EmoticonEmoticon