39
SKETSA / GAMBAR KERJA MODEM ADSL eth0 IP Address : 192.168.1.254 IP address : 192.168.1.5 Netmask : 255.255.255.0 NetMask : 255.255.255.0 Gateway : 192.168.1.254 Prefered DNS : 202.134.1.10 Alternate DNS : 202.134.0.155 Eth1 IP address : 192.168.4.254 NetMask : 255.255.255.0 Prefered DNS : 192.168.4.254 Alternate DNS : 202.134.1.10 IP Client DHCP Ket : Jika Menggunakan 2 Lan Card ISP INTERNET MODEM ADSL S E R V E R SWITCH / HUB CLIENT

CONFIGURASI DEBIAN 4

Embed Size (px)

Citation preview

Page 1: CONFIGURASI DEBIAN 4

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

Page 2: CONFIGURASI DEBIAN 4

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

Page 3: CONFIGURASI DEBIAN 4

CONFIGURASI SERVERLINUX DEBIAN ETCH (4.0)

Disusun oleh :

JAENUDIN, S.Pd

SMK NEGERI 3 KOTA BEKASI

Hap Cipta Sendiri @ Juli 2009

Page 4: CONFIGURASI DEBIAN 4

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

Page 5: CONFIGURASI DEBIAN 4

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

Page 6: CONFIGURASI DEBIAN 4

4. choose a language : pilih english

5. choose a country : pilih other

Hal 3

Page 7: CONFIGURASI DEBIAN 4

6 . choose a country, territory or area : pilih Indonesia

7. Keymap to use : pilih American English

Hal 4

Page 8: CONFIGURASI DEBIAN 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

Page 9: CONFIGURASI DEBIAN 4

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

Page 10: CONFIGURASI DEBIAN 4

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

Page 11: CONFIGURASI DEBIAN 4

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

Page 12: CONFIGURASI DEBIAN 4

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

Page 13: CONFIGURASI DEBIAN 4

21. Instalsasi base system

22. Konfigurasi packet manager

23. Partisipasi dalam packet debian

Hal 10

Page 14: CONFIGURASI DEBIAN 4

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

Page 15: CONFIGURASI DEBIAN 4

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

Page 16: CONFIGURASI DEBIAN 4

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

Page 17: CONFIGURASI DEBIAN 4

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

Page 18: CONFIGURASI DEBIAN 4

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

Page 19: CONFIGURASI DEBIAN 4

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

Page 20: CONFIGURASI DEBIAN 4

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

Page 21: CONFIGURASI DEBIAN 4

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

Page 22: CONFIGURASI DEBIAN 4

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

Page 23: CONFIGURASI DEBIAN 4

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

Page 24: CONFIGURASI DEBIAN 4

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

Page 25: CONFIGURASI DEBIAN 4

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

Page 26: CONFIGURASI DEBIAN 4

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 ......

Page 27: CONFIGURASI DEBIAN 4

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

Page 28: CONFIGURASI DEBIAN 4

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

Page 29: CONFIGURASI DEBIAN 4

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

Page 30: CONFIGURASI DEBIAN 4

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

Page 31: CONFIGURASI DEBIAN 4

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

Page 32: CONFIGURASI DEBIAN 4

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

Page 33: CONFIGURASI DEBIAN 4

Coba anda lakukan kirim data ke guest Hal 28