Friday, December 25, 2009

Konfigurasi DNS dan Virtual Host untuk Satuan Kerja

Selama ini jika ingin mengakses situs (website) satuan kerja (satker) harus mencantumkan www. Untuk membuat agar lebih praktis, gak ada salahnya jika penyebutan alamat diperpendek, at least untuk memudahkan dalam mengingat alamat situs. Misal, jika sebelum alamat situs satker PPIN adalah http://www.batan.go.id/ppin/, maka akan dibuat sedemikian rupa sehingga alamatnya menjadi http://ppin.batan.go.id/

Seperti sudah menjadi kelaziman, untuk membuat agar alamat satker bisa seperti ini, maka konfigurasi perlu dilakukan di 2 server sekaligus, yaitu di server DNS dan di server web. Server DNS katakan saja serpong4, dan server web katakan saja serpong6. Urutan konfigurasi dapat menyebabkan settling time menjadi lebih panjang, bahkan bisa mencapai 1 jam. Namun jika urutannya benar, settling time hanya dalam orde menit.

Intinya, urutan konfigurasinya adalah sbb :
  1. Membuat folder logs di bawah folder home-nya satker
  2. Memberi attribut 775 ke folder logs tersebut
  3. Mengedit file httpd.conf
  4. Me-restart apache
  5. Meng-edit file DNS
  6. Me-restart DNS
Atau langkah sederhananya adalah :
  1. [root@serpong6] ~ # mkdir /home/satker/logs
  2. [root@serpong6] ~ # chmod 755 /home/satker/logs
  3. [root@serpong6] ~ # mcedit /usr/local/etc/apache/httpd.conf
  4. [root@serpong6] ~ # /usr/local/etc/rc.d/apache restart
  5. [root@serpong4] ~ # mcedit /etc/namedb/master/domain.go.id
  6. [root@serpong4] ~ # /etc/rc.d/named restart
Perhatikan prompt-nya. Anda harus menjadi super user atau root dulu agar bisa menjalankan langkah-langkah di atas.

Edit file httpd.conf

Tambahkan baris-baris seperti di bawah ini di bagian akhir file httpd.conf:

<VirtualHost *>
ServerAdmin satker@batan.go.id
ServerName satker.batan.go.id
DocumentRoot /home/satker/www
ErrorLog /home/satker/logs/satker-error_log
CustomLog /home/satker/logs/satker-access_log combined
<Directory "/home/satker/www">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Edit file DNS di DNS Server (s11)
Tambahkan baris seperti di bawah ini di bagian akhir file /etc/namedb/master/domain.db di DNS Server (s11).
satker     IN     CNAME     serpong6
Restart DNS Server (s11)
[root@s11] ~ # /etc/rc.d/named restart
Stopping named.
Waiting for PIDS: 5203.
Starting named.

Jika tidak tahu dimana named diletakkan, gunakan perintah baris :
[root@s11] ~ # find / -name "named"


Testing
Banyak cara untuk melakukan pengujian untuk mengetahui hasil konfigurasi. Salah satunya adalah dengan perintah baris ping. Misal : ping satker.domain.go.id, lalu lihat hasilnya. Jika sukses, tampilannya akan seperti ini :

[msmunir@localhost ~]$ ping ppin.batan.go.id
PING serpong6.batan.go.id (202.46.3.67) 56(84) bytes of data.
64 bytes from 202.46.3.67: icmp_seq=1 ttl=57 time=79.5 ms
64 bytes from 202.46.3.67: icmp_seq=2 ttl=57 time=78.5 ms
64 bytes from 202.46.3.67: icmp_seq=3 ttl=57 time=84.9 ms
64 bytes from 202.46.3.67: icmp_seq=4 ttl=57 time=83.9 ms
^C
--- serpong6.batan.go.id ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3518ms
rtt min/avg/max/mdev = 78.569/81.772/84.996/2.751 ms
[msmunir@localhost ~]$


Catatan :
  1. Anda harus root atau super user
  2. Ganti satker dengan nama satker
  3. Ganti domain dengan nama lembaga
  4. Selalu berikan sebaris kosong di akhir file httpd.conf dan domain.go.id

No comments:

Post a Comment