Ya jadi persiapannya adalah:
- VirtualBox (tentunya)
- Debian Installer (iso atau dvd/cd)
- Komputer yang cukup memadai
- Air Putih ( :-D )
Pertama saya kenalin dulu gimana topologinya, begini nih kira2:
WEB SERVER(eth0) ----------->(eth1)PROXY(eth0) ----------------> CLIENT
117.10.12.1 117.10.12.0/24 192.168.1.1 192.168.1.0/24
Nantinya, pada web server kita akan membuat beberapa sub-domain. dan diantaranya akan diblok oleh PROXY. Mungkin pada bingung, ikutin dulu aja nih step by step dari gw:
1. Konfigurasi Pada Web Server
Untuk instalasi Debian ga perlu dijelasin lagi deh, kita langsung lanjut aja ke konfignya (ket: merah=command biru=isi konfig):
rincian konfignya adalah:
domain: myworld.co.id
ip web server: 117.10.12.1
subdomain: -fb.myworld.co.id
-twit.myworld.co.id
-blog.myworld.co.id
-wiki.myworld.co.id
-www.myworld.co.id
-youtube.myworld.co.id
-youtube.myworld.co.id
oke lanjut ke konfig!!
kita masuk dulu ke root, selanjutnya kita atur IP dulu (kalo udh ngerti, lanjut ke yang selanjutnya)
webserver:# nano /etc/network/interfaces
tulis begini nih di situ:
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 117.10.12.1
netmask 255.255.0.0
network 117.10.12.0
broadcast 117.10.12.255
gateway 117.10.12.1
dns-search myworld.co.id
dns-nameserver 117.10.12.1
setelah itu kita atur juga di resolv.conf:
webserver:# nano /etc/resolv.conf
isi dengan seperti ini:
search myworld.co.id
nameserver 117.10.12.1
setelah itu install paket yang kita butuhkan yaitu Apache2, Bind9, php5 (masukin kaset dulu yee)
webserver:# apt-get install bind9 apache2 php5
kalo udah, kita konfig satu-satu aplikasi servernya. mulai dari BIND9 dulu.
webserver:# cd /etc/bind
webserver:/etc/bind# nano named.conf
isikan sebelum kata terakhir seperti ini:
zone "myworld.co.id" { ini untuk domain kita
type master;
file "/etc/bind/db.myworld";
};
zone "12.10.117.in-addr.arpa" { ini untuk IP dns kita, tapi dibalik
type master;
file "/etc/bind/db.117";
};
selanjutnya kita buat file database atau resource recordnya:
webserver:/etc/bind# cp db.local db.myworld
webserver:/etc/bind# cp db.127 db.117
selanjutnya kita edit dua file resource record itu,
webserver:/etc/bind# nano db.myworld
atur agar seperti berikut ini:
$TTL 604800
@ IN SOA myworld.co.id. root.myworld.co.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS myworld.co.id.
@ IN A 117.10.12.1
www IN A 117.10.12.1 (untuk subdomain www)
twit IN A 117.10.12.1 (untuk subdomain twit)
fb IN A 117.10.12.1 (untuk subdomain fb)
blog IN A 117.10.12.1 (untuk subdomain blog)
wiki IN A 117.10.12.1 (untuk subdomain wiki)
youtube IN A 117.10.12.1 (untuk subdomain youtube)
kemudian yang satu lagi:
webserver:/etc/bind# nano db.117
atur agar seperti berikut ini:
$TTL 604800
@ IN SOA myworld.co.id. root.myworld.co.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS myworld.co.id.
1 IN PTR myworld.co.id.
setelah semuanya sudah, lakukan restart pada bind dan lakukan pengujian:
webserver:/etc/bind# /etc/init.d/bind9 restart
webserver:/etc/bind# nslookup myworld.co.id
kalo keluarnya seperti ini:
Server: 117.10.12.1
Address: 117.10.12.1#53
Name: myworld.co.id
Address: 117.10.12.1
atau test juga dengan menggunakan IP
webserver:/etc/bind# nslookup 117.10.12.1
dan keluarnya:
Server: 117.10.12.1
Address: 117.10.12.1#53
1.12.10.117.in-addr.arpa name = myworld.co.id
maka DNS telah berhasil kita buat, selanjutnya adalah membuat subdomain pada web server apache. Yang akan kita buat subdomain adalah: www, twit, blog, fb, wiki
Karena secara default jika kita buka dibrowser yang muncul cuma tulisan It's Works doang!
Kita perlu isi dari webnya, nah kalo saya ngambil dari situs-situs yang ada. contohnya facebook, twitter, dll. cara nyimpen halaman webnya adalah: klik kanan > save page as.. > ganti namanya jadi index
nah untuk memasukan halaman web yang kita save pada virtualbox, ada dua cara. Yang pertama pake ssh remote server, dan yang kedua pake samba.
Kalo mau menggunakan ssh remote server, kita perlu install dulu aplikasi Tunellier. Sedangkan kalo Samba cukup konfig sedikit aja. Sekarang aye jelasin pake dua-duanya deh:
1. Menggunakan Samba Server
webserver:# apt-get install samba
Setelah diinstall kita konfigurasi di smb.conf
webserver:# nano /etc/samba/smb.conf
nah setelah masuk file konfig, kita langsung ke yang paling bawah file tersebut. lalu kita buat seperti ini:
[File Sharing]
path = /var/www (lokasi tempat sharenya)
writeable = yes (agar bisa kita edit)
browseable = yes
valid user = user1 (user yang boleh masuk)
Kemudian kita buat user dan juga rubah hak kepemilikan /var/www juga permissionnya, agar kita bisa edit. Kita juga perlu memberi password samba ke user. Ini commandnya:
webserver:# adduser user1
webserver:# chown user1 /var/www
webserver:# chmod -R 777 /var/www
webserver:# smbpasswd -a user1
Untuk mengaksesnya rubah dulu Network VirtualBoxnya, menjadi Virtualhost Adapter. Serta jangan lupa atur IP biar satu network sama IP server contoh 117.10.12.2
Pada SO asli kita kita akses sambanya dengan cara Start > Run > \\117.10.12.1
Nah disitu nanti ada folder File Sharing yang kita buat. Tinggal masukin aja halaman web yang tadi kita simpen (copy paste).
2. Menggunakan Tunnelier
Kalo pake software ini, yang jelas kita perlu download dulu softwarenya, searching aja digoogle. Kalo udah diinstall, buka Tunnelier lalu masukan IP server dan juga passwordnya, oya di Server juga perlu diinstall ssh server dulu, caranya:
webserver:# apt-get install ssh
Nah kalo udah konek, nanti bakal keluar console terminal dan FTP dari Tunnelier. Tinggal kita masukin aja deh hlaman webnya di FTPnya.
Lanjut pada mesin web servernya kita buat subdomain, pindah direktori dulu ke direktori sites apache.
webserver:# cd /etc/apache2/sites-available
Nah disini nih kita bikin subdomainnya, copy dulu file yang udah ada yaitu defaut. misal kita pertama bikin subdomain fb.
webserver:/etc/apache2/sites-available# cp default fb
kita edit dan atur seperti sebagai berikut ini:
webserver:/etc/apache2/sites-available# nano fb
<VirtualHost *:80>
ServerAdmin admin@myworld.co.id
ServerName fb.myworld.co.id
ServerAlias myworld.co.id
DocumentRoot /var/www/fb
<Directory />
<Directory /var/www/fb>
.................
.................
save dan kemudian enable site kita kemudian reload apachenya:
webserver:/etc/apache2/sites-available# a2ensite fb
webserver:/etc/apache2/sites-available# /etc/init.d/apache2 reload
test deh di browser udah ada apa belum, untuk subdomain yang lain caranya sama aja. kita copy file default lalu edit, enable, kemudian reload.
Oke, konfig part1 udah selesai. Kalo mau lanjutannya langsung aja cekidot ke Proxy Server dan NAT dengan VirtualBox (Part 2)
Lihat video youtubenya di:
http://youtu.be/6qcenCUsscE
Address: 117.10.12.1#53
Name: myworld.co.id
Address: 117.10.12.1
atau test juga dengan menggunakan IP
webserver:/etc/bind# nslookup 117.10.12.1
dan keluarnya:
Server: 117.10.12.1
Address: 117.10.12.1#53
1.12.10.117.in-addr.arpa name = myworld.co.id
maka DNS telah berhasil kita buat, selanjutnya adalah membuat subdomain pada web server apache. Yang akan kita buat subdomain adalah: www, twit, blog, fb, wiki
Karena secara default jika kita buka dibrowser yang muncul cuma tulisan It's Works doang!
Kita perlu isi dari webnya, nah kalo saya ngambil dari situs-situs yang ada. contohnya facebook, twitter, dll. cara nyimpen halaman webnya adalah: klik kanan > save page as.. > ganti namanya jadi index
nah untuk memasukan halaman web yang kita save pada virtualbox, ada dua cara. Yang pertama pake ssh remote server, dan yang kedua pake samba.
Kalo mau menggunakan ssh remote server, kita perlu install dulu aplikasi Tunellier. Sedangkan kalo Samba cukup konfig sedikit aja. Sekarang aye jelasin pake dua-duanya deh:
1. Menggunakan Samba Server
webserver:# apt-get install samba
Setelah diinstall kita konfigurasi di smb.conf
webserver:# nano /etc/samba/smb.conf
nah setelah masuk file konfig, kita langsung ke yang paling bawah file tersebut. lalu kita buat seperti ini:
[File Sharing]
path = /var/www (lokasi tempat sharenya)
writeable = yes (agar bisa kita edit)
browseable = yes
valid user = user1 (user yang boleh masuk)
Kemudian kita buat user dan juga rubah hak kepemilikan /var/www juga permissionnya, agar kita bisa edit. Kita juga perlu memberi password samba ke user. Ini commandnya:
webserver:# adduser user1
webserver:# chown user1 /var/www
webserver:# chmod -R 777 /var/www
webserver:# smbpasswd -a user1
Untuk mengaksesnya rubah dulu Network VirtualBoxnya, menjadi Virtualhost Adapter. Serta jangan lupa atur IP biar satu network sama IP server contoh 117.10.12.2
Pada SO asli kita kita akses sambanya dengan cara Start > Run > \\117.10.12.1
Nah disitu nanti ada folder File Sharing yang kita buat. Tinggal masukin aja halaman web yang tadi kita simpen (copy paste).
2. Menggunakan Tunnelier
Kalo pake software ini, yang jelas kita perlu download dulu softwarenya, searching aja digoogle. Kalo udah diinstall, buka Tunnelier lalu masukan IP server dan juga passwordnya, oya di Server juga perlu diinstall ssh server dulu, caranya:
webserver:# apt-get install ssh
Nah kalo udah konek, nanti bakal keluar console terminal dan FTP dari Tunnelier. Tinggal kita masukin aja deh hlaman webnya di FTPnya.
Lanjut pada mesin web servernya kita buat subdomain, pindah direktori dulu ke direktori sites apache.
webserver:# cd /etc/apache2/sites-available
Nah disini nih kita bikin subdomainnya, copy dulu file yang udah ada yaitu defaut. misal kita pertama bikin subdomain fb.
webserver:/etc/apache2/sites-available# cp default fb
kita edit dan atur seperti sebagai berikut ini:
webserver:/etc/apache2/sites-available# nano fb
<VirtualHost *:80>
ServerAdmin admin@myworld.co.id
ServerName fb.myworld.co.id
ServerAlias myworld.co.id
DocumentRoot /var/www/fb
<Directory />
<Directory /var/www/fb>
.................
.................
save dan kemudian enable site kita kemudian reload apachenya:
webserver:/etc/apache2/sites-available# a2ensite fb
webserver:/etc/apache2/sites-available# /etc/init.d/apache2 reload
test deh di browser udah ada apa belum, untuk subdomain yang lain caranya sama aja. kita copy file default lalu edit, enable, kemudian reload.
Oke, konfig part1 udah selesai. Kalo mau lanjutannya langsung aja cekidot ke Proxy Server dan NAT dengan VirtualBox (Part 2)
Lihat video youtubenya di:
http://youtu.be/6qcenCUsscE