Daftar wisbux sekarang

 

Minggu, 24 Juni 2012

Konfigurasi Debian Web Server


Langkah Kerja :
1.      Siapkan alat dan bahan yang telah di sediakan
2.      Pastikan semua alat dan bahan dalam kondisi baik
3.      Install salah satu PC dengan OS Debian 5.0 Lenny
Ø  Masukkan CD installer OS Debian 5.0 Lenny
Ø  Ubah first boot device pada BIOS menjadi CD-ROM
Ø  Pilih “Install”
Ø  Pilih bahasa “English”
Ø  Pilih layout keyboard “English american”
Ø  Tunggu proses deteksi hardware untuk penggerak CD-ROM
Ø  Muncul deteksi hardware jaringan,
Ø  Muncul konfigurasi jaringan, pilih “Do not configure ……”\
Ø  Masukkan name host [ server1 ]”
Ø  Masukkan zona, “Jakarta”
Ø  Pilih partisi harddisk, “Guided …..”
Ø  Pilih pola partisi, pilih yang pertama
Ø  Muncul panduan tentang proses partisi, pilih yang kedua
Ø  Tulis perubahan yang terjadi pada harddisk, pilih “ya”
Ø  Masukkan passwors untuk root.  “[sesuai keinginan]”
Ø  Tulis ulang password
Ø  Tulis nama lengkap dari pengguna. “xxxxxxx”
Ø  Tulis nama untuk akun, “xxxxxxx”
Ø  Masukkan password untuk pengguna baru, “[sesuai keinginan]”
Ø  Tulis ulang password
Ø  Tunggu proses memasang system dasar
Ø  Muncul jendela use network miror , pilih “no”
Ø  Tunguu proses memilih dan memasang perangkat lunak
Ø  Muncul survey pengguna paket debian, pilih “no”
Ø  Memilih perangkat yang akan diinstal, beri tanda cek hanya pada “Sistem Standart”, untuk membuat Debian sebagai Server
Ø  Tunggu proses memasang boot loader GRUB


4.      Setting IP Address Debian
Login sebagai root

Setting IP Address secara permanen. Dengan cara:
Buka file interfaces yang ada di deriktori /etc/network/
Server1:#nano /etc/network/interfaces

 


Akan muncul tampilan teks editor dan tambahkan dibawahnya scrip berikut ini:
auto eth0
iface eth0 inet static
     address 202.100.4.65
     netmask 255.255.255.255.224

auto eth0:1
iface eth0:1 inet static
     address 200.100.4.66
     netmask 255.255.255.224

auto eth0:2
iface eth0:2 inet static
     address 200.100.4.67
     netmask 255.255.255.224
  
             Restart paket nerworking , dengan cara:
Server1:# /etc/init.d/networking restart

 
 
5.      Konfigurasi DNS
Server1:#  apt-get install bind9

Server1:#  nano /etc/bind/named.conf

 

Akan muncul tampilan teks editor dan tambahkan dibawahnya scrip berikut ini:
zone “smkn3kendal.sch.id”{
   type master;
   file “/etc/bind/db.smkn3kendal”;};

zone “4.100.202.in-addr.arpa”{
   type master;
   file “/etc/bind/db.smkn3kendal.rev”;};

Server1:# pico /etc/apache2/sites-available/mail

Server1:#  cp /etc/bind/db.local /etc/bind/db.smkn3kendal

Salin file db.local menjadi db.smkn3kendal dengan perintah:


Ø  Buka file db.smkn3kendal , dengan perintah:
Server1:#  nano  /etc/bind/db.smkn3kendal

 
Edit file tersebut menjadi:
; BIND data file for domain smkn3kendal.sch.id
;
$TTL 604800
@    IN   SOA  server1.smkn3kendal.sch.id. root.smkn3kendal.sch.id.(
1                  ; Serial
604800     ; Refresh
86400      ; Retry
2419200    ; Expire
604800  )  ; Negative Cache TTL
;
@    IN   NS   ns.smkn3kendal.sch.id.
@    IN   MX 10 mail.smkn3kendal.sch.id.
@    IN   A    202.100.4.65
ns   IN   A    202.100.4.65
mail IN   A    200.100.4.67
www  IN   A    200.100.4.66

 

Kemudian keluar “ctrl+x” dan simpan “Y”
Ø  Salin file db.0 menjadi db.smkn3kendal.rev dengan perintah:
Server1:#  cp /etc/bind/db.0 /etc/bind/db.smkn3kendal.rev

 


Ø  Buka file db.kelompokX, dengan perintah:
Server1:#  nano  /etc/bind/db.smkn3kendal.rev

 




Edit file tersebut menjadi:
;
; BIND reverse data file for broadcast zone
;
$TTL 604800
@    IN   SOA server1.smkn3kendal.sch.id. root.smkn3kendal.sch.id.(
2                  ; Serial
604800     ; Refresh
86400      ; Retry
2419200    ; Expire
604800  )  ; Negative Cache TTL
;
@    IN   NS   ns.smkn3kendal.sch.id.
65   IN   PTR  ns.smkn3kendal.sch.id.
66.4.100.200    IN   PTR  www.smkn3kendal.sch.id.
67.4.100.200    IN   PTR  mail.smkn3kendal.sch.id.
 
 
Setting file resolv.conf, langkahnya adalah:
Server1:#  nano  /etc/resolv.conf

 


Akan muncul tampilan teks editor dan tambahkan dibawahnya scrip berikut ini:
nameserver 202.100.4.65
 


           
            Setting file hosts, langkahnya adalah:
Server1:#  nano  /etc/hosts

 



Akan muncul tampilan teks editor dan tambahkan dibawahnya scrip berikut ini:
202.100.4.65    ns.smkn3kendal.sch.id      server1
200.100.4.66    www.smkn3kendal.sch.id     server1
200.100.4.67    mail.smkn3kendal.sch.id    server1
 

            Restart Interfaces dan Bind9 dengan perintah      berikut:
Server1:#  /etc/init.d/networking restart
Server1:#  /etc/init.d/bind9 restart



          Test DNS server dengan perintah nslookup  dan ping
Server1:#  nslookup 202.100.4.65
Server1:#  nslookup smkn3kendal.sch.id
Server1:#  nslookup www.smkn3kendal.sch.id
Server1:#  nslookup mail.smkn3kendal.sch.id



 







6.      Konfigurasi HTTP dapat menggunakan perintah berikut:
Server1:# apt-get install apache2 links

 
Membuat direktori website untuk web server

Server1:# mkdir –p /home/website/www

Membuat file index.html  di direktori yang baru dibuat

<html>
   <body>
     <h1 align=center> UJI KOMPETENSI KEJURUAN PAKET 2 </h1>
       <h1 align=center>SMK Negeri 3 Kendal</h1>
       <h3 align=center>Nama Peserta</h3>
     <h3 align=center>NIS</h3>
       <h1 align=center>SMK BISA!!!!</h1>
   </body>
</html>
Server1:# nano /home/website/www/index.html

                    

Buat file virtual host dengan meng-copy file virtual host default

Server1:# cp /etc/apache2/sites-available/default [spasi] /etc/apache2/sites-available/www

Buka file virtual host www

Server1:# nano /etc/apache2/sites-available/www

<VirtualHost *:80>
     ServerAdmin root@smkn3kendal.sch.id
     ServerName www.smkn3kendal.sch.id
     ServerAlias 200.100.4.66

     DocumentRoot /home/website/www/
     <Directory />
           Options FollowSymLinks
           AllowOverride None
     </Directory>
     <Directory /home/website/www/>
           Options Indexes FollowSymLinks MultiViews
           AllowOverride None
           Order allow,deny
           allow from all
     </Directory>

 
Aktifkan virtual host www setelah itu restart apache2
Server1:# a2ensite www
Server1:# /etc/init.d/apache2 restart


Cek  situs yang telah dibuat dengan fasilitas links
Server1:# links www.smkn3kendal.sch.id


Untuk keluar dari links ketik “q” lalu enter


7.      Konfigurasi Mail server

Install
Server1:# apt-get install postfix squirrelmail courier-imap courier-pop
 
                                                                                     
Lalu pilih OK
Pilih Internet Site
Pada “system mail name” isi dengan:    smkn3kendal.sch.id
Server1:# dpkg-reconfigure postfix
 



Lalu pilih OK
Pilih Internet Site
Pada “system mail name” isi dengan:    smkn3kendal.sch.id
“root and postmaster  mail recipient” Ok
“other destinations to accept mail for (blank for none):  isi dengan;  dan tambahkan ip network
$mydomain, $myhostname, localhost.localdomain, localhost, 202.100.4.64/27, 200.100.4.64/27

      

“force syncronous…. No”
“Local Networks”  127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]128, 202.100.4.64/27, 200.100.4.64/27
use procmail” No
“mailbox size limit” 0   ok
“local address extension” + Ok
“Internet protocols” Ipv4

Buat Maildir
Server1:# maildirmake /etc/skel/Maildir
 


Buka main.cf
Server1:# nano /etc/postfix/main.cf
 


Edit  dan Tambahkan:
myhostname = mail.smkn3kendal.sch.id  
mydomain = smkn3kendal.sch.id



home_mailbox = Maildir/
 
restart paket
Server1:# /etc/init.d/postfix restart
Server1:# /etc/init.d/courier-imap restart
Server1:# /etc/init.d/courier-pop restart

 
Buat file Virtual Host
Server1:# cp /etc/apache2/sites-available/default [spasi] /etc/apache2/sites-available/mail


Buka file Virtual Host
Server1:# pico /etc/apache2/sites-available/mail

<VirtualHost *:80>
     ServerAdmin root@smkn3kendal.sch.id
     ServerName mail.smkn3kendal.sch.id
     ServerAlias 200.100.4.67

     DocumentRoot /usr/share/squirrelmail/
     <Directory />
           Options FollowSymLinks
           AllowOverride None
     </Directory>
     <Directory /usr/share/squirrelmail/
           Options Indexes FollowSymLinks MultiViews
           AllowOverride None
           Order allow,deny
           allow from all
     </Directory>

 
   
Aktifkan file Virtual Host lalu direstart
Server1:# a2ensite mail
Server1:# /etc/init.d/apache2 restart

 
Tambahkan User
Server1:# adduser user1
Server1:# adduser user2


Cek dengan mengirimkan email melalui telnet,links ataupun di web browser client dengan alamat “ mail.smkn3kendal.sch.id”

Melalui telnet
Server1:# telnet mail.smkn3kendal.sch.id 25
Trying 200.100.4.67 ….
Connected to mail.smkn3kendal.sch.id.
Escape character is ‘^]’.
220 mail.smkn3kendal.sch.id ESMTP Postfix (Debian/GNU)
mail from: smk@gmail.com
250 2.1.0 ok
250 2.1.5. ok
data
TES KONEKSI
.
250 2.0.0 Ok: queued as 3B95D19791E
CTRL+]
telnet> q
connection closed


 Cek dengan web browser “user 1” dan coba di reply




8.      Konfigurasi FTP server

Ketentuan       :
-          Terdapat 2 group yang dibuat yaitu debian dan ubuntu
-          Pada group debian terdapat 2 user yaitu debian1 dan debian2
-          Pada group ubuntu terdapat 1 user yaitu ubuntu1
-          Masing – masing user pada group debian mempunyai ijin full akses 
-          User yang terdapat pada group ubuntu hanya bisa membaca file

install paket dan buka file vsftpd.conf
Server1:# apt-get install vsftpd
Server1:# nano /etc/vsftpd.conf


anonymouse_enable = no
local_enable    = yes
write_enable    = yes
local_umask     = 022
anon_upload_enable = yes
anon_mkdir_write_enable = yes
xferlog_file = /var/log/vsftpd.log

   
Membuat group dan direktori debian dan ubuntu beserta pengarahanya
Server1:# groupadd debian
Server1:# groupadd ubuntu
Server1:# mkdir /home/ftp/debian
Server1:# mkdir /home/ftp/ubuntu
Server1:# chown root:debian /home/ftp/debian
Server1:# chown root:ubuntu /home/ftp/ubuntu
Server1:# chmod 777 /home/ftp/debian
Server1:# chmod 737 /home/ftp/ubuntu



Membuat user untuk group debian dan ubuntu
Server1:# useradd –G debian –d /home/ftp/debian  debian1
Server1:# useradd –G debian –d /home/ftp/debian  debian2
Server1:# useradd –G ubuntu –d /home/ftp/ubuntu  ubuntu1

Server1:# passwd debian1
Server1:# passwd debian2
Server1:# passwd ubuntu1



Restart paket
Server1:# /etc/init.d/vsftpd restart
 



Check melalui client
ftp.smkn3kendal.sch.id (apabila telah terdapat alamat tersebut)




9.      Konfigurasi proxy server

Install squid
Server1:# apt-get install squid
Server1:# nano /etc/squid/squid.conf




Server1:# touch /etc/proxy.txt
Server1:# nano /etc/proxy.txt (isi situs yang diblok)
Server1:# nano /etc/rc.local




iptables –t nat –A PREROUTING –s 202.100.4.64/27 –p tcp –-dport 80 –j REDIRECT -–to-ports 3128



exit 0
http_port 3128 transparent
cache_mem 16 mb
cache_dir ufs /var/spool/squid 500 16 256
visible_hostname proxy.smkn3kendal.sch.id
auth_param basic children 5
auth_param basic realm squid proxy.caching web
auth_param basic creaden tal sttl 2 hours
auth_param basic casentive off


acl situs url_regex “/etc/proxy.txt”
http_access deny situs
acl lan src 202.100.4.64/27
http_access allow lan
http_access allow all




Reboot system

Server1:#reboot lalu enter












Tidak ada komentar:

Posting Komentar