FTP, DNS, WEB SERVER, VIRTUAL DIRECTORY, & PROXY on Debian
FTP, DNS, WEB SERVER, VIRTUAL DIRECTORY, & PROXY on Debian
Membangun DNS Server ,Proxy server ,FTP server dan
Web Server pada jaringan Opsi
konfigurasi :
Konfigurasi
Server
1.
IP
Virtual = Sesuai dengan kondisi lab.
Jaringan yang diberikan
Konfigurasi Client
3.
IP LAN = 192.168.55.xxx/24
4.
Proxy =
192.168.55.1
Keterangan : xxx
merupakan address antara 2 sampai 254
Konfigurasi
Server
1.
Sistem
Operasi = OS Linux
2.
Port proxy
= 3128
3.
DNS
server = dengan domain www.sekolah.sch.id
4.
FTP
Server = dengan
domain : ftp.sekolah.sch.id
5.
Virtual
directory = dengan format : http:// www.sekolah.sch.id/
7.
Proxy
server =
dengan Blocking Site :www.institusi.com
1. setting IP server nya.
# nano /etc/network/interfaces
# nano /etc/network/interfaces
#The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.55.1
netmask 255.255.255.0
network 192.168.55.0
gateway 192.168.1.1
auto eth0:0
iface eth0:0 inet static
address 192.168.55.2
netmask 255.255.255.0
|
2. Restart networking nya
#
/etc/init.d/networking restart
3. Cek IP-nya
# ifconfig
# ifconfig
4. Install paket paket yang diperlukan.
# apt-get
install bind9 proftpd squid lynx apache2 php5 phpmyadmin mysql-server
5. Konfigurasi DNS/BIND
# cd
/etc/bind
# nano
named.conf.local
6. Buat zone seperti ini :
zone "sekolah.sch.id" {
type master;
file "smkn";
};
zone "institusi.com" {
type master;
file "institusi";
};
zone "192.in-addr.arpa" {
type master;
file "192";
};
file "smkn";
};
zone "institusi.com" {
type master;
file "institusi";
};
zone "192.in-addr.arpa" {
type master;
file "192";
};
7. Copy db.local dan db.127
cp db.local /var/cache/bind/smkn
cp db.local /var/cache/bind/institusi
cp db.127 /var/cache/bind/192
8. Setting masing-masing file tadi:
nano /var/cache/bind/smkn
nano /var/cache/bind/institusi
nano /var/cache/bind/192
9. lalu buat file bernama resolv.conf
di directory /etc
# nano /etc/resolv.conf
10. Restart bind9
#
/etc/init.d/bind9 restart
11. langsung ke tahap pengujian.
# nslookup sekolah.sch.id
# nslookup
institusi.com
12. Konfigurasi web server
# cd
/etc/apache2/sites-available
# cp default
smk
# cp default
institusi
13. Setting masing-masing file tadi
# nano smk (ganti opo
dengan nama masing-masing)
# nano
institusi
14. Disable file lama (default) lalu
enable file baru
# a2dissite
default
# a2ensite
smk
# a2ensite institusi
15. Membuat directory untuk web yang dibuat
tadi.
# cd
/var/www
# mkdir smk
# mkdir
institusi
16. Atur chmod atau hak akses dari
directory yang anda buat tadi
# chmod 777
smk –R
# chmod 777
institusi -R
17. Lalu buat html di masing masing
directory dengan nama "index.html" untuk membuat tampilan web
anda
# nano
index.html
18. Konfigurasi virtual directory
# ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/
# ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/
19. Buat Sebuah
direktory di /etc/skel/
# mkdir /etc/skel/public_html
20. Selanjutnya buatlah
sebuah user baru dengan nama datakita
# adduser namauser
21. Restart apache2
# /etc/init.d/apache2 restart
22. ketik sekolah.sch.id/~namauser
di web browser client
23. Konfigurasi Proxy server
# cd
/etc/squid
# nano
squid.conf
24. Cari kata "http_port
3128" dengan cara menekan ctrl + w. Setting seperti gambar
di bawah :
25. Lalu cari kata "acl
CONNECT" pada file yang sama dan buat seperti ini :
tambahkan kata kata dalam kotak merah dibawah acl
CONNECT
26. Lalu cari kata "http_access
deny all" akan muncul 2 kata. Tambahkan tanda # di depan nya pada
keduanya
27. Save squid.conf (ctrl+x, lalu ketik y (enter))
28. Buat file "url".
url adalah file yang isinya adalah domain yang akan di blockir
# nano url
29. isi kan domain yang ingin di block
www.institusi.com
.institusi.com
30. Lakukan pengalihan ip dan port
Masuk direktori squid
# cd /etc/squid
31. Lalu ketik
# iptables –t nat –A PREROUTING –s 192.168.55.0/24 –p
tcp –dport 80 –j REDIRECT –to-port 3128
32. Lalu edit file rc.local di direktori
etc
iptables –t nat –A PREROUTING –s 192.168.55.0/24 –p
tcp –dport 80 –j REDIRECT –to-port 3128
33. lalu cek apakah ada kesalahan pada
konfigurasi yang telah dibuat.
# squid -z
Jika tidak ada error berarti settingan sudah berhasil
34. Restart proxy server
# /etc/init.d/squid restart
35. Konfigurasi FTP server
Buat
direktori untuk menyimpan file-file yang akan diupload ke FTP. misalnya akan ditempatkan
di direktori /home/share/ftp ,
Masuk ke
direktori home
# cd /home/
# mkdir
share
36. Selanjutnya masuk ke direktori share
# cd
/home/share
37. Buat direktori lagi dengan nama ftp
# mkdir ftp
38. Buat user untuk login ke FTP
browser.
# userdel
ftp
# useradd
user (tempat adalah nama user untuk login)
# passwd ftp
(untuk memasukkan password)
.
39. Setelah itu ubah permision
pada direktori FTP menjadi 777 sehingga dapat upload dan download secara
bebas. Hal yang perlu di ingat kita harus berada di direktori share terlebih
dahulu, lalu ketikkan
# chmod 777
ftp
40. setelah itu edit file proftpd.conf
# nano
/etc/proftpd/proftpd.conf
nb : /home/share/ftp bisa diganti jika menempatkannya di direktori yang lain. User adalah nama user yang tadi dibuat.
42. Setelah itu save file tadi "CRTL+X , lalu ketikkan Y, Enter"
. Setelah di save restart proftpd
#
/etc/init.d/proftpd restart
43. Setelah di restart cek komputer
client, buka browser, dan ketikkan ftp.sekolah.sch.id, maka akan terlihat
kosong karena memang direktori ftp belum diisi dengan file apapun
44. Buat file kosong di direktori FTP
dengan cara
# touch
namafile.formatfile
NB: anda
harus berada di direktori FTP pada saat membuat file.
45. Lalu isi file kosong tersebut
# nano
namafile.formatfile
Cek lagi di komputer client











Tidak ada komentar:
Posting Komentar