Upload
dwiki-ilham-ramadan
View
518
Download
0
Embed Size (px)
Citation preview
SKETSA / GAMBAR KERJA
MODEM ADSL eth0IP Address : 192.168.1.254 IP address : 192.168.1.5Netmask : 255.255.255.0 NetMask : 255.255.255.0
Gateway : 192.168.1.254Prefered DNS : 202.134.1.10Alternate DNS : 202.134.0.155
Eth1IP address : 192.168.4.254NetMask : 255.255.255.0Prefered DNS : 192.168.4.254Alternate DNS : 202.134.1.10
IP Client DHCP
Ket : Jika Menggunakan 2 Lan Card
ISP
INTERNET
MODEMADSL
SERVER
SWITCH / HUBCLIENT
PENJELASAN :
MODEM ADSLIP Address : 192.168.1.254NetMask : 255.255.255.0
Eth0IP Address : 192.168.1.5NetMask : 255.255.255.0Gateway : 192.168.1.1Prefered DNS : 202.134.1.10Alternate DNS : 202.134.0.155
Eth1IP Address : 192.168.4.254NetMask : 255.255.255.0Prefered DNS : 192.168.4.254Alternate DNS : 202.134.1.10Hostname : debian.smkn3.sch.idDomain : smkn3.sch.id
Menggunakan 2 Lan Card
CONFIGURASI SERVERLINUX DEBIAN ETCH (4.0)
Disusun oleh :
JAENUDIN, S.Pd
SMK NEGERI 3 KOTA BEKASI
Hap Cipta Sendiri @ Juli 2009
SKETSA / GAMBAR KERJA
A. JARINGAN LAN
eth0IP address : 192.168.4.254NetMask : 255.255.255.0Gateway : 192.168.4.1Prefered DNS : 192.168.4.254Hostname : debianDomain : smkn3.sch.id
IP Client DHCP
B. JARINGAN WIRELESS
eth0IP address : 192.168.4.254NetMask : 255.255.455.0Gateway : 192.168.4.1Prefered DNS : 192.168.4.254Hostname : debianDomain : smkn3.sch.id
Access point IP Address : 192.168.4.10 SubNetMask : 255.255.255.0
SERVER
SWITCH / HUB CLIENT
Access Point
CLIENT
CLIENT
SERVER
Hal 1
A. Instalasi Bios dan Sistem Operasi Linux Debian 4.0 (Etch)
Agar PC dapat dioperasikan secara maksimal kita harus mensetting bagian - bagian pada motehboard. Diantaranya adalah deteksi hardware dan first boot ketika mulai menginstall OS.
Langkah – langkah Installasi :
1. Masuk pada BIOS dengan menakan tombol DEL / F2 pada saat startup, tergantung pada BIOSnya
2. Setting BIOS First Boot Device menjadi CD/DVD, masukkan DVD Linux Debian 4.0. Kemudian save dan restart.
3. Setelah muncul boot Debian ikuti petunjuk yang ada di dalamnya.
Tekan Enter Hal 2
4. choose a language : pilih english
5. choose a country : pilih other
Hal 3
6 . choose a country, territory or area : pilih Indonesia
7. Keymap to use : pilih American English
Hal 4
8. Setelah proses berjalan, kemudian konfigurasi networknya. Jika muncul pesan error dikonfigurasi DHCP maka tekan continue, dan konfigurasi network secara manual …. Pilih Configurasi network manually
9. Mengisi IP Address : 192.168.4.254
10. Mengisi Netmask : 255.255.255.0
192.168.1.254
255.255.255.0
Hal 5
11. Mengisi Default Gateway : 192.168.4.1
12. Mangisi Name Server Address : 192.168.4.254
13. Mengisi Hostname : server
192.168.4.1
192.168.4.254
server
Hal 6
14. Mengisi Domain Name : smkn3.sch.id
15. Membuat Partisi Hardisk Ada dua partisi yang dibuat, yaitu :
a. Partisi untuk swap ( besarnya 2x RAM )b. Partisi untuk root ( / ) ( besarnya disesuikan dengan kapasitas Hardisk
Tabel Partisi
Kapasitas Hardisk
RAM Komputer
Jenis Partisi Simbol Kapasitas Partisi
20 GB 256 mb swap Swap 512 mb 512 mb Ext3 / 10 gb
40 GB 512 mb swap Swap 1 gb 1 gb Ext3 / 10 gb
smkn3.sch.id
Hal 7
16. Misalnya memilih partisi Swap, Ext3 Swap biasanya 2x dari memory phisycal, dan Ext3 manjadi root (/)
17. Format partisi tersebut dengan memilih Yes
18. Konfigurasi letak waktu : pilih Jakarta
Hal 8
19. Mangisi password root, dan mengisinya kembali
20. Ketik user name yang diinginkan, kemudian isi juga password usernya
tkjsmkn3
tkj
Name for new user
Hal 9
21. Instalsasi base system
22. Konfigurasi packet manager
23. Partisipasi dalam packet debian
Hal 10
24. Memilih software pendukung yang akan diinstal
Pilih [ * ] standard system
25. Proses Instalasi
26. Memilih Boot Loader ke Master Boot Record : pilih YES
Hal 11
27. Installasi selesai, ambil CD/DVD dari media kemudian Continue untuk Restart
Pilih Continue
28. Jika sudah restat dan sudah masuk ke system. Login sebagai root
Server:#
Hal 12
A. SETTING IP ADDRESS
1. Mengaktifkan Ethernet Card yang ada di PC Server
debian:~# ifconfig eth0 up 192.168.4.254
2. Mengecek Konfigurasi IP Address /etc/network/interfaces
debian:~# nano /etc/network/interfaces tambahkan script dibawah ini …
Allow-hotplug eth0iface eth0 inet static
address 192.168.4.254netmask 255.255.255.0network 192.168.4.0broadcast 192.168.4.255gateway 192.168.4.1dns-nameservers 192.168.4.254dns-search smkn3.sch.id
Jika sudah sama anda tekan ctrl X
3. Mensetting Hosts pada file /etc/hosts
debian:~# nano /etc/hosts
127.0.0.1 localhost 192.168.4.254 debian.smkn3.sch.id debian
Jika sudah sama anda tekan ctrl X
4. Mensetting Hostname pada file /etc/hostname
debian:~# echo debian.smkn3.sch.id > /etc/hostnamedebian:~# /bin/hostname –F /etc/hostname
Jika sudah sama anda tekan ctrl X
5. Mensetting Resolver pada file /etc/resolv.conf
debian:~# nano /etc/resolv.conf
search smkn3.sch.idnameserver 192.168.4.254
Jika sudah sama anda tekan ctrl X
6. Merestart layanan network
debian:~# /etc/init.d/networking restart
7. Lakukan ping networking
debian:~# ping 192.168.4.254
untuk STOP anda tekan CTRL CHal 13
A. SETTING IP ADDRESS
1. Mengaktifkan Ethernet Card yang ada di PC Server
2. Mengedit Konfigurasi IP Address /etc/network/interfaces
3. Tambahkan script dibawah ini …
4. Simpan dengan menekan ESC + w + q
5. Kemudian restart daemon networking
6. Mensetting Resolver pada file /etc/resolv.conf
debian:~# nano /etc/resolv.conf
search smkn3.sch.idnameserver 192.168.4.254nameserver 203.130.196.5nameserver 202.134.0.61
debian:~# ifconfig eth0 up 192.168.1.5debian:~# ifconfig eth1 up 192.168.4.254
debian:~# nano /etc/network/interfaces
allow-hotplug eth0Iface eth0 inet static
address 192.168.1.5netmask 255.255.255.0network 192.168.1.0broadcast 192.168.1.255gateway 192.168.4.254dns-nameservers 202.134.1.10dns-search telkom.net
allow-hotplug eth1Iface eth1 inet static
address 192.168.4.254netmask 255.255.255.0network 192.168.4.0broadcast 192.168.4.255gateway 192.168.4.254dns-nameservers 202.134.1.10dns-search smkn3.sch.id
debian:~# /etc/init.d/networking restart
Untuk 2 Lan Card
B. SETTING DNS SERVER
Sebelum anda melakukan setting DNS Server, ada beberapa hal yang harus anda lakukan, yaitu :
Menginstall aplikasi DNS server Membuat konfigurasi named.conf pada directory /etc/bind/ Membuat konfigurasi domain pada directory /var/cache/bind/ Membuat konfigurasi resolver pada directory /var/cache/bind/
1. Menginstall DNS Serverdebian:~# apt-get install bind9
2. Membuat Konfigurasi named.conf debian:~# nano /etc/bind/named.conf
Tambahkan zone seperti dibawah ini ...
zone “smkn3.sch.id” {type master;file “/var/cache/bind/db.tkj”;
};
zone ”4.168.192.in-addr.arpa” {type master;file ”/var/cache/bind/db.254”;
};
Simpan dengan menekan Ctrl + X, Y, enter
3. Membuat konfigurasi domain : db.tkj pada directory /etc/bind/Copy file db.local menjadi db.tkj
debian:~# cp /etc/bind/db.local /var/cache/bind/db.tkjdebian:~# nano /var/cache/bind/db.tkj
edit file db.tkj
;; BIND data file for locl loopback interface;$TTL 604800@ IN SOA smkn3.sch.id. root.smkn3.sch.id. (
1 ; Serial604800 ; Refresh 86400 ; Retry
2419200 ; Expire604800 ) ; Negative Cache TTL
;@ IN NS smkn3.sch.id.@ IN A 192.168.4.254
IN MX 1 mail.smkn3.sch.id.www IN A 192.168.4.254ftp IN A 192.168.4.254mail IN A 192.168.4.254
Simpan dengan menekan Ctrl + X, Y, enter Hal 14
4. Membuat konfigurasi Resolver : db.254 pada directory /var/cache/bindCopy file db.127 menjadi db.254
debian:~# cp /etc/bind/db.127 /var/cache/bind/db.254debian:~# nano /var/cache/bind/db.254
Edit file db.254
;; BIND data file for locl loopback interface;$TTL 604800@ IN SOA smkn3.sch.id. root.smkn3.sch.id. (
1 ; Serial 604800 ; Refresh 86400 ; Retry
2419200 ; Expire604800 ) ; Negative Cache TTL
;@ IN NS smkn3.sch.id.254 IN PTR 192.168.4.254.
Simpan dengan menekan Ctrl + X, Y, enter
5. Restart DNS Server
debian:~# /etc/init.d/bind9 restart
6. Jalankan DNS SERVER
debian:~# nslookup 192.168.4.254 atau...debian:~# nslookup www.smkn3.sch.id
Server: 192.168.4.254Address: 192.168.4.254#53
Name: www.smkn3.sch.idAddress: 192.168.4.254
Jika sudah sama berarti anda berhasil.....
Hal 15
C. SETTING DHCP SERVER
Ada 3 file yang anda install, yaitu :1. dhcp3-server2. mc lynx3. SSH ( Scure Shell )
1. Install aplikasi DHCP SERVER
Debian:~# apt-get install dhcp3-server
2. Install aplikasi mc dan lynx
Debian:~# apt-get install mc lynx
3. Edit file /etc/dhcp3-server/dhcpd.conf
Debian:~# /etc/dhcp3-server/dhcpd.conf
Edit script dibawah ini ....
# A slighhtly different configuration for an internal subnet.
subnet 192.168.4.0 netmask 255.255.255.0 {
range 192.168.4.2 192.168.4.100;
option domain-name-servers 192.168.4.254, 202.134.1.10;
option domain-name “smkn3.sch.id;
option routers 192.168.4.254;
option broadcast-address 192.168.4.255;
default-lease-time 600;
max-lease-time 7200;
}
Simpan dengan menekan Ctrl + X, Y, enter
4. Restart Daemon DHCP Server
Debian:~# /etc/init.d/dhcp3-server restart
5. Instal SSH ( Scure Shell )
Debian:~# apt-get install openssh-server
6. Aktifkan Daemon SSH
Debian:~# /etc/init.d/ssh start
Utk. 2 Lan Card
C. SETTING DHCP SERVER
Ada 3 file yang anda install, yaitu :4. dhcp3-server5. mc lynx6. SSH ( Scure Shell )
1. Install aplikasi DHCP SERVER
Debian:~# apt-get install dhcp3-server
2. Install aplikasi mc dan lynx
Debian:~# apt-get install mc lynx
3. Edit file /etc/dhcp3-server/dhcpd.conf
Debian:~# /etc/dhcp3-server/dhcpd.conf
Edit script dibawah ini ....
# A slighhtly different configuration for an internal subnet.
subnet 192.168.4.0 netmask 255.255.255.0 {
range 192.168.4.2 192.168.4.100;
option domain-name-servers 192.168,4.254;
option domain-name “smkn3.sch.id;
option routers 192.168.4.254;
option broadcast-address 192.168.4.255;
default-lease-time 600;
max-lease-time 7200;
}
Simpan dengan menekan Ctrl + X, Y, enter
4. Restart Daemon DHCP Server
Debian:~# /etc/init.d/dhcp3-server restart
5. Instal SSH ( Scure Shell )
Debian:~# apt-get install openssh-server
6. Aktifkan Daemon SSH
Debian:~# /etc/init.d/ssh start
Hal 16
D. SETTING WEB SERVER
Ada 2 file yang anda install, yaitu :1. apache22. php5
1. Install aplikasi Web Server
debian:~# apt-get install apache2
2. Install aplikasi PHP
debian:~# apt-get install php5
3. buat directory file web yang akan dijalankan
debian:~# mkdir /var/www/myweb
4. Edit file /etc/apache2/sites-available/default
debian:# nano /etc/apache2/sites-available/default
NameVirtualHost smkn3.sch.id<VirtualHost 192.168.1.254>
ServerAdmin [email protected]
DocumentRoot /var/www/myweb/<Directory /var/www/myweb/>
Options FollowSymLinksAllowOverride None
</Directory><Directory /var/www/>
Option Indexes FollowSymLinks MultiViewsAllowOverride NoneOrder allow,denyAllow from all# This directive allows us to have apache2’ s default start page# in /apache2-default/, but still have / got to the right place# RedirectMatch ^/$ /apache2-default/
</Directory
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/<Directory “/usr/lib/cgi-bin”>
AllowOverride NoneOption ExecCGI –MultiView +SymLinks IfOwnerMatchOrder allow,denyAllow from all
</Directory>
Ini yang diedit
Ini yang diedit
Hal 17
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 combinedServerSignature On
Alias /doc/ “/usr/share/doc/”<Directory “/usr/share/doc/”>
Option Indexes MultiViews FollowSymLinksAllowOverride NoneOrder deny,allowDeny from allAllow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Simpan dengan menekan Ctrl + X, Y, enter
5. Membuat Web pada directory /var/www/myweb/
debian:~# nano /var/www/myweb/index.html
<h1><marquee> SELAMAT DATANG DI WEB SERVER SMKN3</marquee></h1>
Simpan dengan menekan Ctrl + X, Y, enter
6. Restart Daemon Apache
debian:!# /etc/init.d/apache2 restart
7. Tes Web Server
debian:~# lynx smkn3.sch.id
SELAMAT DATANG DI WEB SERVER SMKN3 KOTA BEKASI
Hal 18
E. SETTING FTP SERVER
1. Install aplikasi vsftpd dan proftpd
# apt-get install vsftpd # apt-get install proftpd
2. Buat direktori yang akan digunakan oleh ftp : #mkdir /home/ftp
3. buat hak akses terhadap direktori tersebut #chmod 755 /home/ftp
4. buat user anonymous dan password untuk bisa mengakses direktori ftp tsb #useradd ftp #passwd ftp
5. Edit file vsftpd.conf
#nano /etc/vsftpd.conf
hilangkan tanda # pada pernyataan2 berikut : listen=YES anonymous_enable=YES local_enable=YES
simpan konfigurasi tersebut…..
6. Edit file proftpd.conf
#nano /etc/proftpd/proftpd.conf
Port = 21
Umask = 022 022
Simpan kofigurasi tersebut……..
7. Restart vsftpd dan proftpd
# /etc/init.d/vsftpd restart # /etc/init.d/proftpd restart
8. Lakukan login
# ftp
ftp > open
(to) localhost
Name(localhost:root) : smkn3 ----------- > nama user account
Password : xxxxxx
ftp > quit
5. Copykan salah satu file dari directory lain ke directory FTP
Debian:~# cp /var/www/apache2-default/index.html /home/ftp
F. SETTING PROXY SERVER
1. Install apliksi Proxy Server
Debian:~# apt-get install squid 2. konfigurasi file /etc/squid/squid.conf
Debian:~# nano /etc/squid/squid.conf
Edit beberapa parameter squid ....
http_port 8080
http_port 8080 transparent
icp_port 0
cache_mem 64 MB
cache_swap_low 80%
cache_swap_high 100%
cache_dir ufs /var/spool/squid 1600 4 256
negative_ttl 2 minutes
acl ip_lokal src 192.168.1.0/255.255.255.0
http_access allow ip_lokal
acl jangan url regex –i www.redhat.org ------------------> web yang diblok
Simpan dengan menekan Ctrl + X, Y, enter
3. Restart Layanan Squid
Debian:~# /etc/init.d/squid restart
Jika benar, maka tidak tampil pesan Error
Hal 19
Hal 20
F. SETTING MAIL SERVER 1. Install paket mail server
debian:~# apt-get remove exim4*debian:~# apt-get install postfix debian:~# apt-get install courier-imap courier-pop squirrelmail
2. Konfigurasi file /etc/postfix/main.cf
debian:~# nano /etc/postfix/main.cf
edit beberapa scrip dibawah ini
myhostname = debian.smkn3.sch.id
mydomain = smkn3.sch.id
alias_maps = hash :/etc/aliases
alias_database = hash :/etc/etc/aliases
myorigin = /etc/mailname
mydestination = smkn3.sch.id, debian.smkn3.sch.id, localhost.smkn3.sch.id, localhost
relayhost =
mynetworks = 127.0.0.0/8, 192.168.1.0/24
#mailbox_command = procmail –a “$EXTENTION”
mailbox_size_limit = 0
home_mailbox = Maildir/
recipient_delimiter = +
inet_interface = all
3. Restart daemon Postfix
debian:~# /etc/init.d/postfix restart
4. Konfigurasi Squirrelmail
debian:~# squirrelmail-configure
buat konfigurasi pilih (2, A, 8, [other]:courier, S, Enter, Q)
5. Konfigurasi Virtual Squirrelmail
debian:~# nano /etc/squirrelmail/apache.conf
6. Edit script dibawah ini ...
Alias /webmail /urs/share/squirrelmail
7. Konfigurasi apache2
debian:~# nano /etc.apache2/apache2.conf
Tambahkan Script dibagian paling bawah ......
Include /etc/squirrelmail/apache.conf 8. Membuat Mail Direktory dan mengkonfigurasinya
debian:~# maildirmake.courier /home/tkj/Maildirdebian:~# maildirmake.courier /etc/skel/Maildir
9. Testing Postfix
10. Membuat user baru dan mengisi passwordnya
debian:~# adduser admindebian:~# adduser guest
11. Jalankan Mail server
debian:~# lynx smkn3.sch.id/webmail
12. Coba kirim email ke user lain, untu check error
debian:~# tail -f /var/log/mail.log debian:~# tail -f /var/log/mail.info debian:~# tail -f /var/log/mail.err
13. Konfigurasi Router agar Client dapat koneksi ke internet
Nama User Name
Hal 22
debian:~# telnet localhost 25Trying 127.0.0.1...Connected to localhost.localdomain.Escape character is '^]'.220 debian.smkypm1.sch.id ESMTP Postfix(Debian/GNU)ehlo localhost250-debian.smkypm1.sch.id250-PIPELINING250-SIZE 10240000250-VRFY250-ETRN250 8BITMIMEquit221 ByeConnection closed by foreign host.
debian:~# iptables –t nat –A POSTROUTING –o eth1 –s 192.168.4.0/255.255.255.0 –j MASQUERADEdebian:~# iptables –t nat –A POSTROUTING –o eth1 –s 192.168.4.0/255.255.255.0 –j SNAT --to-source 192.168.1.5
PENGUJIAN SSH
Untuk menyetting server, kita tidak perlu datang ke server yang akan kita setting. Cukup dengan meremote server dari Client dengan menggunakan software.Dengan mengetikkan IP Address Server -> Open
Jika sudah muncul login, masuk sebagai root dan isi password dari root.
Hal 23
A. PENGUJIAN WEB SERVER MELALUI CLIENT XP
B. CONTOH MEMANGGIL DNS Server
Untuk melakukan pengujian pada DNS server di Client hampir samadengan pengujian Web Server, hanya saja IP Address Server digantidengan nama domainnya Server
http://192.168.4.254
SELAMAT DATANG DI WEB SERVER SMKN3 KOTA BEKASI
http://192.168.4.254address
http://www.smkn3.sch.id
SELAMAT DATANG DI WEB SERVER SMKN3 KOTA BEKASI
http://www.smkn3.sch.idaddress
Hal 24
C. PENGUJIAN FTP Server
Untuk pengujian FTP dapat dari 2 langkah yaitu baik dari CommandPrompt maupun dari Web Browser
• Command Prompt
Klik Start -> All Program -> Accessories -> CommandPrompt
Web Browser
Buka Web Browser -> ketikkan ftp://[nama domain] ->Klik Kanan -> Login As -> [nama user FTP]
ftp://smkn3.sch.id
Hal 25
D. PENGUJIAN Proxy Server
Untuk konfigurasi Proxy Server pada Client secara manual.Buka Web Browser -> Tools -> Internet Option -> Connections ->LAN Settings -> Isi Proxy Server
Untuk mencobanya buka Web Browser dan nama domain yangtelah diblokir. Maka akan muncul seperti di bawah ini.
Hal 26
E. PENGUJIAN Email ServerUntuk testing Email Server.Buka Web Browser -> http://[nama domain ]/webmail
Jika berhasil login, maka tampilannya seperti di bawah ini.
admin
http://www.smkn3.sch.id/webmail/src/webmail.php
Hal 27
Coba anda lakukan kirim data ke guest Hal 28