You are on page 1of 10

Konfigurasi Server Debian 6

[ip-dns-web-ftp-mail-proxy]
Skema/Konsep Jaringan
[internet]-----[serversmk]-----[serversiswa]-----[client]
[serversmk] : 192.168.20.1
[serversiswa] : 192.168.20.101, 192.168.101.1
[client]
: 192.168.101.2
1. Konfigurasi IP Address
a. Instalasi Linux Debian : buat username (smkdt), password (123456), password root (123456)
b. cek keberadaan lancard, pastikan ada eth0 dan eth1/eth2/eth3 dst
ifconfig
c. edit file konfigurasi ip address
nano /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.20.101
netmask 255.255.255.0
network 192.168.20.0
broadcast 192.168.20.255
gateway 192.168.20.1
dns-nameservers 192.168.20.101
auto eth01
iface eth1 inet static
address 192.168.101.1
netmask 255.255.255.0
network 192.168.101.0
broadcast 192.168.101.255
gateway 192.168.20.101
dns-nameservers 192.168.20.101
d. tambahkan ip address dns pada file resolv.conf
nano /etc/resolv.conf
nameserver 192.168.20.101
nameserver 192.168.20.1
nameserver 202.134.1.10
nameserver 202.134.0.155
e. konfigurasi nama hosts
nano /etc/hosts
127.0.0.1
debian-server localhost.localdomain localhost
192.168.20.101
smkdt.com
smkdt
f. jalankan service networking
SMK Daruttaqwa Sengonagung Purwosari Pasuruan

/etc/init.d/networking restart
g. cek konfigurasi ip address eth0 dan eth1
ping 192.168.20.101 -c3
ping 192.168.101.1 -c3

SMK Daruttaqwa Sengonagung Purwosari Pasuruan

2. Konfigurasi bind9 dns server


a. arahkan software repository ke cd/dvdrom
apt-cdrom add
b. install paket bind9
apt-get install bind9
c. buat zone forward
nano /etc/bind/named.conf
zone smkdt.com {
type master;
file db.smkdt;
};
d. berpindah ke directory penyimpan konfigurasi zone, dan pastikan ada file contoh (db.local)
cd /var/cache/bind
ls
e. copy kan file contoh (db.local) menjadi nama zone kita
cp db.local db.smkdt
f. edit dan buatlah konfigurasi zone beserta host nya
nano db.smkdt
;
; BIND data file for local loopback interface
;
$TTL 604800
@
IN
SOA smkdt.com. root.smkdt.com. (
2
; Serial
604800
; Refresh
86400
; Retry
2419200
; Expire
604800 )
; Negative Cache TTL
;
@
IN
NS
smkdt.com.
@
IN A
192.168.20.101
@
IN AAAA ::1
www IN A
192.168. 20.101
mail IN A
192.168. 20.101
ftp
IN A
192.168. 20.101
g. jalankan service bind9 dns server
/etc/init.d/bind9 restart
h. cek hasil konfigurasi bind9 dns server
nslookup www.smkdt.com
dig mail.smkdt.com
ping ftp.smkdt.com -c3

SMK Daruttaqwa Sengonagung Purwosari Pasuruan

3. Konfigurasi content web server (Joomla)


a. Arahkan software repository ke cd/dvdrom
apt-cdrom add
b. Install paket content web server
apt-get install mysql-server
(jika diminta memasukkan password, isikan 123456)
apt-get install apache2 php5
apt-get install phpmyadmin
c. Berpindah ke directory apache2
cd /etc/apache2/sites-available
ls (pastikan ada file default)
d. Copy kan file contoh menjadi www
cp default www
e. Edit file konfigurasi virtual host
nano www
f. Edit di bagian ini
ServerAdmin root@smkdt.com
ServerName www.smkdt.com
DocumentRoot /var/www/joomla
g. Non-aktifkan situs default
a2dissite default
h. Aktifkan situs www
a2ensite www
i. Service apache2 jangan diaktifkan terlebih dahulu, kita selesaikan setting Joomla dulu.
j. Buat directory joomla (j huruf kecil)
mkdir /var/www/joomla
k. Copy kan file Joomla (j huruf besar) yang ada di flashdisk ke /var/www/joomla
l. Berpindah ke directory joomla
cd /var/www/joomla
m. Extract file Joomla
unzip Joomla................................zip
(untuk paket bertipe zip, sesuaikan dengan nama file yang ada)
tar xzvf Joomla.........................tar.gz -C /var/www/joomla
(untuk paket bertipe tar.gz, sesuaikan dengan nama file yang ada)
n. Ubah hak akses directory joomla
chmod 777 /var/www/joomla
o. Aktifkan service apache2
/etc/init.d/apache2 restart
p. Install joomla content web server
www.smkdt.com
(secara otomatis akan menampilkan instalasi joomla, install hingga selesai)
q. karena di atas kita sudah menginstall mysql-server, maka pada saat instalasi joomla, isikan :
hostname
: localhost
username
: root
password
: 123456
database name
: smkdt
r. pada saat konfigurasi ftp, isikan :
SMK Daruttaqwa Sengonagung Purwosari Pasuruan

enable ftp layer


: yes
ftp username
: smkdt
ftp password
: 123456
advanced settings
ftp host
: 192.168.20.101
ftp port
: 21
save ftp password : no
s. pada saat konfigurasi site (situs)
site name
: smkdt
admin email
: root@smkdt.com
admin username
: admin
admin password
: 123456
confirm
: 123456
klik install sample data
t. pada saat finish, jangan klik tombol remove installation folder,
tapi klik tombol site/administrator, karena kita akan mengahpus secara manual
u. Berpindah ke directory joomla
cd /var/www/joomla
v. Hapus directory installation
rm -r installation
w. Cek hasil konfigurasi content web server
www.smkdt.com
www.smkdt.com/administrator
(konfigurasi tampilan joomla)
www.smkdt.com/phpmyadmin
(konfigurasi web database)

SMK Daruttaqwa Sengonagung Purwosari Pasuruan

4. Konfigurasi ftp server (proftpd)


a. Secara default proftpd sudah terinstall, jika belum maka install dulu :
apt-get install proftpd
(jika gagal, coba cara kedua berikut)
apt-get install proftpd-basic (jika gagal, coba cara ketiga berikut)
cd /media/cdrom0/pool/main/p/proftpd-dfsg/
ls
dpkg -i proftpd-basic_1.3.3a-6squeeze4_i386.deb
(jangan di ketik manual, tapi gunakan tab, dpkg -i p tab)
b. Edit file konfigurasi
nano /etc/proftpd/proftpd.conf
c. Tambahkan pada baris paling akhir, simpan dan keluar
DefaultRoot /home/smkdt/ftp
d. Buat directory baru
mkdir /home/smkdt/ftp
e. Ubah hak akses directory
chmod 777 /home/smkdt/ftp
f. Aktifkan service proftpd
/etc/init.d/proftpd restart
g. Cek konfigurasi ftp server
buka nautilus, klik file, connect to server, isikan :
service type
: ftp (with login)
server
: ftp.smkdt.com
port
: 21
username
: smkdt
password
: 123456
h. Test upload file
buat directory baru pada server ftp kita (melalui nautilus)

SMK Daruttaqwa Sengonagung Purwosari Pasuruan

5. Konfigurasi Web Mail Server (Postfix Dovecot Squirrelmail)


a. Membuat virtual host untuk mail.smkdt.com
cd /etc/apache2/sites-available
cp default mail
nano mail (tambahkan baris berikut)
ServerName mail.smkdt.com
DocumentRoot /var/local/squirrelmail
aktifkan situs mail
a2ensite mail
b. Install paket mail server
apt-cdrom add
apt-get install postfix
(masukkan nama domain kita (smkdt.com) saat instalasi postfix)
apt-get install dovecot-imapd dovecot-common
c. Edit konfigurasi postfix
nano /etc/postfix/main.cf (cari baris berikut)
mydestination = smkdt.com, debian-server, localhost.localdomain, localhost
(pastikan nama domain kita ada (smkdt.com), jika belum ada maka tambahkan)
mynetworks = 192.168.20.0/24 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
(pastikan network address kita ada (192.168.20.0/24), jika belum ada maka
tambahkan)
d. Edit konfigurasi dovecot
nano /etc/dovecot/dovecot.conf (cari baris berikut)
protocols = imap imaps
(pastikan isinya adalah imap dan imaps tanpa tanda #)
disable_plaintext_auth = no
(pastikan no tanpa tanda #)
#mail_location = mbox:~/mail:INBOX=/var/mail/%u
(hilangkan tanda pagar, dan rapatkan tulisan dengan batas sebelah kiri)
e. Copy kan squirrelmail....tar.gz yang ada di flashdisk ke /home/smkdt
pindah directory (cd /home/smkdt)
extract (tar xzvf squirrelmail...tar.gz -C /var/local)
pindah directory (cd /var/local)
ubah nama directory (mv squirrelmail-1.4.21 squirrelmail)
pindah diretory (cd /var/local/squirrelmail)
jalankan file konfigurasi (./configure)
pilih d, lalu ketik dovecot, lalu enter
pilih 2, lalu pilih 1, isikan domain (smkdt.com)
pilih 3, lalu pilih 1 (sendmail), lalu enter
pilih A, lalu pilih 4, isikan mail server kita (mail.smkdt.com)
ketik S untuk menyimpan, lalu enter
ketik Q untuk keluar
f. Buat 2 user baru untuk keperluan mengirim email
useradd -m tkj1
useradd -m tkj2
passwd tkj1 (isikan passwordnya 123456)
SMK Daruttaqwa Sengonagung Purwosari Pasuruan

passwd tkj2 (isikan passwordnya 123456)


g. Ubah hak akses data
chmod 777 /var/local/squirrelmail/data
chmod 777 /var/mail
chown -R mysql:mail /var/mail
h. Restart service
/etc/init.d/networking restart
/etc/init.d/bind9 restart
/etc/init.d/apache2 restart
/etc/init.d/postfix restart
/etc/init.d/dovecot restart
i. Test email, buka di browser mail.smkdt.com
j. Login sebagai tkj1, kemudian kirim email ke tkj2
k. Untuk cek email, keluar dari tkj1, kemudian login sebagai tkj2 dan cek inbox

SMK Daruttaqwa Sengonagung Purwosari Pasuruan

6. Konfigurasi Proxy Server Non-Transparent


a. Install paket squid proxy server
apt-cdrom add
apt-get install squid
b. Edit konfigurasi squid
nano /etc/squid/squid.conf
c. Cari (dengan ctrl w) pada baris berikut:
#cache_mem 8 MB
menjadi
cache_mem 16 MB
# cache_mgr webmaster
menjadi
cache_mgr root@smkdt.com
d. Tambahkan
visible_hostname www.smkdt.com di atas baris # TAG: unique_hostname
e. Cari (dengan ctrl w)
acl localnet src 192.168.0.0/16
# RFC1918 possible internal network
Tambahkan tepat dibawahnya
acl eth0 src 192.168.20.0/24
acl eth1 src 192.168.101.0/24
f. Cari (dengan ctrl w)
acl CONNECT
kemudian tambahkan berikut tepat di bawahnya
acl url dstdomain /etc/squid/url
acl key url_regex -i /etc/squid/key
g. Cari (dengan ctrl w) baris berikut
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
h. Tambahkan tepat dibawahnya
http_access deny url
http_access deny key
http_access allow eth0
http_access allow eth1
i.Buat file penyimpan hal yang ingin di filter
nano /etc/squid/url
isikan :
facebook.com
twitter.com
youtube.com
nano /etc/squid/key
isikan :
porno
sex
politik
j. Ubah pesan error squid
cd /usr/share/squid/errors/English
ls
nano ERR_ACCESS_DENIED
cari (dengan ctrl w)
: Access Denied.
Ganti dengan
: situs ini tidak boleh dikunjungi
nano ERR_DNS_FAIL
cari (dengan ctrl w)
: Unable to determine IP
Ganti dengan
: anda belum terkoneksi dengan internet
k. Jalankan service squid
SMK Daruttaqwa Sengonagung Purwosari Pasuruan

squid -z
squid -k reconfigure
/etc/init.d/squid restart
l. Setting browser pada menu Edit-Preferences-Advanced-Network-Settings
Manual Proxy Configuration
HTTP Proxy : 192.168.20.101
Port
: 3128
No Proxy For : ftp.smkdt.com
m. Cek hasil konfigurasi
Ketikkan keyword/url yang kita filter/blokir
Pastikan juga www, mail dan ftp kita tetap bisa berfungsi

SMK Daruttaqwa Sengonagung Purwosari Pasuruan

You might also like