Kamis, 20 Desember 2012

Mengadministrasi Server Dalam Jaringan Linux UBUNTU SERVER 11.10


LAPORAN PRAKTIKUM
MENGADMINISTRASI SERVER DALAM JARINGAN
LINUX UBUNTU SERVER 11.10


 
 





  

SMK NEGERI 2 TEBING TINGGI
TAHUN AJARAN 2011/2012
Ayu Surya Lestari
XI TKJ2






KATA PENGANTAR

            Implementasi sistem operasi Linux pada mesin-mesin server saat ini tidak hanya menjadi suatu bagian dari kampanye anti pembajakan perangkat lunak atau menjadi keseharian dalam komunitas tertentu. Linux telah merajai,bahkan dapat dikatakan menguasai berbagai insftrastuktur penting didunia jaringan computer secara global,hingga masuk kekalangan yang lebih sempit seperti halnya sekolah maupun bisnis UKM. Banyak faktor yang membuat para administrator sistem memilih sistem ini,dan jika disebutkan alasan satu per satu,tentu dapat menjadi bahasan tersendiri dalam buku.
            Untuk itulah mengangkat topik yang hangat dalam percaturan Teknologi Informasi, yaitu mengenai pengelolaan atau manajemen server menggunakan sistem operasi Linux Ubuntu Versi 11.10 server. Harapan dari pembuatan modul ini memberikan pengetahuan terhadap orang yang membacanya khususnya siswa SMK Tehnik Komputer Jaringan ataupun siapa saja yang ingin memepelajari tentang pembuatan server linux. Tulisan yang dibuat berdasarkan pengalaman dan eksperimen yang dilakukan penulis selama ini.
            Akhir kata, selamat mencoba. Semoga laporan praktikum ini bermanfaat untuk pembelajaran. Apabila nantinya dalam laporan praktikum ini ada yang kurang sesuai diperbaiki untuk kesempurnaan laporan praktikum ini dimasa mendatang.


Tebing Tinggi,  Mei 2012
Mengetahui
   Guru Mata Pelajaran



 M.Sawalluddin.Damanik,S.Pd                                                                      Ayu Surya Lestari
 NIP 198207262009041001





DAFTAR ISI

KATA PENGANTAR ………………………………………………………………………  i
DAFTAR ISI ………………………………………………………………………………..  ii
BAB I  KONFIGURASI NETWORK …………………………………………………...... 1
         1.1. Lakukan Login …………………………………………………………… 1
            1.2. Seting Ethernet Card ……………………………………………………..  1
            1.3. Konfigurasi Server Sebagai Router ……………………………………… 2

BAB II  DHCP SERVER …………………………………………………………………  6
            2.1. DHCP (Dynamic Host Control Protokol) ………………………………. 6
            2.2. Memulai Instalasi ……………………………………………………….. 6

BAB III  DOMAIN NAME SERVER …………………………………………………..   9
            3.1. DNS (Domain Name Services) ………………………………………… 9
            3.2. Instalasi Bind …………………………………………………………… 9

BAB IV  WEB SERVER …………………………………………………………………  13
            4.1. Web Server ……………………………………………………………..  13
            4.2. Apache,MySQL,PHP …………………………………………………..  13
            4.3. Setting Web Server …………………………………………………….  13
            4.4. Membuat Subdomain …………………………………………………..  16

BAB V  FTP SERVER ………………………………………………………………….  18
            5.1. FTP (File Transfer Protocol) ………………………………………….. 18
            5.2. Membuat Directory Ftp Server ………………………………………..  18
            5.3. Instalasi Software Proftpd Untuk Aplikasi Ftp Server ………………..  18

BAB VI  OPEN SSH SERVER…………………………………………………………   20
            6.1. Remote Access ………………………………………………………… 20
            6.2. Konfigurasi ……………………………………………………………. 20
                       
BAB VII  MAIL SERVER ……………………………………………………………..  22
            7.1. Mail Server ……………………………………………………………. 22
            7.2. Konfigurasi Mail Server ………………………………………………. 22
           

BAB VIII  MULTIDOMAIN ………………………………………………………….  25
            8.1.Instalasi Bind ………………………………………………………………..   25
            8.2.Instalasi Apache2 ……………………………………………………………  29
            8.3.Tes koneksi internet di client …………………………………………. 32

BAB IX  PROXY SERVER ………………………………………………………….  33
            9.1. Proxy Server ………………………………………………………… 33
            9.2. SQUID ………………………………………………………………. 33
            9.3. Setting Proxy Server ………………………………………………… 33

LEMBAR PENILAIAN PRAKTEK …………………………………………………iii







BAB I
KONFIGURASI NETWORK

1.1.Lakukan Login
            Masuk ke user login,kemudian masukkan password user,contoh:
Smkn2 login :smkn2
Password: 123456
Kemudian masuk ke root,kemudian masukkan password:
Smkn2@smkn2:^$sudo su
Cirinya kalau sudah masuk root maka promt berubah menjadi
root@smkn2:/home/smkn2#

1.2.Setting Ethernet Card
            Edit file /etc/network/interfaces
Nano /etc/network/interfaces
Isi file  Edit file /etc/network/interfaces rubah menjadi berikut:

#The Primary network Interface
 auto eth0
 iface eth0 inet static
            address 192.168.1.3
            netmask 255.255.255.0
            network 192.168.1.0
            gateway 192.168.1.1


auto eth1
iface eth1 inet static
            address 192.168.3.1
            netmask 255.255.255.0
            network 192.168.3.0
            broadcast 192.168.3.255

Kemudian disave tekan Ctrl+X = y enter
Untuk keluar sekaligus untuk menyimpan.
Lakukan restart pada network:
# /etc/init.d/networking restart
Lihat hasil setting kartu jaringan pada eth0 dan eth1:
#ifconfig

1.3.Konfigurasi Server Sebagai Router
Karena server kita digunakan untuk memfowardkan/melewatkan paket IP maka hilangkan tanda # pada baris net/ipv4/ip_forward=1 didalam file /etc/sysctl.conf
#nano /etc/sysctl.conf
Cari teks
#net.ipv4.ip_forward=1
Aktifkan dengan menghilangkan tanda”#” ,menjadi:
Net.ipv4.ip_fordward=1
Untuk meningkatkan pengamanan sebaiknya anti spoofing attack dan kernel diaktifkan ,cari teks2 dibawah ini:
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1
Aktifkan dengan menghilangkan tanda pagar “#” ,menjadi:
Net.ipv4.conf.default.rp_filter=1
Setelah itu simpan hasil konfigurasi,aktifkan konfigurasi sysctl dengan perintah
#nano sysctl –p
Karena internet mengenal IP Public ,maka perlu diatur agar jaringan client dengan ip local bisa digunakan untuk berinternet.Maka disini kita akan menggunakan MASQUERADING,dengan masquerading maka jaringan local akan diwakilkan dengan IP Public disisi router,gunakan perintah berikut:
#nano /etc/rc.local
Lalu isikan script berikut:
Iptables –t nat –A POSTROUTING –s 192.168.3.0/24 –d 0/0 –j MASQUERADE

Kemudian disimpan
Lalu restart computer:
# /etc/init.d/networking/restart
 #reboot
Setelah itu kita lihat konfigurasi Masquerade kita pada perintah:
#nano iptables –L –t nat
Hasilnya
Chain               POSTROUTING                    (policy ACCEPT)
Target              prot opt source                                                                                    destination
MASQUERADE           all     -                       192.168.3.0/24                                    anywhere


Lalu untuk konekkan ke client
Buka TERMINAL :
Masuk ke user login,kemudian masukkan password user,contoh:
Smkn2 login :smkn2
Password: 123456


Kemudian masuk ke root,kemudian masukkan password:
Smkn2@smkn2:^$sudo su
Lalu masuk ke interfaces untuk mengganti ip client:
#nano /etc/network/interfaces
Lalu isikan

auto eth0
 iface eth0 inet static
            address 192.168.3.33
            netmask 255.255.255.0
            network 192.168.3.0
            broadcast 192.168.3.255
            gateway 192.168.3.1
lalu masuk ke
 #nano /etc/resolv.conf

lalu muncul dan ketikkan:
nameserver 203.130.206.250









lalu ping ke dns:203.130.206.250 dari root dan terminal









lalu browsing ke internet dimozila firefox.











BAB III
DNS SERVER

3.1 Domain Name Services
Setiap kali kita meggunakan internet dalam kegiatan anda sehari-hari, maka setiap kali itu pula secara tidak langsung anda menggunakan DNS (Domain Name System). Penggunaan DNS meliputi aplikasi email (electronic-mail), browsing, ssh/telnet, ftp, maupun aplikasi yang lain yang ada kaitannya dengan internet. Fungsi utama dari sebuah system DNS adalah menerjemahkan nama-nama host (hostnames) menjadi nomor IP (IP address) ataupun sebaliknya, sehingga nama tersebut mudah diingat oleh pengguna internet. Fungsi lainnya adalah untuk memberikan suatu informasi tentang suatu host ke seluruh jaringan internet.
Cara kerja DNS misal ketika anda membuka sebuah situs pada suatu browser ke sebuah host misalnya mail.smkn2tebingtinggi.com maka DNS client menghubung DNS server agar mendapatkan IP domain mail.smkn2tebingtinggi.com. DNS server akan mencari data mengenai mail.smkn2tebingtinggi.com dengan cara menghubungi DNS server tertinggi yaitu . (dot) atau root server. DNS root server menghubungi DNS Server com. DNS server com menghubungi DNS server smkn2tebingtinggi.com. DNS server smkn2tebingtinggi.com mengenal subdomain mail.smkn1-cmi.sch.id dan berhasil menterjemahkan mail.smkn2tebingtinggi.com  ke IP. IP tersebut dikirimkan kembali ke DNS client kemudian diberikan ke browser. Browser mengarahkan langsung ke IP mail.smkn2tebingtinggi.com misal 202.51.226.35 untuk menghubungi web server pada ip tersebut.
DNS terdiri dari 2 jenis yaitu :
  • Primary Name Server adalah DNS server yang bertanggung jawab atas resolusi domain dan subdomain yang di kelolanya.
  • Secondary Name Server adalah DNS server yang secara hierarki setara dengan Primar Name Server namun data-data domain dan sub domain diperoleh dengan menyalin Primar Name Server. 

3.2 Instalasi
Ø  Masukkan CD ubuntu server 11.10,lalu install bind9
#apt-get install bind9

Ø  Buka file untuk mengkonfigurasi DNS
#nano named.conf.local

Tambah dan edit filenya yang paling bawah:

Zone “sekolah.sch.id” {
            Type master;
            File “/etc/bind/db.smkn2.zone”;
};
Zone “3.168.192.in-addr.arpa” {
            Type master;
            File “/etc/bind/db.smkn2.rev”;
};


Save dengan Ctrl + x = y
Ø  Kemudian duplicate file db local & 127 sesuai nama file yang disebutkan di named.conf.local
#cp db.local db smkn2.zone
#cp db.127 db.smkn2.rev

Ø  Lalu edit file yang ada di db.smkn2.zone
#nano db.smkn2.zone

;
;BIND data file for local loopback interfaces
;
$TTL   604800
@        IN        SOA    ns.sekolah.sch.id. admin.sekolah.sch.id. (
                                    2012040414    ;Serial
                                    604800                        ;Refresh
                                    86400              ;Retry
                                    2419200          ;Expire
                                    604800                        ;Negative Cache TTL
;
localhost                      IN        A                     127.0.0.1
@                                IN        NS                   ns.sekolah.sch.id.
                                    IN        MX                  10        mail.sekolah.sch.id.
ns                                 IN        A                     192.168.3.1
www                           IN        CNAME                     ns
mail                             IN        CNAME                     ns
ftp                               IN        CNAME                     ns
proxy                           IN        CNAME                     ns
elearning                      IN        CNAME                     ns        


Ø  Lalu edit juga file yang ada di db.smkn2.rev
#nano db.smkn2.rev
Lalu isikan:
;
;BIND data file for local loopback interfaces
;
$TTL   604800
@        IN        SOA    ns.sekolah.sch.id. admin.sekolah.sch.id. (
                                    2012040414    ;Serial
                                    604800                        ;Refresh
                                    86400              ;Retry
                                    2419200          ;Expire
                                    604800                        ;Negative Cache TTL
;
@                    IN        NS                   sekolah.sch.id.
1                      IN        PTR                 ns.mail.sekolah.sch.id.
2                      IN        PTR                 mail.sekolah.sch.id.
3                      IN        PTR                 elearning.sekolah.sch.id.



Ø  Edit file dihost
#nano /etc/hosts
127.0.0.1         localhost
192.168.3.1     elearning.sekolah.sch.id          smkn2

Ø  Edit file di resolv
#nano /etc/resolv.conf
search sekolah.sch.id
nameserver 192.168.3.1
nameserver 127.0.0.1

Ø  Lalu restart
# /etc/init.d/bind9 restart

Ø  Untuk menguji dengan perintah nslookup
#nslookup
>set type=any
>sekolah.sch.id
>mail.sekolah.sch.id
>localhost
>exit
Lalu nanti akan muncul keterangan dan nomor ip yang kita edit tadi.

Ø  Untuk mencoba melalui client untuk bisa browsing,masukketerminal
Ganti ip dan resolv nya.
#nano /etc/network/interfaces
            address 192.168.3.33
            netmask 255.255.255.0
            network 192.168.3.0
            broadcast 192.168.3.255
            gateway 192.168.3.1
=>save

#nano /etc/resolv.conf
search sekolah.sch.id
nameserver 192.168.3.1
nameserver 127.0.0.1

Ø  Lalu restart
# /etc/init.d/networking restart

Ø  Lalu coba ping ke dns(203.130.206.250) & ke domain(www.sekolah.sch.id)
Ø  Kalau sudah reply berarti kita berhasil.








 

BAB V
FTP SERVER


5.1.FTP (File Transfer Protocol)
FTP (File Transfer Protocol) merupakan salah satu fasilitas internet yang berguna untuk mentransfer data dari server FTP, baik itu mengambil data (download) atau mengirim data (upload) dari computer klien ke computer server.

5.2. Membuat Directory Ftp Server
Buat directory yang akan digunakan ftp
# mkdir /home/ftp
# chmod 755 /home/ftp
Buat user dan password untuk ftp
# useradd ftp
#passwd ftp
# 123456
#123456

5.3.Instalasi Software Vsoftpd untuk Aplikasi Ftp Server
# apt-get install vsftpd

Konfigurasi ftp server dengan perintah
# nano /etc/vsfpd/proftpd.conf
untuk keamanan tambahkan script ini
DefaultRoot ~
IdentLookups off
ServerIdent on “FTP Server ready.”
Jika anda menginginkan user anda bisa mengupload file di FTP server anda, silahkan anda cari baris berikut ini
1
# Uncomment this to enable any form of FTP write command.
2
#write_enable=YES

kemudian delete tanda # pada bagian write_enable sehingga menjadi seperti
1
# Uncomment this to enable any form of FTP write command.
2
write_enable=YES

 Simpan komfigurasi, tekan control X lalu yes
Restart ftp server
# /etc/init.d/vsftpd restart
Buka web broser ketikkan ftp://ftp.smkn2tebingtinggi.com
Masukkan username = ftp password= 123456



 


 



OPEN SSH-SERVER
1.      Remove Access adalah salah satu teknologi yuang digunakan untuk mengakses suatu system melalui jaringan
2.      Installasi Open Ssh-Server
apt-get install openssh-server
3.      Konfigurasi
#nano /etc/ssh/ssh_config
Pada perintah ini kita akan menghapus tanda # pada port 22
4.      Restart open ssh-server
#  /etc/init.d/ssh restart
5.      Masuk ke Filezila yang terdapat pada Ubuntu Desktop
Isi :
Hostname  : 192.168.2.1
Username  : smkn2
Password   : 123456
Port           : 22
Klik Quickconnect, Jika Berhasil, akan muncul server dan client kita di jendela bawah..
·         Klik documents > mail ubuntu
Pada “courier-imap_4.9.1-1ubuntu3_i386.deb
Klik kanan > Upload
6.      Masuk Ke ubuntu server
·         #cd /home
·         Ls
·         cd /home/smkn2
·         Ls
Masukan alamat    : ftp://ftp.smkn2tebingtinggi.com
Username              : smkn2
Password               : 123456
Jika berhasil maka akan munculfile yang sudah kita upload.







BAB VII
MAIL SERVER

7.1.Mail Server
            Mail Server adalah suatu layanan internet yang populer.Layanan ini menggunakan arsitektur client-server,artinya ada aplikasi client mengakses server email.

7.2.Konfigurasi
·                    DNS harus konek dulu

·                    Install postfix
#apt-get  install  postfix  libsasl2-2  sasl2-bin  libsasl2-modules
Atau
#apt-get  install  postfix  sasl2-bin
                        =ok
            *Internet Side = ok
Bind# dpkg-reconfigure  postfix
            = ok
            *internet Side = ok = ok
            Hapus,ganti domain kita = ok = ok
-force synchronous = No
*local network = 192.168.3.0/24 = ok
*local address (+) = ok
*all = ok

#postconf  -e  ‘home_mailbox  =  maildir/’

·                    Install dovecot
#apt-get install  dovecot-imapd  dovecot pop3d  dovecot  common
#nano  /etc/dovecot/dovecot.conf
            Geser paling bawah lalu ketikkan:
protocols = pop3  pop3s  imap  imap5
mail  location  =  maildir:~/maildir
=lalu save

·                    Install apache2
#apt-get install apache2 php5

·                    Lalu restart dovecot
# /etc/init.d/dovecot/dovecot  restart
·                    Buka file zila,tapi sebelum itu atur dulu SSH di root
Host=192.168.3.1  ,user name=smkn2  ,pass=123456  ,port=22
                        =quick conect
Local site=>/home/user/documents/mail ubuntu/
Squirellmail di drag atau di upload disebelahnya.

#cd   /home
Masuk ke bind
#dpkg  -i  squirrelmail
#nano  /etc/squirrelmail/apache2.conf
            Ganti menjadi
Alias  /webmail  /user/share/squirrelmail                    

Buat user:
#add user  ayu
#passwd  123456

#nano  /etc/apache2/apache2.conf
       Baris terakhir tambahkan
Include  /etc/squirrelmail/apache2.conf

·                    Restart
#  /etc/init.d/postfix restart
#  /etc/init.d/dovecot restart
#  /etc/init.d/apache2 restart LALu browsing ke mail.sekolah.sch.id
 









BAB VIII
MULTIDOMAIN

8.1. Instalasi Bind
  • Instalasi paket BIND9 dari cd ubuntu server 11.10, apabila paket BIND9 belum di install.
# apt-get install bind9 
  • Buka file  /etc/bind/named.conf file yang berisi dimana letak file zona yang berisi DNS Record local.
Tambah atau edit isinya menjadi: 
zone “smkn2tebingtinggi.com” {
            Type master;
            File “/etc/bind/db.smkn2.zone”;
};
zone “12.168.192.in-addr.arpa” {
            Type master;
            File “/etc/bind/db.smkn2.rev”;
};
zone “profilku.com” {
            Type master;
            File “/etc/bind/db.profilku”;
};
Include “/etc/bind/named.conf.options”;
  • Kemudian duplicate file db local sesuai nama file yang disebutkan /etc/bind/named.conf
# cp db.local db.smkn2.zone
# cp db.local db.profilku
# cp db.127 db.smkn2.rev

  • Edit file /etc/bind/db.smkn2.zone
# nano /etc/bind/db.smkn2.zone
;
; BIND data file for local loopback interface
;
$TTL    604800
@         IN        SOA     ns.smkn2tebingtinggi.com. admin.smkn2tebingtinggi.com. (
                                    2010101709                ; Serial
                                    604800                        ; Refresh
                                    86400                          ; Retry
                                    2419200                      ; Expire
                                    604800                       ; Negative Cache TTL
;
@                                IN        NS                   ns.smkn2tebingtinggi.com.  
@                                 IN        MX                 10         smkn2tebingtinggi.com.
@                                IN        A                      192.168.12.1
ns                                 IN        A                      192.168.12.1
www                             IN       A                     192.168.12.1


  • Edit file /etc/bind/db.smkn2.rev
# nano /etc/bind/db.smkn2.rev
;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@         IN        SOA     ns. smkn2tebingtinggi.com. admin.smkn2tebingtinggi.com. (
                                    2010101708                ; Serial
                                    604800                        ; Refresh
                                    86400                          ; Retry
                                    2419200                      ; Expire
                                    604800                        ; Negative Cache TTL
;
@                     IN        NS                    smkn2tebingtinggi.com.
1                      IN        PTR                  ns.smkn2tebingtinggi.com.
2                      IN        PTR                  profilku.com.


  • Edit file /etc/bind/db.profilku
# nano /etc/bind/db.profilku
;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@         IN        SOA     ns. smkn2tebingtinggi.com. admin.smkn2tebingtinggi.com. (
                                    2010101708                ; Serial
                                    604800                        ; Refresh
                                    86400                          ; Retry
                                    2419200                      ; Expire
                                    604800                        ; Negative Cache TTL
;
@                     IN        NS                    ns.profilku.com.
@                    IN        A                      192.168.12.2
ns                    IN        A                      192.168.12.2
www               IN        A                      192.168.12.2


  • Edit file  /etc/resolv.conf
# nano /etc/resolv.conf
Isikanseperti di bawahini : 
search smkn2tebingtinggi.com
search profilku.com
nameserver 192.168.12.1
nameserver 192.168.12.2
  • Restart jaringan dan Bind9
#  /etc/init.d/bind9 restart

  • Untuk menguji dengan perintah nslookup
#  nslookup
ü  Smkn2tebingtinggi.com
Server:                   192.168.12.1
Address:                192.168.12.1#53
Name:                   smkn2tebingtinggi.com
Address:                192.168.12.1
ü  Profilku.com
Server:                   192.168.12.1
Address:                192.168.12.1#53
Name:                   profilku.com
Address:                192.168.12.2
ü  Exit

8.2.Instalasi Apache2
# apt-get install apache2 php5
# mkdir /var/www/sekolah
# nano /etc/apache2/sites-available/default
            ServerAdmin webmaster@smkn2tebingtinggi.com
ServerName www.smkn2tebingtinggi.com
DocumentRoot /var/www/sekolah
<Directory /var/www/sekolah>
            Options FollowSymLinks
            AllowOverride None
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            Allow from all
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AllowOverride None
Options +ExecCGI –MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn,
error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On 
Alias /doc/ “/usr/share/doc/”
            Options Indexes MultiViews FollowSymLinks
            AllowOverride None
            Order deny,allow
            Deny from all
            Allow from 192.168.12.1/255.255.255.0 ::1/128


  • Membuat web pada directory /var/www/sekolah
# nano /var/www/sekolah/index.html
<h1><marquee> SELAMAT DATANG DI SMKN2 TEBIGN TINGGI</marquee></h1>

  • Membuat directory untuk subdomain
# mkdir /home/profilku/
# mkdir /home/profilku/public_html/
# mkdir /home/profilku/public_html/cgi-bin
# mkdir /home/profilku/public_html/logs
  • Ganti hak akses, hak pengguna, dan hak grup secara rekursif dari directory dan semua isi didalamnya.
# chmod –R 755 /home/profilku/public_html
# chown –R www-data:www-data /home/profilku/public_html
  • Selanjutnya konfigurasi di apache server
#cp /etc/apache2/sites-available/default /etc/apache2/sites-available/profilku
# nano /etc/apache2/sites-available/profilku
Dengan isinya sebagai berikut:
ServerAdmin profilku@profilku.com
ServerName www.profilku.com
DirectoryIndex index.html
DocumentRoot /home/profilku/public_html
<Directory /home/profilku/public_html>
</Directory>
<Directory /home/profilku/public_html>
            Options FollowSymLinks
            AllowOverride None
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            Allow from all
            # This directive allows us to have apache2’s default start page
            # in /apache2-default/, but still have /go to the right place
            #RedirectMatch ^/$ /apache2-default/
ScriptAlias /cgi-bin/ /home/profilku/public_html/cgi-bin/
<Directory “/home/profilku/public_html/cgi-bin”>
AllowOverride None
Options +ExecCGI –MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog /home/profilku/public_html/logs/error.log
# Possible values include: debug, info, notice, warn,
error, crit,
# alert, emerg.
LogLevel warn
CustomLog /home/profilku/public_html/logs/access.log combined

·         Membuat web pada directory /home/profilku/public_html/index.html
# nano /home/profilku/public_html/index.html
Ketikkan:
<h1><marquee> SELAMAT DATANG DIPROFILKU </marquee></h1>

  • Kemudian, lakukan link simbolik menggunakan perintah a2ensite,
# a2ensite profilku
  • Restart kembali apache2
# /etc/init.d/apache2 restart


8.3.Tes koneksi internet di client 
Setting ip address di client :
Auto eth0
Iface eth0 inet static
address            192.168.12.2
netmask           255.255.255.0
broadcast         192.168.12.255
gateway           192.168.12.1
 Coba test di client dengan mengetikkan di browser http://www.smkn2tebingtinggi.com
Coba test di client dengan mengetikkan di browser http://www.profilku.com
 




BAB VIII
PROXY SERVER


8.1.Proxy Server
            Proxy Server adalah server yang bertugas menyimpan sementara (cache) file html server lain, sehingga mempercepat akses internet untuk alamat-alamat yang sudah pernah diakses sebelumnya.

8.2.SQUID
            Squid adalah software proxy server yang bersifat open sources yang sangat terkenal.cara kerja squid dapat dianalogikan seperti browser (IE/Opera/Netscafe) yang menyimpan data suatu site di harddisk sehingga untuk menampilkan site yang sama tinggal mengambil data di cachenya.

8.3.Setting Proxy
            Sebelum masuk ke squid atur dulu router sampai conect ke internet(bisa di ping)
Ø    Install Squid
#apt-get install squid
#cd  /etc/squid
#ls
#cp squid.conf  squid.conf.bak
#nano  situs.txt
            Isi alamat yang akan di blok (www.yahoo.com)
#nano squid.conf
Lalu ctrl+w =ketikkan acl all src
Lalu ketikkan script
acl all src 0.0.0.0/0.0.0.0
            acl manager proto_object
            acl localhosts src 127.0.0.1/255.255.255.255
            acl to_localhosts dst 127.0.0.0/8  0.0.0.0/32
            acl lan src 192.168.3.0/24
            acl situslarangan dstdomain “/etc/squid/situs.txt”
            no_cache deny situslarangan
            http_access deny situslarangan all
            http_access allow lan
            cache_mem 64 MB
            cache_effective_user  proxy
            visible_hostname  proxy.sekolah.sch.id
            cache_mgr  admin@sekolah.sch.id
lalu setelah itu ctrl+w lagi = http_port 3128
            muncul tampilan http_port 3128 transparent(transparent nya ditambahkan)
lalu ctrl+w lagi= cache_dir ufs
            hapus tanda pagar “#” di default  =save

Ø    Lalu ke rc.local
#nano /etc/rc/local
Iptables –t nat –A POSTROUTING –s 192.168.3.0/24 –d 0/0 –j MASQUERADE
Iptables –t nat –A PREROUTING –I eth1 –p tcp –dport 80 –j DNAT –to 192.168.3.1:3128

Ø    Lalu restart
#  /etc/init.d/squid  restart

Ø    Browsing ke www.yahoo.com
Maka halaman itu akan error