Jumat, 31 Mei 2013


SETTING IP ADDRESS & HOST NAME
Keterangan:
IP Address             : 192.168.11.1/28
Host Name             : server.tkjbermutu.sch.id
Domain : tkjbermutu.sch.id

a.     cp /etc/network/interfaces  /etc/network/interfaces
b.     nano /etc/network/interfaces
Text Box: autho eth0
iface eth0 inet static
 address      192.168.11.1
 network      192.168.11.0
 netmask      255.255.255.0
 broadcast     192.168.11.15
=> gateway tidak ditulis karena pc/computer kita akan dijadikan server sekaligus gateway.





c.     nano /etc/host


127.0.0.1 localhost
192.168.11.1           server.tkjbermutu.sch.id        server

 
 



d.    nano /etc/hostname


Server.tkjbermutu.sch.id
 
 


e.    /etc/init.d/networking   restart
f.     /etc/init.d/hostname.sh   start
èpengecekan hostname
g.    Hostname
h.    Hostname   -f
SETTING DNS SERVER
a.    apt-get  install  bind9
b.    cd  /etc/bind
c.     cp named.conf.local      named.conf.local_1
d.    nano   named.conf.local
zone   “tkjbermutu.sch.id”   {
                Type   master;
                file   “/etc/bind/db.tkjbermutu.sch.id”;
};

zone   “192.in-addr.arpa”   {
                Type  master;
                file   “/etc/bind/db.192”;
};

 
e.    cd   /etc/bind
f.     cp    db.local   db.tkjbermutu.sch.id
g.    cp    db.127   db.192
h.    nano     db.tkjbermutu.sch.id
@            IN            SOA         server.tkjbermutu.sch.id.                admin.tkjbermutu.sch.id. (
                                                2010060110            ;    serial
;
@            IN            NS           server.tkjbermutu.sch.id.
@            IN            A              192.168.11.1
@            IN            MX  1      mail.tkjbermutu.sch.id.
server      IN            A              192.168.11.1
mail         IN            A              192.168.11.1
www       IN            CNAME   server

 
i.      nano  db.192
@            IN            SOA         server.tkjbermutu.sch.id.                admin.tkjbermutu.sch.id.   (
                                                2010060110            ;   serial
;
@            IN            NS           server.tkjbermutu.sch.id.
1.11.168  IN            PTR          server.tkjbermutu.sch.id.
1.11.168  IN            PTR          mail.tkjbermutu.sch.id.
 
j.      nano    /etc/resolv.conf
search                     tkjbermutu.sch.id
nameserver            192.168.11.1
 
k.    /etc/init.d/bind9    restart
l.      nslookup   tkjbermutu.sch.id
m.  nslookup   www.tkjbermutu.sch.id
n.    nslookup   192.168.11.1
SETTING WEB SERVER
a.    apt-get    install   apache2   php5   links
d.      cd   /var/www
e.    rm   -rf   apache2-default 
f.     touch    index.html
g.    nano    index.html
h.    touch   info.php
i.      nano    info.php


<?   Phpinfo();  ?>
 
 


j.      /etc/init.d /apache2    restart
k.    links       192.168.11.1
l.      links      192.168.11.1/info.php
PHP logo
.
.
.
.
.
 


SETTING DHCP SERVER
a.    apt-get     install    dhcp3-server
b.    cp   /etc/dhcp/dhcpd.conf    /etc/dhcp/dhcpd_1.conf
c.     nano    /etc/dhcp/dhcpd.conf
èhapus tanda(#)dibawah tulisan A Slightly sampai tanda (})
èedit sunet, range dll
d.    nano    /etc/default/isc-dhcp-server
dibaris paling bawah

Interfaces = “eth0”


e.    /etc/init.d/isc-dhcp-server restart 2x
è pengecekan client

SETTING MAIL SERVER DAN WEB SERVER
a.    (masukkan dvd 2)
b.    apt-cdrom    add
c.     apt-get    upgrade    (setelah itu masukkan dvd 1)
d.    apt-get    install    postfix    courier-imap   courier-pop   (menggunakan debian 2)
e.    apt-get    install    postfix   
ècreate  directories for  web-based  administration?  =yes
èlocal  only= yes
èpostfix   configuration  =  internet site
èsystem mailname = tkjbermutu.sch.id
f.     dpkg-reconfigure    postfix
èlocal  only= ok
èpostfix   configuration  =  internet site
èsystem mailname = tkjbermutu.sch.id
èroot  and postmaster  mail  recipient =    (biarkan kosong)
èselanjutnya ok saja
èpilih no  pada bagian force synchronous mail
èdibaris terakhir tambahkan 0.0.0.0/0
èuse procmail  for local delivery = no
èselanjutnya ok saja
è selanjutnya ok saja
èterakhir  pilih  ipv4
g.    cp  /etc/apache2/apache2.conf        /etc/apache2/apache2_1.conf
h.    nano  /etc/apache2/apache2.conf
tambahkan script ini dibarisan paling bawah 
Include    /etc/squirrelmail/apache.conf
Include   /etc/apache2/sites-enabled/
 
i.      apt-get    install   squirrelmail
j.      cp   /etc/squirrelmail/apache.conf   /etc/squirrelmail/apache_1.conf  
k.    nano   /etc/squirrelmail/apache.conf 
ganti   squirrelmail   menjadi  webmail 
Alias     /squirrelmail/user/share/squirrelmail

Menjadi


Alias     /webmail   /user/share/squirrelmail

 




 





ètambahkan script dibawah ini
<VirtualHost *:80>
                DocumentRoot   /usr/share/squirrelmail
                ServerName   mail.tkjbermutu.sch.id
< /VirtualHost>
 
 




l.      maildirmake    /etc/skel/Maildir
m.  cp  /etc/postfix/main.cf     /etc/postfix/main_1.cf    
n.    nano    /etc/postfix/main.cf
Myhostname           = server.tkjbermutu.sch.id
Mynetworks            = 127.0.0.0/8    192.168.11.0/28
home_mailbox       = Maildir/
 

o.    /etc/init.d/postfix    restart
p.    adduser    (nama user yg kamu inginkan, min 2 user)
èbuat user baru untuk email
q.    sqiurrelmail-configure
ètekan 2 dan enter
ètekan 1 kemudian enter dan isi dengan domain anda (tkjbermutu.sch.id) kemudian enter
ètekan r dan enter
ètekan d dan enter
èisi dengan courier
ètekan enter 2 kali
ètekan s dan enter 2 kali
ètekan q enter
r.     /etc/init.d/postfix    restart
s.     /etc/init.d/courier-imap    restart
t.     /etc/init.d/courier-pop    restart
u.    /etc/init.d/apache2    restart
v.    links   mail.tkjbermutu.sch.id/webmail
ècek di web browser ketik http://mail.tkjbermutu.sch.id masukkan nama user dan password yang telah dibuat tadi.
èmail dan webmail telahberhasil

SETTING SAMBA SERVER
a.    aptitude       install    samba
WORKGROUP   =>isi menggunakan kata di samping


b.    cp   /etc/samba/smb.conf    /etc/samba/smb_1.conf
c.     nano    /etc/samba/smb.conf
ècarilah tulisan  ####### Authentication #######
tambahkan tulisan security = share , dibawah tulisan #scurity = user
ècari tulisan === Share Definitions ===
Kemudian berilah tanda pagar (#) dibawah tulisan [Homes] samapai tulisan directory mask = 0700
ètamabahka dan tulis dibawah sendiri
[samba1]
comment = belajar samba server
browseable = yes
writable = no
public = yes
path = /home/samba1
guest ok = yes

 

d.    cd     /home
e.    ls
f.     mkdir   samba1
g.    cd   /home/samba1
h.    ls
i.      touch   index.txt
j.      touch   index.docx
k.    touch   index.ppt
l.      cd     /
m.  chmod   -R   777  /home/samba1
n.    /etc/init.d/samaba    restart
o.    testparm
p.    smbstatus
ècek di client , client dan server harus terhubung, lihat di client, dg cara buka windows exprorer => network => server
SETTING FTP SERVER
a.    apt-get   install   proftp
pilih standalone mode
b.    cd    /home
c.     mkdir     ftpserver
d.    userdel     ftp
e.    useradd   -d     /ftpserver/    ftp
f.     passwd   ftp
g.    cd   /home/ftpserver
h.    mkdir  data1   data2  data3  data4  data5
i.      nano   /etc/proftpd/proftpd.conf
tambahkan scipt berikut:
<Anonymous    /home/ftpserver>
User        ftp
UserAlias                                anonymous                ftp
</Anonymous>

 

j.      /etc/init.d/proftpd        restart
èpengujian
k.    ftp    localhost
Name    (localhost:root):ftp
Password: (di isi sesuai dg password ftp anda)
ftp> ls
ftp>bye
èpengujian via windows
PROXY SERVER
a.    apt-get   install   squid
b.    /etc/init.d/squid   stop
c.      Nano   /etc/squid/squid.conf
Hilangkan tanda pagar
è  http_port 3128  transparent
è  cache_mem 8 mb -> rubah menjadi cache_mem 16 mb
è  cache_dir ufs  /var/spool/squid 100 16 256 -> rubah menjadi cache_dir ufs  /var/spool/squid 500 16 256
è  cache_mgr webmaster -> webmaster di rubah dengan admin@tkjbermutu.sch.id
=>search  tag:  Visible_hostname ->ketik scipt ini dibawah default dan #(none) rubah menjadi  Visible_hostname tkjbermutu.sch.id
è auth_param basic  children 5
è auth_param basic realm squid proxy -caching Web server
è auth_param basic credentialsttl 2 hours
è auth_param basic  casesensitive off
=>kemudian search “acl CONNECT method CONNECT”’  dan tambahkan script


acl   situs   url_regex –i “/etc/situsterlarang.txt”
http_access   deny   situs
acl  lan   src   192.168.11.0/25
http_access   allow   lan
http_access   allow   all

 
 





=>lalu buat file untuk mengeblok situsnya:
d.  nano /etc/situsterlarang.txt
o  facebook
o  frienster
o  yahoo
o  tkjbermutu.sch.id
=>buat swap:
e.  squid    –z
=>kemudian aktifkan ip_forwarding dan tabel routing dengan perintah :
f.  echo  1 >  /proc/sys/net/ipv4/ip_forward
g.  iptables –t nat –A POSTROUTING –s 192.168.11.0/25 –j MASQUERADE
=>lalu kita REDIRECT port 80 ke port 3128 dengan perintah :
h. iptables  –t  nat  –A  PREROUTING  –s  192.168.11.0/25  –p  tcp  – –dport 80  –j REDIRECT – –to-ports 3128
i.  iptables-save
j.  /etc/init.d/squid   restart
=>Cek situs yang di blok pada client.

 http://www.belajaradalahkebiasaanq.blogspot.com/