25
Sistim operasi untuk computer server : 1. Windows Server 2. Linux Server 3. Novell 4. Unix / Zenix Aplikasi / Software Database Server 1. Oracle 2. SQL Server 3. MySql 4. MS-ACCESS Instalasi/konfigurasi Server : 1. Router 2. DNS 3. Proxy (Cache) 4. DHCP 5. Web Server 6. WebMail 7. FTP (File Transfer Protocol) http://www.kompas.com ftp://ftp.kompas.com http://www.situstkj.com http://www.w3schools.com Spesifikasi Komputer Server Rakitan (Minimum): Processor : Intel Atom / Pentium 4 / Xeon Memori RAM : 512 MB HDD : 40 GB Optical Drive : CD/DVD ROM Network Adapter : 2 port

Instalasi Server Debian Lenny

Embed Size (px)

DESCRIPTION

Panduan Insatalasi Debian Lenny untuk Server Jaringan

Citation preview

Page 1: Instalasi Server Debian Lenny

Sistim operasi untuk computer server :

1. Windows Server2. Linux Server3. Novell4. Unix / Zenix

Aplikasi / Software Database Server

1. Oracle2. SQL Server3. MySql4. MS-ACCESS

Instalasi/konfigurasi Server :

1. Router2. DNS3. Proxy (Cache)4. DHCP5. Web Server6. WebMail7. FTP (File Transfer Protocol)

http://www.kompas.comftp://ftp.kompas.comhttp://www.situstkj.com

http://www.w3schools.com

Spesifikasi Komputer Server Rakitan (Minimum):

Processor : Intel Atom / Pentium 4 / XeonMemori RAM : 512 MBHDD : 40 GBOptical Drive : CD/DVD ROMNetwork Adapter : 2 port

Instalasi Debian Lenny 5.04 (Terbaru) Kali ini situs TKJ akan membahas salah satu materi pembelajaran Teknik Komputer dan Jaringan yang dimana juga digunakan untuk Lomba Keterampilan Siswa mata lomba : IT /

Page 2: Instalasi Server Debian Lenny

Networking Support. Dan kali ini saya akan memposting semua langkah2 untuk membuat server. Sebelum kita Mengkonfigurasi Router, Konfigurasi DNS Server, Konfigurasi Web Server, Konfigurasi WebMail Server, Konfigurasi FTP Server. Konfigurasi Proxy Server dan DHCP Server. Terlebih dahulu kita harus menginstall OS terlebih dahulu. Disini Kita akan menggunakan OS Linux Debian Lenny tepatnya versi 5.04. Check this out :

1. Installer Boot Menu : Install2. Choose Language : English3. Choose Country : Other4. Choose Region : Asia5. Choose Country : Indonesia6. Keymap to Use : American English7. Scaning CD-ROM8. Primary Network Ineterface : eth09. Configure The Network with DHCP : Cancel10. Network Autoconfiguration Failed : Continue11.Network Configuration Method : Configure network manually

12. IP Address : 192.168.1.113. Netmask : 255.255.255.19214. Gateway : 192.168.1.6215. Name Server Address : 192.168.1.6216. Hostname : antoro17, Domain Name : situstkj.co.cc18. Setting up the clock : Jakarta19. Partition Method : Guided Use Entire Disk20. Select Disk to Partition : (Merk Harddisk Anda)21. Finish and write changes to disk.22. Write Changes to Disk : Yes23. Partition Formating24. Installing Base System25. Root Password : antadm26. Re-enter Passwod : antadm27. Full Name for User : Teknik Komputer dan Jaringan28. Username For Account : tkj29. Choose Password : situstkj30. Re-enter password : situstkj31. Configuring apt32. Scan another CD or DVD : No533. Use a Network Mirror : No34. Lanjutan Configuring apt35. Participate In the package : No36. Choose Software : Standard System (only)37. Install Software38. Install Group boot loader : Yes39. Finish Instalation40. Login

Page 3: Instalasi Server Debian Lenny

Username : rootPassword : antadm

Konfigurasi Router Debian Lenny  Setelah berhasil menginstall debian lenny 5.04. Selanjutnya kita akan mengkonfigurasi Router. Silahkan ikuti langkah berikut :

* Kata2 yang bercetak tebal adalah perintah yang dijalankan pada komputer server.* Kata2 yang berwarna merah adalah yang harus anda ubah atau buat.

1) pico  /etc/network/interfaces                   # The primary network interface                  allow-hotplug eth0                  iface eth0 inet static                  address 192.168.1.1                  netmask 255.255.255.192                  network 192.168.1.0                  broadcast 192.168.1.63                  gateway 192.168.1.62                  # dns-* options are implemented by the resolvconf package, if installed                  dns-nameservers 192.168.1.62                  dns-search situstkj.co.cc

                  # The secondary network interface                  auto eth1                  iface eth1 inet static                  address                   172.16.1.62                  netmask                   255.255.255.192                  network                   172.16.1.0                  broadcast                172.16.1.63

2) /etc/init.d/networking  restart

3) pico /etc/sysctl.conf

                  # Uncomment the next line to enable packet forwarding for IPv4                  net.ipv4.ip_forward=1

Page 4: Instalasi Server Debian Lenny

4) iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE5) iptables -t nat -n –L

                 Chain PREROUTING (policy ACCEPT)                 target prot opt source destination

                 Chain POSTROUTING (policy ACCEPT)                 target prot opt source destination                 MASQUERADE all -- 0.0.0.0/0 0.0.0.0/0                  Chain OUTPUT (policy ACCEPT)                 target prot opt source destination

6) iptables-save  >  /etc/network/iptables.conf7) echo "iptables-restore  <  /etc/network/iptables.conf"  >>  /etc/network/if-up.d/iptables"8) pico /etc/network/if-up.d/iptables

#!/bin/shiptables-restore < /etc/network/iptables.conf9) chmod  +x  /etc/network/if-up.d/iptables

10) reboot11) ifconfig | less                 eth0 Link encap:Ethernet HWaddr 00:0c:29:32:97:44                 inet addr:192.168.1.1 Bcast:192.168.1.63 Mask:255.255.255.192                 inet6 addr: fe80::20c:29ff:fe32:9744/64 Scope:Link                 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1                 RX packets:5 errors:0 dropped:0 overruns:0 frame:0                 TX packets:82 errors:0 dropped:0 overruns:0 carrier:0                 collisions:0 txqueuelen:1000                 RX bytes:400 (400.0 B) TX bytes:3660 (3.5 KiB)                 Interrupt:19 Base address:0x2000

                 eth1 Link encap:Ethernet HWaddr 00:0c:29:32:97:4e                 inet addr:172.16.1.62 Bcast:172.16.1.63 Mask:255.255.255.192                 inet6 addr: fe80::20c:29ff:fe32:974e/64 Scope:Link                 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1                 RX packets:148 errors:0 dropped:0 overruns:0 frame:0                 TX packets:100 errors:0 dropped:0 overruns:0 carrier:0                 collisions:0 txqueuelen:1000                 RX bytes:12617 (12.3 KiB) TX bytes:9610 (9.3 KiB)                 Interrupt:16 Base address:0x2080

                 lo Link encap:Local Loopback

Page 5: Instalasi Server Debian Lenny

                 inet addr:127.0.0.1 Mask:255.0.0.0                 inet6 addr: ::1/128 Scope:Host

12) iptables -t nat -n –L

                 Chain PREROUTING (policy ACCEPT)                 target prot opt source destination                 Chain POSTROUTING (policy ACCEPT)                 target prot opt source destination                 MASQUERADE all -- 0.0.0.0/0 0.0.0.0/0                 Chain OUTPUT (policy ACCEPT)                 target prot opt source destination

 (Jika terdapat kata Masquerade all berarti konfigurasi Anda Sudah Berhasil)

13) Kita check koneksinya. Pada windows ubah Settingan TCP/IP Menjadi Seperti ini:                 IP Address                   : 172.16.1.2                 Subnet Mask                : 255.255.255.192                 Default Gateway           : 172.16.1.62                 Preferred DNS Server  : 172.16.1.62

14) Setelah settingan diubah, Bukalah Command Prompt computer client dan cek koneksi ke server.C:\Users\antoro>ping 172.16.1.62Pinging 172.16.1.62 with 32 bytes of data:Reply from 172.16.1.62: bytes=32 time<1ms TTL=64Reply from 172.16.1.62: bytes=32 time<1ms TTL=64Reply from 172.16.1.62: bytes=32 time<1ms TTL=64Reply from 172.16.1.62: bytes=32 time=1ms TTL=64Ping statistics for 172.16.1.62:Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds:Minimum = 0ms, Maximum = 1ms, Average = 0ms

C:\Users\antoro>ping 192.168.1.1Pinging 192.168.1.1 with 32 bytes of data:Reply from 192.168.1.1: bytes=32 time=1ms TTL=64Reply from 192.168.1.1: bytes=32 time<1ms TTL=64Reply from 192.168.1.1: bytes=32 time<1ms TTL=64Reply from 192.168.1.1: bytes=32 time<1ms TTL=64Ping statistics for 192.168.1.1:Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Page 6: Instalasi Server Debian Lenny

Approximate round trip times in milli-seconds:Minimum = 0ms, Maximum = 1ms, Average = 0ms 15) Jika Reply, Maka konfigurasi router anda bisa dikatakan berhasil.

Page 7: Instalasi Server Debian Lenny

Konfigurasi DNS (Domain Name Service) Debian Lenny   Setelah berhasil mengkonfigurasi Router Selanjutnya kita akan mengkonfigurasi DNS Server. pada setting kali ini anda harus teliti salah satu karakter saja maka konfigurasi tidak akan berjalan. Silahkan ikuti langkah berikut:

* Kata2 yang bercetak tebal adalah perintah yang dijalankan pada komputer server.* Kata2 yang berwarna merah adalah yang harus anda ubah atau buat.

1) apt-get install bind92) cd /etc/bind3) pico named.conf.local                  zone   "situstkj.co.cc" {                  type master;                  file      "/etc/bind/db.situstkj";                  };

                  zone  "sub.situstkj.co.cc" {                  type master;                  file     "/etc/bind/db.sub";                  };

                  zone  "1.16.172.in-addr.arpa" {                  type master;                  file     "/etc/bind/db.172";                  };

4) pico named.conf.options

                  options {                                    directory "/var/cache/bind";                                   forwarders {                                                     192.168.1.62;                                    };                                    allow-query { any; };                                    auth-nxdomain no; # conform to RFC1035                                   listen-on-v6 { any; };                  };* Jangan ubah/hapus baris yang lain.

5) cp db.local db.situstkj6) cp db.local db.sub

Page 8: Instalasi Server Debian Lenny

7) cp db.127 db.1728) pico db.situstkj

 ; ; BIND data file for local loopback interface ; $TTL 604800@ IN SOA antoro.situstkj.co.cc. antoro.situstkj.co.cc. (                                       2                    ; Serial                                       604800          ; Refresh                                       86400            ; Retry                                       2419200        ; Expire                                       604800 )        ; Negative Cache TTL ;@           IN       NS                   antoro.situstkj.co.cc.@           IN       MX      10        mail.situstkj.co.cc.@           IN       A                     172.16.1.62

antoro     IN       A                     172.16.1.62www      IN       CNAME          antoromail        IN       CNAME          antoro

9) pico db.sub

;; BIND data file for local loopback interface;$TTL 604800@ IN SOA sub.situstkj.co.cc.  sub.situstkj.co.cc. (                                  2              ; Serial                                  604800    ; Refresh                                  86400      ; Retry                                  2419200  ; Expire                                  604800 )  ; Negative Cache TTL;@       IN       NS               sub.situstkj.co.cc.@       IN       A                 172.16.1.62

sub     IN       A                  172.16.1.62www  IN       CNAME       sub

10) pico db.172

; BIND reverse data file for local loopback interface;

Page 9: Instalasi Server Debian Lenny

$TTL 604800@ IN SOA antoro.situstkj.co.cc. antoro.situstkj.co.cc. (                                  1               ; Serial                                  604800     ; Refresh                                  86400       ; Retry                                  2419200   ; Expire                                  604800 )   ; Negative Cache TTL;@      IN         NS      antoro.situstkj.co.cc.62      IN         PTR    antoro.situstkj.co.cc.

* 62 berasal dari : 172.16.1.62  

11) pico /etc/resolv.confsearch situstkj.co.ccnameserver 127.0.0.1nameserver 172.16.1.62nameserver 192.168.1.62

12) /etc/init.d/bind9  restartStopping domain name service...: bind9.Starting domain name service.....: bind9.

13) Sekarang kita check DNS Server kita melalui windows, masuk CMD dan ketikkan :C:\Users\antoro>nslookup situstkj.co.ccServer: antoro.situstkj.co.ccAddress: 172.16.1.62Name: situstkj.co.ccAddress: 172.16.1.62

C:\Users\antoro>nslookup antoro.situstkj.co.ccServer: antoro.situstkj.co.ccAddress: 172.16.1.62Name: antoro.situstkj.co.ccAddress: 172.16.1.62

C:\Users\antoro>nslookup mail.situstkj.co.ccServer: antoro.situstkj.co.ccAddress: 172.16.1.62Name: antoro.situstkj.co.ccAddress: 172.16.1.62Aliases: mail.situstkj.co.cc

Page 10: Instalasi Server Debian Lenny

C:\Users\antoro>nslookup www.situstkj.co.ccServer: antoro.situstkj.co.ccAddress: 172.16.1.62Name: antoro.situstkj.co.ccAddress: 172.16.1.62Aliases: www.situstkj.co.cc

C:\Users\antoro>nslookup sub.situstkj.co.ccServer: antoro.situstkj.co.ccAddress: 172.16.1.62Name: sub.situstkj.co.ccAddress: 172.16.1.62

Jika tampil tulisan berikut. Berarti konfigurasi Domain Name Service / DNS Server sudah berhasil.

Page 11: Instalasi Server Debian Lenny

Konfigurasi Web Server Debian Lenny Setelah berhasil Mengkonfigurasi DNS Server Selanjutnya kita akan mengkonfigurasi Web Server. Pada setting kali ini akan sangat mudah, karna hanya membutuhkan beberapa langkah saja. Silahkan ikuti langkah berikut: 

* Kata2 yang bercetak tebal adalah perintah yang dijalankan pada komputer server.* Kata2 yang berwarna merah adalah yang harus anda ubah atau buat.

1) apt-get install apache2 php52) pico /etc/apache2/sites-available/default (Tambahkan pada baris terakhir)                  <VirtualHost *:80>                                   ServerAdmin       [email protected]                  ServerName       www.situstkj.co.cc                  ServerAlias         situstkj.co.cc                  DocumentRoot   /var/www/                  </VirtualHost>

3) /etc/init.d/apache2 restartRestarting web server: apache2 ... waiting .

4) pico /var/www/index.html

<html><body><h1>www.situsTKJ.co.cc berhasil</h1></body></html>

5) Buka browser komputer client dan masukkan url www.situstkj.co.cc anda akan melihat tampilan ini:

Page 12: Instalasi Server Debian Lenny

Konfigurasi WebMail Server Debian Lenny Setelah berhasil Mengkonfigurasi Web Server Selanjutnya kita akan mengkonfigurasi Webmail Server. Pada setting kali ini akan sangat memerlukan ketelitian. Silahkan ikuti langkah berikut:

* Kata2 yang bercetak tebal adalah perintah yang dijalankan pada komputer server.* Kata2 yang berwarna merah adalah yang harus anda ubah atau buat.

1) apt-get install postfix squirrelmail courier-imap courier-popCreate directories for web-based administration : NOLocal only                                                         : OKGeneral type of mail configuration                      : Internet SiteSystem mail name                                              : situstkj.co.cc

2) pico /etc/apache2/apache2.conf                  # Include the virtual host configurations:                  Include /etc/apache2/sites-enabled/                  Include /etc/squirrelmail/apache.conf

3) pico /etc/squirrelmail/apache.conf# users will prefer a simple URL like http://webmail.example.com#<virtualhost 1.2.3.4># DocumentRoot /usr/share/squirrelmail# ServerName webmail.example.com#</virtualhost><virtualhost *:80>DocumentRoot /usr/share/squirrelmailServerName    mail.situstkj.co.cc</virtualhost>

* Jangan ubah / hapus baris yang lainnya.

4) /etc/init.d/apache2  restartRestarting web server: apache2 ... waiting .

5) Buka browser komputer client dan masukkan url mail.situstkj.co.cc anda akan melihat tampilan ini:

Page 13: Instalasi Server Debian Lenny

6) maildirmake  /etc/skel/Maildir7) adduser antok8) adduser anisa9) dpkg-reconfigure postfixLocal only                                                                    : OKGeneral type of mail configuration                                 : Internet SiteSystem mail name                                                        : situstkj.co.ccRoot and postmaster mail recipient                               : (kosongkan)Other destinations to accept mail for (blank for none)    : 172.16.1.0/26 (<- tambahan baris terakhir)Force synchronous updates on mail queue                    : NoLocal networks                                                           : 172.16.1.0/26Use procmail for local delivery                                     : NOMailbox size limit (bytes)                                             : 0Local address extension character                                : +Internet protocols to use                                              : ipv4

10) pico /etc/postfix/main.cf

inet_interfaces = allinet_protocols = ipv4home_mailbox = Maildir/

* Jangan ubah / hapus baris lainnya.

11) /etc/init.d/postfix  restartStopping Postfix Mail Transport Agent : postfix.Starting Postfix Mail Transport Agent   : postfix.

12) /etc/init.d/courier-imap  restartStopping Courier IMAP server : imapd.

Page 14: Instalasi Server Debian Lenny

Starting Courier IMAP server   : imapd.

14) /etc/init.d/courier-pop  restartStopping Courier POP3 server : pop3d.Starting Courier POP3 server   : pop3d.

15)  Buka Browser PC client anda. Masukkan url "http://mail.situstkj.co.cc" Setelah itu silahkan email2an Jika berhasil maka konfigurasi WebMailserver anda sukses.

Page 15: Instalasi Server Debian Lenny

Konfigurasi FTP (File Transfer Protocol) Debian Lenny Setelah MengKonfigurasi WebMail Server, Sekarang kita akan belajar mengkonfigurasi FTP Server. Hanya diperlukan beberapa Langkah untuk mengkonfigurasi FTP server tersebut. 

*Kata2 bercetak tebal adalah perintah yang harus dijalankan.*Kata2 berwarna merah adalah perubahan/sesuatu yang harus anda buat.

1) apt-get install  proftpdRun proftpd : standalone

2) pico  /etc/proftpd/proftpd.conf

# Includes DSO modulesInclude /etc/proftpd/modules.conf

# Set off to disable IPv6 support which is annoying on IPv4 only boxes.UseIPv6 off

# If set on you can experience a longer connection delay in many cases.IdentLookups offServerName "antoro.situstkj.co.cc"ServerType standaloneDeferWelcome off

3) /etc/init.d/proftpd  restartStopping ftp server: proftpd.Starting ftp server: proftpd.

4) Buka browser komputer client dan buka url ftp://www.situstkj.co.cc anda akan melihat tampilan ini:

Anda bisa login menggunakan username antok, ataupun username anisa, yang sudah anda buat pada saat

Page 16: Instalasi Server Debian Lenny

konfigurasi mail server tadi.

Konfigurasi Proxy Server Debian Lenny Setelah MengKonfigurasi FTP Server, Sekarang kita akan belajar mengkonfigurasi Proxy Server. Menurut saya ini adalah konfigurasi yang sangat membutuhkan ketelitian. So, Becarefull with your step..!

*Kata2 bercetak tebal adalah perintah yang harus dijalankan.*Kata2 berwarna merah adalah perubahan/sesuatu yang harus anda buat.

1) apt-get install squid2) rm /etc/squid/squid.conf3) pico /etc/squid/squid.conf         acl all src all         acl localnet src 172.16.1.0/26         acl situs url_regex -i "/etc/squid/ "         http_access deny situs         http_access allow localnet         http_access allow all         http_port 3128 transparent         cache_mem 8 mb         memory_replacement_policy heap GDSF         cache_replacement_policy heap LFUDA         store_dir_select_algorithm round-robin         cache_dir aufs /cache 10000 24 256         cache_store_log none         cache_access_log /var/log/squid/access.log         cache_effective_user proxy         cache_effective_group proxy         visible_hostname proxy.situstkj.co.cc

3) pico /etc/squid/blokir.txtsub.situstkj.co.cc

4) mkdir /cache5) chown –R proxy:proxy /etc/squid/blokir.txt6) chown –R proxy:proxy /cache7) /etc/init.d/squid stop8) squid –z2010/10/16 19:43:30| Creating Swap Directories

Page 17: Instalasi Server Debian Lenny

9) /etc/init.d/squid start10) pico /etc/rc.local

iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 3128#exit 0

11) /etc/init.d/squid restartRestarting Squid HTTP proxy: squid Waiting.....................done.

12) Buka browser komp client dan buka http://sub.situstkj.co.cc anda akan melihat tampilan ini:

 

12) tail -f /var/log/squid/access.log1287233395.322 6 172.16.1.2 TCP_DENIED/403 1454 GET http://sub.situstkj.co.cc/ - NONE/- text/html * (ini adalah log dari website yang diakses oleh client)

Page 18: Instalasi Server Debian Lenny

Konfigurasi DHCP Server Debian Lenny Sebelumnya, selamat bagi anda yang telah berhasil Mengkonfigurasi Proxy Server. Langkah terakhir yang akan kita lakukan adalah mengkonfigurasi DHCP Server.. Silahkan ikuti langkah berikut:

* Kata2 yang bercetak tebal adalah perintah yang dijalankan pada komputer server.* Kata2 yang berwarna merah adalah yang harus anda ubah atau buat.

1) apt-get install dhcp3-serverNon-authoritative version of DHCP server OK

2) pico /etc/dhcp3/dhcpd.conf         # option definitions common to all supported networks...         option domain-name "situstkj.co.cc";         option domain-name-servers antoro.situstkj.co.cc;

         # If this DHCP server is the official DHCP server for the local         # network, the authoritative directive should be uncommented.         authoritative;

         # A slightly different configuration for an internal subnet.         subnet 172.16.1.0 netmask 255.255.255.192 {         range 172.16.1.2 172.16.10.61;         option domain-name-servers 172.16.1.62;         option domain-name "situstkj.co.cc";         option routers 172.16.1.0;         option broadcast-address 172.16.1.63;         default-lease-time 600;         max-lease-time 7200;         }

 * Untuk kata yang tidak saya cantumkan, jangan diubah/dihapus.

3) Reboot4) Sambil menunggu komputer server hidup kembali. Ubah settingan TCP/IP di client windows menjadi Automatic.

Page 19: Instalasi Server Debian Lenny

5) Kemudian ping dari komp windows ke komp server.C:\Users\antoro>ping 172.16.1.62         Pinging 172.16.1.62 with 32 bytes of data:         Reply from 172.16.1.62: bytes=32 time<1ms TTL=64         Reply from 172.16.1.62: bytes=32 time<1ms TTL=64         Reply from 172.16.1.62: bytes=32 time<1ms TTL=64         Reply from 172.16.1.62: bytes=32 time=1ms TTL=64         Ping statistics for 172.16.1.62:         Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),         Approximate round trip times in milli-seconds:         Minimum = 0ms, Maximum = 1ms, Average = 0msC:\Users\antoro>ping 192.168.1.1         Pinging 192.168.1.1 with 32 bytes of data:         Reply from 192.168.1.1: bytes=32 time=1ms TTL=64         Reply from 192.168.1.1: bytes=32 time<1ms TTL=64         Reply from 192.168.1.1: bytes=32 time<1ms TTL=64         Reply from 192.168.1.1: bytes=32 time<1ms TTL=64         Ping statistics for 192.168.1.1:         Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),         Approximate round trip times in milli-seconds:         Minimum = 0ms, Maximum = 1ms, Average = 0ms6) Check mulai dari DNS, Web, Mail, Ftp, Proxy. Jika bisa, berarti konfigurasi anda berhasil.