Membangun DNS dan Webserver

Install ubuntu dengan mengikuti langkah biasanya dan setting hostname server anda menjadi

ns

sehingga pada saat login shell anda akan menjadi seperti

user@ns$

PRE KONFIGURASI

IP ADDRESS SERVER

ns.sekolah.sch.id = 200.100.50.20/28

www.sekolah.sch.id =200.100.50.25/28

jurusan.sekolah.sch.id =200.100.50.25/28

PC Client =200.100.50.30/28

Sebelum melakukan installasi webserver yang perlu dilakukan adalah mengganti mirror server repository, disini saya menggunakan mirror yang disediakan oleh kambin.ui.ac.id

Cara merubah repository adalah dengan cara mengedit file sources.list

user@ns$sudo nano /etc/apt/sources.list

masukkan beberapa baris kode seperti berikut

fungsi dari kita melakukan perubahan dari repository adalah, kita bisa menghemat bandwidth yang kita gunakan dalam keperluan melakukan install software, karena server yang kita gunakan adalah server local yang ada dijaringan IIX internet Indonesia

INSTALLASI DNS SERVER

Terlebih dahulu kita harus menjadi user dengan privileges root dengan perintah sudo su

root@ns#apt-get install bind9

setelah proses installasi selesai, buat master zone baru dengan nama sekolah.sch.id di /etc/bind/named.conf.local

Kemudian buat file sekolah.sch.id.hosts di folder /var/lib/bind/

root@ns#touch /var/lib/bind/sekolah.sch.id.hosts

edit file sekolah.sch.id.hosts

root@ns#nano /var/lib/bind/sekolah.sch.id.hosts

Sehingga menjadi seperti ini


Kemudian edit file 200.in-addr.arpa.hosts

Sehingga terlihat seperti ini

Jika anda menggunakan hostname selain learning-desktop ganti baris learning-dekstop sesuai dengan hostname pada server anda

Test konfigurasi dari client

Dengan menggunakan perintah nslookup ketikkan command sebagai berikut

C:\Documents and Settings\Administrator>nslookup

>server

>server 200.100.50.20

>www.sekolah.sch.id

Jika menampilkan hasil sebagai berikut maka anda berhasil membuat dns server

> http://www.sekolah.sch.id

Server: [192.168.6.47]

Address: 192.168.6.47

Name: http://www.sekolah.sch.id

Address: 200.100.50.25

> jurusan.sekolah.sch.id

Server: [192.168.6.47]

Address: 192.168.6.47

Name: jurusan.sekolah.sch.id

Address: 200.100.50.25

MEMBUAT WEB SERVER

Install apache2 php5 dan mysql-server

root@ns#apt-get install apache2 php5 mysql-server

Konfigurasi virtual hosts

Tambahkan virtual host untuk www.sekolah.sch.id di folder /etc/apache2/ sites-avalable

Buat file www.sekolah.sch.id.conf di folder /etc/apache2/sites-avalable

root@ns#touch /etc/apache2/sites-available/www.sekolah.sch.id.conf

kemudian edit /etc/apache2/sites-available/www.sekolah.sch.id.conf

root@ns#nano /etc/apache2/sites-available/www.sekolah.sch.id.conf

Masukkan kode sebagai berikut

DocumentRoot “/home/nama_peserta/sekolah”

allow from all

Options +Indexes

ServerName http://www.sekolah.sch.id

Tambahkan simbolic link dengan perintah

Root@ns#ln –s /etc/apache2/sites-available/www.sekolah.sch.id.conf /etc/apache2/sites-enabled/www.sekolah.sch.id.conf

Membuat virtual host dari jurusan.sekolah.sch.id

root@ns#touch /etc/apache2/sites-available/jurusan.sekolah.sch.id.conf

kemudian edit /etc/apache2/sites-available/jurusan.sekolah.sch.id.conf

root@ns#nano /etc/apache2/sites-available/jurusan.sekolah.sch.id.conf

Masukkan kode sebagai berikut

DocumentRoot “/home/nama_peserta/jurusan”

allow from all

Options +Indexes

ServerName jurusan.sekolah.sch.id

Tambahkan simbolic link dengan perintah

Root@ns#ln –s /etc/apache2/sites-available/jurusan.sekolah.sch.id.conf /etc/apache2/sites-enabled/jurusan.sekolah.sch.id.conf

Kemudian restart apache2 services

root@ns#/etc/init.d/apache2 restart

NB: Mohon diperhatikan direktori dari /home/nama_peserta/sekolah & /home/nama_peserta/sekolah harus terlebih dahulu anda buat