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
Komentar Terakhir