UNIVERSITAS BINA NUSANTARA
_________________________________________________________________ Jurusan Teknik Informatika
Program Studi Jaringan Komputer Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007
ANALISA DAN PERANCANGAN TRAFFIC MONITORING DAN USER MANAGEMENT PADA PT. PATRA JASA
William 0700694550 Gema 0700708303 Edi Saputra 0700728785 Kelas/Kelompok : 07 PDT / 2
Abstrak
Tujuan penelitian, ialah merancang dan membangun Sistem Traffic Monitoring dan User Management pada PT. Patra Jasa yang bergerak di bidang perhotelan dan perumahan, dalam rangka menyediakan suatu aplikasi yang dapat membantu network adminsitrator dalam mengawasi dan mengatur penggunaan jaringan komputer sehingga dapat mengoptimalkan penggunaan bandwidth dan meningkatkan kinerja jaringan komputer.
Metode penelitian yang digunakan adalah metode analisa yang meliputi survei lapangan langsung, wawancara kepada manajer IT, pemberian kuisioner kepada para pengguna jaringan komputer, dan melakukan studi pustaka. Metode perancangan yang meliputi STD dan rancangan implementasi dengan menggunakan perangkat lunak Squid, SquidGuard, DansGuardian, PHP, MySQL, dan Apache.
Berdasarkan hasil penelitian, masalah yang dihadapi oleh sistem yang berjalan pada perusahaan saat ini adalah lambatnya pengaksesan jaringan yang disebabkan penggunaan bandwidth yang tidak terkontrol dengan baik. Sistem Traffic Monitoring dan User Management merupakan alternatif pemecahan masalah bagi network administrator dalam mengawasi dan mengatur penggunaan jaringan komputer.
Simpulan bahwa Sistem Traffic Monitoring dan User Management merupakan alat bantu yang menjadi salah satu jawaban atas permasalahan lambatnya pengaksesan jaringan, serta dapat membantu network adminstrator dalam mengawasi penggunaan jaringan dan menentukan kebijakan–kebijakan dalam mengatur penggunaan bandwidth untuk mencapai kinerja jaringan yang lebih baik.
Kata Kunci
PRAKATA
Puji syukur kepada Tuhan Yang Maha Esa karena telah memberikan kesempatan dan usaha keras kepada penulis untuk menyelesaikan skripsi ini sebaik-baiknya dan tepat waktu.
Skripsi ini dibuat masih jauh dari sempurna karena masih banyak kekurangan dalam penyusunannya. Oleh karena itu, diharapkan masukan baik berupa saran maupun kritik dari pembaca yang akan sangat membantu penulis untuk menyempurnakan skripsi ini. Ucapan terima kasih juga penulis ucapkan kepada pihak-pihak yang telah membantu baik secara langsung maupun tidak langsung.
• Kedua orang tua dan keluarga penulis atas perhatian, doa, dan harapan yang
selalu memberikan dorongan semangat dan motivasi untuk menyelesaikan skripsi ini sebaik-baiknya.
• Bapak Prof. Dr. Gerardus Polla, M.App.SE, selaku Rektor Universitas Bina
Nusantara.
• Bapak Sablin Yusuf, M.Sc.,M.Comp.Sc, selaku Dekan Fakultas Ilmu Komputer
Universitas Bina Nusantara.
• Bapak H. Mohammad Subekti. BE., M.Sc., selaku Ketua Program Studi Teknik
Informatika Universitas Bina Nusantara.
• Bapak Fredy Purnomo, S.Kom, M.Kom, selaku Sekretaris Program Studi Teknik
Informatika Universitas Bina Nusantara.
• Bapak Fauzie Dahmir, Ir, M.Eng, selaku dosen pembimbing skripsi yang telah
• Bapak R.Firdaus, selaku Manager IT PT. Patra Jasa
• Semua teman-teman tercinta yang telah memberikan perhatian dan dorongan
semangat serta motivasi kepada penulis.
• Kepada semua pihak yang tidak dapat penulis sebutkan satu per satu
Akhir kata, penulis berharap agar skripsi ini dapat bermanfaat bagi pembaca dan juga kepada pihak-pihak lain yang membutuhkannya. Sehingga hasil yang diperoleh dapat disempurnakan dan lebih berguna lagi di masa yang akan datang.
Jakarta, Agustus 2006
DAFTAR ISI
Halaman Judul Luar ... i
Halaman Judul Dalam ... ii
Halaman Persetujuan Hardcover ... iii
Halaman Pernyataan Dewan Penguji ... iv
Abstrak ... vii
Prakata ... viii
Daftar Isi ... x
Daftar Tabel ... xiv
Daftar Gambar ... xv
BAB 1 PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Ruang Lingkup ... 3
1.3 Tujuan dan Manfaat ... 3
1.4 Metodologi Penelitian ... 4
1.5 Sistematika Penulisan ... 5
BAB 2 LANDASAN TEORI 2.1 Teori-teori dasar/umum ... 7
2.1.1 Network ... 7
2.1.2 Topologi Jaringan ... 8
2.1.2.2 Logical Topology ... 11
2.1.3 Perangkat Keras (Hardware) Jaringan ... 12
2.1.4 Media Transmisi ... 15
2.2 Teori-teori khusus yang berhubungan dengan topik yang dibahas 2.2.1 Network Management ... 18
2.2.2 Network Monitoring ... 19
2.2.3 Bandwidth ... 20
2.2.4 Firewall ... 21
2.2.5 Proxy Server ... 22
2.2.6 MPLS ... 24
2.2.7 Leased Line ... 24
2.2.8 Linux ... 25
2.2.9 Squid ... 26
2.2.10 SquidGuard ... 27
2.2.11 DansGuardian ... 28
2.2.12 Apache-Web Server ... 29
2.2.13 PHP ... 30
2.2.14 MySQL ... 31
BAB 3 ANALISA SISTEM YANG BERJALAN 3.1 Riwayat Perusahaan ... 33
3.1.1 Latar Belakang Perusahaan ... 33
3.1.2 Maksud dan Tujuan Perusahaan ... 34
3.1.4 Lokasi Perusahaan ... 37
3.1.5 Bidang Usaha Perusahaan ... 38
3.2 Struktur Organisasi Perusahaan ... 39
3.3 Prosedur yang Sedang Berjalan ... 40
3.4 Permasalahan yang Dihadapi ... 43
3.5 Alternatif Pemecahan Masalah ... 44
3.6 Perancangan Sistem ... 45
3.6.1 Struktur Menu ... 46
3.6.2 Rancangan Layar ... 48
3.6.3 State Transision Diagram ... 75
3.6.4 Spesifikasi Modul ... 82
BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Spesifikasi Sistem ... 94
4.1.1 Hardware ... 94
4.1.2 Software ... 94
4.1.3 Brainware ... 95
4.2 Implementasi ... 95
4.2.1 Instalasi Squid ... 96
4.2.2 Instalasi SquidGuard ... 98
4.2.3 Instalasi DansGuardian ... 99
4.2.4 Konfigurasi Squid, SquidGuard, dan DansGuardian ... 100
4.3 Prosedur Operasional ... 103
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan ... 130 5.2 Saran ... 131
DAFTAR PUSTAKA
RIWAYAT HIDUP
DAFTAR TABEL
DAFTAR GAMBAR
Gambar 2.1 Topologi Bus ... 9
Gambar 2.2 Topologi Star ... 9
Gambar 2.3 Topologi Ring ... 10
Gambar 2.4 Network Interface Card (NIC) ... 13
Gambar 2.5 Hub ... 13
Gambar 2.6 Switch ... 14
Gambar 2.7 Router ... 14
Gambar 2.8 Kabel UTP ... 15
Gambar 2.9 Kabel Coaxial ... 16
Gambar 2.10 Kabel Fiber Optic ... 16
Gambar 3.1 Struktur Organisasi PT. Patra Jasa ... 39
Gambar 3.2 Struktur WAN PT. Patra Jasa ... 42
Gambar 3.3 Rancangan Struktur Menu Program ... 47
Gambar 3.4 Rancangan Layar Halaman Autentikasi... 48
Gambar 3.5 Rancangan Layar Halaman Home ... 49
Gambar 3.6 Rancangan Layar Halaman Admin Accounts ... 50
Gambar 3.7 Rancangan Layar Halaman Show Accounts ... 50
Gambar 3.8 Rancangan Layar Halaman Add New Admin ... 51
Gambar 3.9 Rancangan Layar Halaman Edit Admin ... 52
Gambar 3.10 Rancangan Layar Halaman Delete Admin ... 52
Gambar 3.11 Rancangan Layar Halaman Backup ... 53
Gambar 3.13 Rancangan Layar Halaman Restore ... 54
Gambar 3.14 Rancangan Layar Halaman Restore Sukses ... 54
Gambar 3.15 Rancangan Layar Halaman User Management ... 55
Gambar 3.16 Rancangan Layar Halaman Available User ... 56
Gambar 3.17 Rancangan Layar Halaman Edit User ... 57
Gambar 3.18 Rancangan Layar Halaman Add New User ... 57
Gambar 3.19 Rancangan Layar Halaman Delete User ... 58
Gambar 3.20 Rancangan Layar Halaman Available User Group ... 58
Gambar 3.21 Rancangan Layar Halaman View Group List ... 59
Gambar 3.22 Rancangan Layar Halaman Edit Group ... 60
Gambar 3.23 Rancangan Layar Halaman Add New User Group ... 60
Gambar 3.24 Rancangan Layar Halaman Delete User Group ... 61
Gambar 3.25 Rancangan Layar Halaman Blocked Website ... 61
Gambar 3.26 Rancangan Layar Halaman View URL List ... 62
Gambar 3.27 Rancangan Layar Halaman View Regex List ... 63
Gambar 3.28 Rancangan Layar Halaman Edit Blocked Web ... 63
Gambar 3.29 Rancangan Layar Halaman Add Blocked Web ... 64
Gambar 3.30 Rancangan Layar Halaman Delete Blocked Web ... 64
Gambar 3.31 Rancangan Layar Halaman Add Rules for User ... 65
Gambar 3.32 Rancangan Layar Halaman Time Setting for User ... 66
Gambar 3.33 Rancangan Layar Halaman Add Rules for User Group ... 66
Gambar 3.34 Rancangan Layar Halaman Time Setting for User Group ... 67
Gambar 3.35 Rancangan Layar Halaman Bandwidth Limiter ... 68
Gambar 3.37 Rancangan Layar Halaman Block Extention ... 69
Gambar 3.38 Rancangan Layar Halaman Restart System ... 69
Gambar 3.39 Rancangan Layar Halaman Traffic Monitoring ... 70
Gambar 3.40 Rancangan Layar Halaman Traffic Detail ... 71
Gambar 3.41 Rancangan Layar Halaman Top 10 Website ... 71
Gambar 3.42 Rancangan Layar Halaman Trend Web Detail ... 72
Gambar 3.43 Rancangan Layar Halaman Top 10 User ... 73
Gambar 3.44 Rancangan Layar Halaman Trend User Detail ... 74
Gambar 3.45 Rancangan Layar Halaman Blocked Access Report ... 74
Gambar 3.46 STD Login ... 75
Gambar 3.47 STD Halaman Home ... 75
Gambar 3.48 STD Halaman Admin Accounts ... 76
Gambar 3.49 STD Halaman User Management ... 77
Gambar 3.50 STD Halaman Show User ... 78
Gambar 3.51 STD Halaman Show User Group ... 78
Gambar 3.52 STD Halaman Blocked Website ... 79
Gambar 3.53 STD Halaman Add Rules for User ... 79
Gambar 3.54 STD Halaman Add Rules for User Group ... 80
Gambar 3.55 STD Halaman Bandwidth Limiter ... 80
Gambar 3.56 STD Halaman Block Content ... 80
Gambar 3.57 STD Halaman Traffic Monitoring ... 81
Gambar 3.58 STD Halaman Traffic Detail ... 81
Gambar 3.59 STD Halaman Top 10 Website ... 81
Gambar 3.61 STD Halaman Blocked Access Report ... 82
Gambar 4.1 Penempatan Sistem Traffic Monitoring dan User Management pada PT. Patra Jasa ... ... 96
Gambar 4.2 Konfigurasi Squid, SquidGuard dan DansGuardian ... 100
Gambar 4.3 Tampilan Layar Halaman Autentikasi... 103
Gambar 4.4 Tampilan Layar Halaman Home ... 104
Gambar 4.5 Tampilan Layar Halaman Admin Accounts ... 105
Gambar 4.6 Tampilan Layar Halaman Show Accounts ... 105
Gambar 4.7 Tampilan Layar Halaman Add New Admin ... 106
Gambar 4.8 Tampilan Layar Halaman Edit Admin ... 106
Gambar 4.9 Tampilan Layar Halaman Delete Admin ... 107
Gambar 4.10 Tampilan Layar Halaman Backup ... 107
Gambar 4.11 Tampilan Layar Halaman Backup Sukses ... 108
Gambar 4.12 Tampilan Layar Halaman Restore ... 108
Gambar 4.13 Tampilan Layar Halaman Restore Sukses ... 109
Gambar 4.14 Tampilan Layar Halaman User Management ... 109
Gambar 4.15 Tampilan Layar Halaman Available User ... 110
Gambar 4.16 Tampilan Layar Halaman Edit User ... 111
Gambar 4.17 Tampilan Layar Halaman Add New User ... 111
Gambar 4.18 Tampilan Layar Halaman Delete User ... 112
Gambar 4.19 Tampilan Layar Halaman Available User Group ... 112
Gambar 4.20 Tampilan Layar Halaman View Group List ... 113
Gambar 4.21 Tampilan Layar Halaman Edit Group ... 113
Gambar 4.23 Tampilan Layar Halaman Delete User Group ... 114
Gambar 4.24 Tampilan Layar Halaman Blocked Website ... 115
Gambar 4.25 Tampilan Layar Halaman View URL List ... 115
Gambar 4.26 Tampilan Layar Halaman View Regex List ... 116
Gambar 4.27 Tampilan Layar Halaman Edit Blocked Web ... 116
Gambar 4.28 Tampilan Layar Halaman Add Blocked Web ... 117
Gambar 4.29 Tampilan Layar Halaman Delete Blocked Web ... 117
Gambar 4.30 Tampilan Layar Halaman Add Rules for User ... 118
Gambar 4.31 Tampilan Layar Halaman Time Setting for User ... 118
Gambar 4.32 Tampilan Layar Halaman Add Rules for User Group ... 119
Gambar 4.33 Tampilan Layar Halaman Time Setting for User Group ... 120
Gambar 4.34 Tampilan Layar Halaman Bandwidth Limiter ... 120
Gambar 4.35 Tampilan Layar Halaman Block Phrase ... 121
Gambar 4.36 Tampilan Layar Halaman Block Extention ... 121
Gambar 4.37 Tampilan Layar Halaman Restart System ... 122
Gambar 4.38 Tampilan Layar Halaman Traffic Monitoring ... 122
Gambar 4.39 Tampilan Layar Halaman Traffic Detail ... 123
Gambar 4.40 Tampilan Layar Halaman Top 10 Website ... 124
Gambar 4.41 Tampilan Layar Halaman Trend Web Detail ... 124
Gambar 4.42 Tampilan Layar Halaman Top 10 User ... 125
Gambar 4.43 Tampilan Layar Halaman Trend User Detail ... 125
Gambar 4.44 Tampilan Layar Halaman Blocked Access Report ... 126
Gambar 4.45 Statistik penggunaan bandwidth sebelum aplikasi digunakan ... 127