Laporan Tugas Besar Jarkom

35
LAPORAN TUGAS BESAR JARINGAN KOMPUTER DAN KOMUNIKASI DATA Desain Implementasi dan Konfigurasi Jaringan Komputer KELOMPOK 1/KELAS 4B FRANS TAQWA DEWANTARA H (09560386) Co DEO SANDA PRATAMA PUTRA (09560376) RIZKI IMAM ANDREAS (09560378) RIAN PRABOWO (09560315) DANTIK ARI WAHYUNI (09560388)

Transcript of Laporan Tugas Besar Jarkom

Page 1: Laporan Tugas Besar Jarkom

LAPORAN TUGAS BESAR JARINGAN KOMPUTER DAN KOMUNIKASI DATA

Desain Implementasi dan Konfigurasi Jaringan Komputer

KELOMPOK 1/KELAS 4B

FRANS TAQWA DEWANTARA H (09560386) Co

DEO SANDA PRATAMA PUTRA (09560376)

RIZKI IMAM ANDREAS (09560378)

RIAN PRABOWO (09560315)

DANTIK ARI WAHYUNI (09560388)

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2010/2011

Page 2: Laporan Tugas Besar Jarkom

FORMAT HALAMAN PENGESAHAN

LAPORAN TUGAS BESAR JARINGAN KOMPUTER DAN KOMUNIKASI DATA

1. Judul Kegiatan : Desain Implementasi dan Konfigurasi Jaringan Komputer

2. Bidang Kegiatan : Laporan Tugas Besar Jaringan Komputer dan Komunikasi Data

3. Ketua Pelaksana Kegiatan

a. Nama Lengkap : Frans Taqwa Dewantara Halim

b. NIM : 09560386

c. Jurusan : Teknik Informatika

d. Universitas/Institut/Politeknik : Universitas Muhammadiyah Malang

e. Alamat Rumah : Jln. Tirto Utomo, Landung Sari Asri G26

f. Nomor HP : 09560386

g. Alamat email : [email protected]

4. Anggota Pelaksana Kegiatan/Penulis : 5 Orang

5. Dosen Pendamping

a. Nama Lengkap dan Gelar : Luqman hakim S.Kom

b. NIP :

c. Alamat Rumah dan No Tel/HP : 085230001185

14 Juni 2011

Menyetujui,

Ketua Departemen Ketua Pelaksana Kegiatan

Frans Taqwa D. Halim

NIP: NIM: 09560386

Wakil Rektor Bidang Akademik Dosen Pendamping

dan Kemahasiswaan

Luqman hakim S.Kom

NIP: NIP:

1

Page 3: Laporan Tugas Besar Jarkom

KATA PENGANTAR

Puji syukur penulis penjatkan kehadirat Alloh SWT, yang atas rahmat-Nya maka penulis dapat menyelesaikan penyusunan makalah yang berjudul “Desain Implementasi dan Konfigurasi Jaringan Komputer”.

Penulisan makalah adalah merupakan salah satu tugas dan persyaratan untuk menyelesaikan tugas besar Jaringan dan Komunkasi Data, Tekhnik Informatika Universitas Muhammadiyah Malang.

Dalam Penulisan makalah ini penulis merasa masih banyak kekurangan-kekurangan baik pada teknis penulisan maupun materi, mengingat akan kemampuan yang dimiliki penulis. Untuk itu kritik dan saran dari semua pihak sangat penulis harapkan demi penyempurnaan pembuatan makalah ini.

Akhirnya penulis berharap semoga Allah memberikan imbalan yang setimpal pada mereka yang telah memberikan bantuan, dan dapat menjadikan semua bantuan ini sebagai ibadah, Amiin Yaa Robbal ‘Alamiin.

2

Page 4: Laporan Tugas Besar Jarkom

DAFTAR ISI

Lembar pengesahan ……………………………………… 1

Kata Pengantar ……………………………………… 2

Daftar isi ……………………………………… 3

I. Pendahuluan ……………………………………… 4

i Latar Belakang ……………………………………… 4

ii Rumusan Masalah ……………………………………… 4

iii Tujuan ……………………………………… 4

II. Pembahasan ……………………………………… 5

i NFS ……………………………………… 5ii SAMBA ……………………………………… 7iii DNS Server ……………………………………… 9iv FTP Server ……………………………………… 12v DHCP server ……………………………………… 13vi Mail Server ……………………………………… 15vii Web Server ……………………………………… 19viii Proxy Server ……………………………………… 21

III. Topologi ……………………………………… 24

IV. Penutup ……………………………………… 25

i. Kesimpulan ……………………………………… 25

ii. Saran ……………………………………… 25

V. Daftar Pustaka ……………………………………… 26

3

Page 5: Laporan Tugas Besar Jarkom

I. PENDAHULUAN

i Latar Belakang

Pembangunan jaringan computer bukanlah suatu yang baru saat ini. Hampir

di setiap instansi, perusahaan besar serta universitas terdapat jaringan computer

guna untuk memperlancar arus arus informasi.

Pembangunan system jaringan dapat menghubungkan beberapa computer

baik computer pribadi (PC) maupun server dengan sebuah jaringan jenis LAN

(Local Area Network), Ad-Hoc, wireless dengan jalur acces point merupakan hal

yang sangat di perlukan dalam pengajuan proposal ini. Pembangunan jaringan

menggunakan Ubuntu server versi 10.10 sebagai server dan windows7, linx mint

serta linux fedora sebagai client, jaringan di peruntukkan untuk file sharing serta

diperuntukkan duntuk membangun proxy jaringan.

ii Rumusan Masalah

1. Apa yang dimaksud konfigurasi jaringan computer?

2. Apa saja macam-macam konfigurasi dalam jaringan computer?

3. Bagaimana cara instalasi dari setiap jaringan computer tersebut?

4. Bagaimana cara konfigurasi dari setiap jaringan computer tersebut?

5. Bagaimana topologi dari setiap jaringan computer tersebut?

iii Tujuan

1. Untuk mengetahui apa yang dimaksud konfigurasi jaringan computer

2. Untuk mengetahui macam-macam konfigurasi dalam jaringan computer

3. Untuk mengetahui cara instalasi dari setiap jaringan computer tersebut

4. Untuk mengetahui cara konfigurasi dari setiap jaringan computer tersebut

5. Untuk mengetahui topologi dari setiap jaringan computer tersebut

4

Page 6: Laporan Tugas Besar Jarkom

II. HASIL DAN PEMBAHASAN

i NFS (Network File System)

PengertianNetwork File System disingkat NFS adalah sebuah kumpulan protokol yang

digunakan untuk mengakses beberapa sistem berkas melalui jaringan.

Cara kerjaNFS didesain sedemikian rupa untuk mengizinkan pengeksporan sistem

berkas terhadap jaringan yang heterogen (yang terdiri dari sistem-sistem operasi yang berbeda dan platform yang juga berbeda). NFS dapat mengizinkan klien-klien untuk menemukan dan mengakses berkas yang disimpan di dalam server jaringan jarak jauh. Memang, desain awal spesifikasi NFS dikhususkan untuk penggunaan dalam jaringan lokal (LAN) dan tidak dioptimalkan untuk penggunaan dalam WAN.

Kofigurasi1. Konfigurasi ip server:

root@halims:~# ifconfig eth0 192.168.44.2 netmask 255.255.255.0

2. Konfigurasi ip static root@halims:~# nano /etc/network/interfaces

memberi tanda ‘#’ pada baris berikut#auto lo#iface network inet loopback

Kemudian#auto dhcp#iface network inet dhcp

Tambahkan baris di bawah ini:

Auto ethoIface eth0 inet staticAddress 192.168.44.2Netmask 255.255.255.0Gateway 192.168.44.1

3. Konfigurasi settingan untuk hostroot@halims:~# nano /etc/hosts

tambahkan baris berikut di bawah baris “127.0.0.0 halims” 192.168.44.2 makcun.us.

Kemudian tambahkan baris berikut pada baris yang paling akhir ff::02:3 ip6-allhosts

5

Page 7: Laporan Tugas Besar Jarkom

4. Mengistall nfsroot@halims:~# aptitude install nfs-common nfs-kernel-server portmap

5. Setting nfs dengan meyiapkan folder/file yang akan di shareroot@halims:~# nano /etc/exports

tambahkan Script dibawah ini:

/home/halims/ftp/images/peta.JPG 192.168.44.2/24(rw,sync,subtree_file)

6. Membuat file yang ingin di shareroot@halims:~# mkdir /home/halims/ftp/images

7. Kemudian kita memounting folder yang di share dengan Perintah berikut:root@halims:~# mount 192.168.44.2 :/home/halims /home/halims/ftp/images/peta.JPG

8. Merestart settingan NFS :root@halims:~# /etc/init.d/nfs-common restartroot@halims:~# /etc/init.d/nfs-portmap restart

9. Selalin memounting manual, kita jua dapat memounting secara otomatis ketika boot dengan mengedit file /etc/fstabroot@halims:~# nano /etc/fstab

kemudian tambahkan baris pada file /etc/fstab

192.168.44.2: /home/halims/ftp/images/peta.JPG /home/halims/ftp/images/peta.JPG nfs rw 0 0

Simpan dan keluar serta restart semua layanan nfs sharng.

10. Lihat file yg telah di share di client

6

Page 8: Laporan Tugas Besar Jarkom

ii SAMBA

PengertianSamba adalah himpunan aplikasi yang bertujuan agar komputer dengan

sistem operasi Linux, BSD ( atau UNIX lainnya) dapat bertindak sebagai file dan print server yang berbasis protokol SMB (session message block).

Cara kerjaSamba terdiri atas dua program yang berjalan di background: SMBD dan

NMBD. Secara singkat dapat disebutkan bahwa SMBD adalah file server yang akan menghasilkan proses baru untuk setiap client yang aktif sementara NMBD bertugas mengkonversi nama komputer (NetBIOS) menjadi alamat IP sekaligus juga memantau share yang ada di jaringan. Kerja SMBD sendiri diatur melalui file konfigurasi /etc/samba/smb.conf. Dengan membuat file konfigurasi yang tepat, Samba dapat dijadikan file server, print server, domain controller, dan banyak fungsi lainnya.

Konfigurasi

1. Menginstall paket yang dibutuhkan yaitu samba, smbfs, smbclientroot@halims:~# aptitude install samba smbfs smbclient

2. Mengedit file /etc/samba/smb.confroot@halims:~# nano /etc/samba/smb.conf

workgroup = WORKGROUP setting di client harus sama dengan di serversecurity = user folder share mode authentication

[share]path = /share lokasi yang di sharingvalid users = halims (namauser) user yang bisa mengakses folder share

read List = halims (namauser) user yang bisa membaca folder share

write list = halims (namauser) user yang bisa menulis folder share

read only = no type folder share

guest ok = yes memperbolehkan cliets mengakses file

admin users = halims (namauser) super user folder share

3. Membuat folder yang akan di sharingroot@halims:~# mkdir /share

4. Membuka hak akses folder shareroot@halims:~# chmod 777 /share

nb: pengertian chmod 777 adalah membuka hak akses untu clients sehingga client

dapat membaca, menulis serta mengeksekusi folder yang tealsh di share

7

Page 9: Laporan Tugas Besar Jarkom

5. Menambah user yang bisa mengakses folder share (user samba)root@halims:~# smbpasswd –a halims (namauser)

6. Menambah user yang bisa mengakses folder share (user samba)root@halims:~# smbpasswd –a namauser

7. Restart layanan sambaroot@halims:~# /etc/init.d/smbd restart

8. Melihat folder yang di shareroot@halims:~# smbclient –L 192.168.44.2

9. Me-mount folder yang di share mode authenticationroot@halims:~# smbmount //192.168.44.2/share /192.168.44.10 (ip clients) –o

username= halims

8

Page 10: Laporan Tugas Besar Jarkom

iii. DNS Server (Domain Name System)

PengertianDNS 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 Kerjamisal ketika anda membuka sebuah situs pada suatu browser ke sebuah host

misalnya mail.smkn1-cmi.sch.id maka DNS client menghubung DNS server agar mendapatkan IP domain mail.smkn1-cmi.sch.id. DNS server akan mencari data mengenai mail.smkn1-cmi.sch.id dengan cara menghubungi DNS server tertinggi yaitu . (dot) atau root server. DNS root server menghubungi DNS Server com. DNS server com menghubungi DNSserver smkn1-cmi.sch.id. DNS server smkn1-cmi.sch.id mengenal subdomain mail.smkn1-cmi.sch.id dan berhasil menterjemahkan mail.smkn1-cmi.sch.id ke IP. IP tersebut dikirimkan kembali ke DNS client kemudian diberikan ke browser. Browser mengarahkan langsung ke IP mail.smkn1-cmi.sch.id misal 202.51.226.35 untuk menghubungi web server pada ip tersebut.

Konfigurasi

1. Menginstall paket yang dibutuhkan yaitu bind9root@halims:~# apt-get install bind9

2. Menambah scripts pada file /etc/bind/named.conf.local untuk membuar forward dan zone reverse.root@halims:~# nano /etc/bind/named.conf.local

Ketikkan scripts dibawah ini pada baris terbawah.

zone "makcun.us" IN {type master;file "/etc/bind/db.makcun";

};

zone “44.168.192..in-addr.arpa" IN {type master;file "/etc/bind/db.192";

};

3. Merubah serta menghilangkan tanda ‘/’ pada file /etc/bind/named.conf.options untuk sharing dns file

9

Page 11: Laporan Tugas Besar Jarkom

root@halims:~# nano /etc/bind/named.conf.local

hilangkan tanda ‘/’ pada script berikut

forwardes {192.168.44.2;

};

4. Membuat file baru untuk zone forward pada direktori /etc/bind/root@halims:~# nano /etc/bind/db.makcun

ketikkan script di bawah ini

$TTL 604800

@ IN SOA halims.makcun.us. root.makcun.us. (

1 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

;

@ IN NS halims.makcun.us.

IN A 127.0.0.1

IN MX 10 mail.makcun.us.

halims IN A 192.168.44.2

makcun.us. IN A 192.168.44.2

www IN CNAME halims

ftp IN CNAME halims

mail IN CNAME halims

proxy IN CNAME halims

10

Page 12: Laporan Tugas Besar Jarkom

Membuat file baru untuk zone reverse pada direktori /etc/bind/root@halims:~# nano /etc/bind/db.192

$TTL 604800

@ IN SOA halims.makcun.us. root.makcun.us. (

2 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

;

@ IN NS halims.makcun.us.

2 IN PTR halims.makcun.us.

2 IN PTR mail.makcun.us.

5. Mensetting Resolver pada file /etc/resolv.confroot@halims:~# nano /etc/resolv.conf

ketik script di bawah ini:

domain makcun.us.search makcun.us.nameserver 192.168.44.2nameserver 202.9.85.3nameserver 202.9.85.4

6. Merestart layanan bind9 dan networkroot@halims:~# /etc/init.d/bind9 restart

root@halims:~# /etc/init.d/networking restart

7. Mengetes DNS yang sudah di konfigurasiroot@halims:~# nslookup makcun.us

root@halims:~# nslookup 192.168.44.2

8. Tes DNS yang sudah di konfigurasiroot@halims:~# ping makcun.us

nb: lakukan hal yan sama pada sisi clients yakni dengan melakukan tes ping

11

Page 13: Laporan Tugas Besar Jarkom

iv. FTP Server (File Transfer Protocol)

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

Cara KerjaSebuah server FTP diakses dengan menggunakan Universal Resource

Identifier (URI) dengan menggunakan formatftp://namaserver. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut. FTP biasanya menggunakan dua buah port yaitu port 20 dan 21 dan berjalan exclusively melalui TCP. FTP server Listen pada port 21 untuk incoming connection dari FTP client. Biasanya port 21 untuk command port dan port 20 untuk data port. Pada FTP server, terdapat 2 mode koneksi yaitu aktif mode dan pasif mode.

Konfigurasi

1. Menginstall paket yang dibutuhkan yaitu proftpdroot@halims:~# aptitude install proftpd

nb: run Proftpd: Stadalone

2. Mengedit file /etc/proftpd/proftpd.confroot@halims:~# nano /etc/proftpd/proftpd.conf

Membuang tanda # pada script di bawah ini :DefaultRoot ~

<Anonymous ~ftp>.

.

.

.

</Anonymous>

3. Merestart layanan proftpdroot@halims:~# /etc/init.d/proftpd restart

4. Mengetest FTP Server yang sudah dikonfigurasi.root@halims:~# ftp ftp.makcun.us

12

Page 14: Laporan Tugas Besar Jarkom

v DHCP server (Dynamic Host Control Protocol)

PengertianDHCP memperbolehkan client dalam sebuah network mendapatkan ip dan

parameterparameter lainnya seperti gateway, DNS server, dan WINS server secara otomatis dari DHCP server.

Cara KerjaPada saat DHCP klien dihidupkan, maka kompuetr tersebut akan melakukan

request ke DHCP sever untuk mendapatkan nomor IP. DHCP server menjawab dengan memberikan nomor IP yang ada di database DHCP. DHCP server setelah memberikan nomor IP, maka sever meminjamkan (lease) nomor IP yang ada ke DHCP klien dan mencoret nomor IP tersebut dari daftar pool. Nomor IP diberikan bersama dengan subnet mask dan default gateway. Jika tidak ada lagi alamat nomor IP yang dapat diberikan, maka clinet tidak dapat menginisialsasi TCP/IP, dengan sendirnya tidak dapt tersambung pada jaringan tersebut.

Konfigurasi

1. Menginstall paket yang dibutuhkan yaitu dhcp3-serverroot@halims:~# aptitude install dhcp3-server

2. Menambah scripts pada file /etc/dhcp3/dhcpd.confroot@halims:~# nano /etc/dhcp3/dhcpd.conf

Mengedit scripts dibawah ini :

# A slightly different configuration for an internal subnet.subnet 192.168.44.0 netmask 255.255.255.0 {range 192.168.44.5 192.168.44.20;option domain-name-servers 202.9.85.3;option domain-name "makcun.us";option routers 192.168.44.2;option broadcast-address 192.168.44.255;default-lease-time 600;max-lease-time 7200;}

3. Merestart layanan dhcp3-serverroot@halims:~# /etc/init.d/dhcp3-server restart

4. setting IP Client di Linux dan windows

untuk Linux ketik pada layanan terminal:

13

Page 15: Laporan Tugas Besar Jarkom

mandriva@mandriva:~# dhclient perintah tersebut untuk mendapatkan ip secara otomatis

untuk Windows cukup dengan mensetting ipv4. Jadikan ip ke default konfigurasi atau jadikan ip menjadi otomatis.

Setting di client windows

14

Page 16: Laporan Tugas Besar Jarkom

vi Mail Server

PengertianMail adalah salah suatu layanan internet yang popular. Layanan ini menggunakanarsitekture client-server, artinya ada aplikasi client mengakses server email. Protocol yang umum digunakan adalah protocol SMTP ( Simple Mail Transfer Prorokol ), POP3 ( Post Office Protokol v3 ), IMAP (Internet Mail Application Protokol ). SMTP di gunakan sebagai standar untuk menampung dan mendistribusikan email. Sedangkan POP3 dan IMAP digunakan agar user dapat mengambil dan membaca email secara remote.

Cara Kerja

Konfigurasi1. Lakuan instalasi mail server

root@halims:~# aptitude install postfix postfix-tls libsasl2 sasl-bin libsasl2-modules pop3d

kemudian instalasi root@halims:~# aptitude install squirrelmail dovecot-imap3d apache2 php5 php-cgi php5-cli php5-common libapache2-mod-php5

nb: sebelum anda membuat squirrelmai pastikan dns anda bekerja dan dapat di test melalui ping

2. Kemudian masuk ke konfigurasi postfix root@halims:~# dpkg-reconfigure postfix

15

Page 17: Laporan Tugas Besar Jarkom

kemudian klik OKkemudian user diminta melakukan pemilihan tipe konfigurasi yang sesuai dengan kondisi dari jaringan pilih internet site -OK

kemudian diminta untuk melakukan pengetesan hostname alamat email dari server mail ketik mail.makcun.us-OK

isi root dan postmaster mail sesuai keinginanketik halims-OK

kemudian untuk pilihan berikutnya ketiikan sebagai berikut:ketik mail.makcun.us, makcun.us, localhost.localdomain, locahost

pilih ‘no’ untuk tahap berikutnya

masukkan net id dari ip 192.168.44..0/24

127.0.0.0/8, 192.168.44.0/24

Untuk mailbox size limit isi dengan default 0

Untuk local address extension character isi dengan tanda ‘+’

Pilih ‘all’ untuk internet protocol yang di gunakan tekan OK

3. Kemudian lakukan konfigurasi maildir dari SASL pada terminal sebagai berikut:Ketik:

root@halims:~# postconf –e ‘home_mailbox = Maildir/’root@halims:~# postconf –e ‘mailbox_command = ’

konfigurasi email baru /home username/Maildir serta mengkonfigurasi postfix ke SMTP AUTH using SASL (saslauthd)

root@halims:~# postconf –e ‘smtpd_sasl_local_domain = ’root@halims:~# postconf –e ‘smtpd_sasl_auth_enable = yes’root@halims:~# postconf –e ‘smtpd_sasl_security_options = noanonymous’root@halims:~# postconf –e ‘broken_sasl_auth_clients = yes’root@halims:~# postconf –e ‘smtpd_recipient_restrictions= permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination’

16

Page 18: Laporan Tugas Besar Jarkom

lalu ikuti konfigurasi sesuai dengan perintah di bawah ini untuk konfigurasi TLSroot@halims:~# nano /etc/postfix/sasl/smtpd.conf

tambahkan baris berikut:

pwcheck_method: saslauthdmech_list: plain login

membuat sertifikasi yang akan di gunakan untuk TLS enkripsi:root@halims:~# touch smtpd.keyroot@halims:~# chmod 600 smtpd.keyroot@halims:~# opnssl genrsa 1024 > smtpd.keyroot@halims:~# openssl req –new –key smtpd.key –x509 –days 3650 –out smtpd.crt # has promptsroot@halims:~# openssl req –new –x509 –extensions v3_ca –keyout cakey.pem –out cacert.pem –days 3650 #has promptsroot@halims:~# mv smtpd.key /etc/ssl/private/root@halims:~# mv smtpd.crt /etc/ssl/certs/root@halims:~# mv cakey.pem /etc/ssl/privateroot@halims:~# mv smtpd.key /etc/ssl/private

mengkonfigurasi postfix ke TLS enkripsi untuk email masuk dan keluar:root@halims:~# postconf –e ‘smtp_tls_security_level = may’root@halims:~# postconf –e ‘smtpd_tls_security_level = may’root@halims:~# postconf –e ‘smtpd_tls_auth_only = no’root@halims:~# postconf –e ‘smtp_tls_note_starttls_offer= yes’root@halims:~# postconf –e ‘smtpd_tls_key_file= /etc/ssl/private/smtpd.key’root@halims:~# postconf –e ‘smtpd_tls_cert_file= /etc/ssl/certs/smtpd.crt’root@halims:~# postconf –e ‘smtpd_tls_CAfile= /etc/ssl/certs/cacert.pem’root@halims:~# postconf –e ‘smtpd_tls_cert_file= /etc/ssl/certs/smtpd.crt’root@halims:~# postconf –e ‘smtpd_tls_loglevel= 1’root@halims:~# postconf –e ‘smtpd_tls_received_header= yes’root@halims:~# postconf –e ‘smtpd_tls_session_cache_timeout= 3600s’root@halims:~# postconf –e ‘tls_random_source= dev:/dev/urandom’root@halims:~# postconf –e ‘myhostname= mail.makcun.us’ # remember to change this to yours

4. Kemudian masuk pada /etc/dovecot/dovecot.conf dengan menambahkan beberapa paramenter berikut ini:

root@halims:~# nano /etc/dovecot/dovecot.conf

17

Page 19: Laporan Tugas Besar Jarkom

protocols = pop3 imapdisable_plaintext_auth =no (hilangkan komnter # diawal parameter ini dan beri nilai ‘no’)simpan perubahan dan restart service dovecot root@halims:~# /etc/init.d/dovecot restart

5. Lalu masuk /etc/default/saslauthd kemudian rubah parameter START yang sebelumnya ‘no’ menjadi ‘yes’

root@halims:~# nano /etc/default/saslauthd

6. Lalukan perubahan pada file konfigurasi apache server root@halims:~# nano /etc/apache/apache.conf

tambahkan parameter berikut pada baris yang paling bawah bersamaan dengan baris Include the virtual host configuration :

Include /etc/squirrelmail/apache.conf

Simpan hasil perubahan dan lakukan restart service dari apache:root@halims:~# /etc/init.d/apache restart

7. Setelah konfigurasi cek email server dengan perintah root@halims:~# telnet makcun.us 25

8. Lalu masuk ke web browser ketikkan http://makcun.us/squirrelmail setelah tampil interface muncul seperti ini, login dengan user yang kita punya.

9. Dengan masuk pada user kita kemudian masuk inbox, maka pesan yang kita kirim melalui terminal telah masuk.

18

Page 20: Laporan Tugas Besar Jarkom

vii Web Server

PengertianWeb merupakan salah satu layanan internet yang popular karena ke populerannya maka layanan ini menjadi media yang dapat dimanfaatkan untuk mempromosikan lembaga,institusi atau perusahaan. Fasilitas ini juga memungkinkan kita mengakses informasi dan data efektif dan efisien.

Cara KerjaWeb server menggunakan protocol HTTP yang menggunakan arsitektur client-server, yaitu ada sebuah web server yang dapat memberikan layanan HTTP yang di minta oleh aplikasi client.

Konfigurasi

1. Mengistall paket yang dibutuhkan yaitu apache, php5, my sql-server, phpmyadmin

root@halims:~# aptitude install apache php5 mysql-server phpmyadmin

2. Mengkopy file /etc/apache/sites-available/default menjadi

/ect/apache/sites-available/webmail

root@halims:~# cd /etc/apache2/sites-available/

root@halims:~# cp default webmail

3. Mengedit file /etc/apache/sites-available/webmail untuk mengatur virtual

root@halims:~# nano /etc/apache2/sites-available/webmail

Tambahkan dan edit script di bawah ini :ServerName www.makcun.usServerAlias makcun.us

19

Page 21: Laporan Tugas Besar Jarkom

DocumentRoot /var/www/web<Directory /var/www/web>

4. Mengaktifkan site yang sudah dibuat yaitu site webmailroot@halims:~# a2ensite webmail

5. Membuat folder public_html pada direktori /etc/skel agar setiap user yang dibuat mempunyai public_htmlroot@halims:~# mkdir /etc/skel/public_html

6. Membuat folder web pada directory /var/www/webroot@halims:~# mkdir /var/www/web

7. Membuat file baru untuk mengetes web server yang sudah di konfigurasi.root@halims:~# nano /var/www/web/index.php

Ketikkan scripts dibawah ini :<? phpinfo(); ?>

8. Merestart layanan apache2root@halims:~# /etc/init.d/apache2 restart

9. Tes Web Server menggunakan browser atau menggunakan terminalroot@halims:~# ping www.makcun.us

nb: Tampilan yang anda buat hanya berupa info dari php. Anda dapat membuat web anda sendiri melalui dreamweaver yang kemudian di copy ke server atau dari server anda sendiri melalui phpmyadmin.

20

Page 22: Laporan Tugas Besar Jarkom

viii Proxy Server

PengertianProxy Server adalah server yang bertugas menyimpan sementara (cache) file

html server lain, sehingga mempercepat akses internet untuk alamat-alamat yang sudah pernah diakses sebelumnya.

Cara KerjaSalah satu software yang di gunakan adalah Squid. Squid adalah software

proxy server yang bersifat open source yang sangat terkenal.Cara kerja squid dapat dianalogikan seperti browser (IE/Opera/Netscape) yang menyimpan data suatu site di hardisk sehingga untuk menampilkan site yang sama tinggal mengambil data di cachenya.

Konfigurasi

1. Menginstall paket yang dibutuhkan yaitu squidroot@halims:~# aptitude install squid

2. Menyetop layanan squidroot@halims:~# /etc/init.d/squid stop

3. Mengedit file /etc/squid/squid.conf ` root@halims:~# nano /etc/squid/squid.conf

Dibawah # TAG: acl tepatn ya di bawah acl CONNECT method CONNECT tambahkan

acl url dstdomain "/etc/squid/url"acl key url_regex -i "/etc/squid/key"acl ex dstdomain "/etc/squid/ex"no_cache deny urlno_cache deny keyhttp_access deny urlhttp_access deny keyhttp_access allow ex

Dibawah # INSERT YOUR OWN RULE(S) HEE TO ALLOW ACCESS FROM YOUR CLIENTS tambahkan 2 script teratas

acl our_networks src 10.252.108.0/24http_access allow our_networks

# And finally deny all other access to this proxy

21

Page 23: Laporan Tugas Besar Jarkom

http_access deny all

dibawah# TAG: http port hapus tanda # pada scripts http port 3128 dan tambahkan transparent dibelakangnya

# Squid normally listens to port 3128http_port 3128 transparent

dibawah # TAG: cache mem hapus tanda # pada script cache mem dan rubah 8 MB menjadi ¼ dari kapasitas memory fisik (RAM) yang digunakan. Misal 128 MB yang

merupakan ¼ dari 512 MB.#Default:cache_mem 192 MB

dibawah # TAG: cache dir edit cache dir ufs menjadi 500 yang nantinya digunakan untuk menyimpan header dari situs-situs yang diakses oleh client. Kapasitas 5000disesuaikan dengan ukuran harddisk yang ada.#Default:cache_dir ufs /var/spool/squid 5000 16 256

Dibawah # TAG: cache_log hapus tanda # didepan scripts cache_log.#Default:cache_log /var/log/squid/cache.log

Dibawah # TAG: cache_store_log hapus tanda # didepan scripts cache_store_log.#Default:cache_store_log /var/log/squid/store.log

4. Membuat file baru untuk memasukkan situs yang akan di blockroot@halims:~# nano /etc/squid/url

contohnya: www.google.co.id

web tersebut tidak dapat di buka nantinya.

5. Membuat file baru untuk memasukkan kata-kata yang akan di blockroot@halims:~# nano /etc/squid/key

maaf web yang anda cari tidak dapat dibuka… web telah di blokir oleh server!!

6. Membuat file baru untuk memasukkan kata-kata pengecualian yang akan terblock

root@halims:~# nano /etc/squid/ex

coba sekali lagi mungkin ada dapat membuka!!

7. Membuat swaproot@halims:~# squid –z

22

Page 24: Laporan Tugas Besar Jarkom

8. Menjalankan dan merestart layanan squidroot@halims:~# /etc/init.d/squid start

root@halims:~# /etc/init.d/squid restart

9. Merefresh layanan squid yang sudah dikonfigurasiroot@halims:~# squid –k reconfigure

10. Mengarahkan port dari port 80 ke port proxyroot@halims:~# iptables –t nat –A PREROUTING –s 192.168.44.0/24 –p tcp

-–dport 80 –j REDIRECT -–to-ports 3128

11. Merestart dan merefresh layanan squidroot@halims:~# /etc/init.d/squid restartroot@halims:~# squid –k reconfigure

12. Merestart layanan networkroot@halims:~# /etc/init.d/networking restart

13. Mengetest hasil konfigurasi proxy

23

Page 25: Laporan Tugas Besar Jarkom

III. Topologi

24

Page 26: Laporan Tugas Besar Jarkom

IV. Penutupi. Kesimpulan

Secara khusus kesimpulan dari laporan jaringan ini adalah:

1. Hasil belajar mahasiswa dalam pemahaman konfigurasi linux server agar

dapat mendukung dalam pembelajaran mengenal system jaringan computer.

2. Mengenal konfigurasi-konfigurasi dalam jaringan computer mulai dari setting

DNS, NFS, Samba, FTP, Mail Server, Web server serta settinga proxy yang

membatasi bandwith serta web browser kita.

ii. SaranSelama melaksanakan kerja praktek dan menyusun laporan, serta ditunjang oleh

pengamatan dan pengalaman yang didapat dari informasi serta data-data yang

diperoleh, penulis dapat menyimpulkan beberapa saran dalam kerja praktek ini

antara lain:

● Pada kerja praktek ini, penulis tidak melakukan pengujian terhadap

keamanan server. Adanya penelitian lebih mendalam mengenai tingkat

keamanan server terhadap penyusupan oleh pihak-pihak yang tidak

bertanggung jawab.

● Pembagian layanan-layanan server internet yang didistribusikan ke

beberapa komputer akan lebih meringankan kerja sehingga kehandalan

layanan dapat tetap dijaga.

● Pembangunan server internet ini dapat dikembangkan lebih lanjut dengan

menerapkan beberapa metode-metode lain dan baru sehingga penulis

mengharapkan adanya pihak lain yang akan tetap melakukan dan

melanjutkan penelitian ini untuk mendapatkan hasil yang lebih baik lagi, Amin.

25

Page 27: Laporan Tugas Besar Jarkom

V. Daftar Pustaka

1. Wahana Komputer, “Administrasi Jaringan Menggunakan Linux Ubuntu 7”, ANDI, Yogyakarta 2008.

2. Jayan, “Desain Situs Keren Untuk Profesional”, MAXIKOM, Palembang 2008.

3. Endy Muhardin, "PHP Programming Fundamental dan MySQL Fundamental", ArtiVisi Intermedia, 2003. 4.

4. Nana Ramadijanti, "Aplikasi Web Dasar Pemrograman PHP", Politeknik Elektronika Negeri Surabaya, Surabaya 2008.

5. Muhammad Ilmam Akbar, "blog dan pemanfaatannya dalam meningkatkan daya saing bangsa", 2008.

6. Lukmanul Hakim, “Membongkar Trik rahasia Para Mater PHP”, LOKOMEDIA, Yogyakarta 2008.

7. Mellor, Belle , Networking: The internet will run out of addresses unless a newnumbering system is adopted. After years of inaction, there are now signs ofprogress, From The Economist print edition, 5 Juni 2008.

8. Rahmat Rafiudin, IPv6 Addressing, cetakan pertama, PT. Elex Media Komputindo, Jakarta, 2005.

9. Sri Dharwiyanti dan Romi Satria Wahono ,http://www.il mukomputer. com/ yanti-

uml.pdf, 2003.

10. Winarno Sugeng , Jaringan Komputer dengan TCP/IP, cetakan pertama,

Informatika, Bandung, 2006

26