ANALISIS DAN PERANCANGAN SISTEM KONFIGURASI DAN MONITORING JARAK JAUH BERBASIS HTTP PADA MESIN INDUSTRI - Binus e-Thesis

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Genap tahun 2008/2009

  

ANALISIS DAN PERANCANGAN SISTEM KONFIGURASI DAN

MONITORING JARAK JAUH BERBASIS HTTP PADA MESIN INDUSTRI

Syaiful Rahmadita 0900794712 Aulia Artahayu 0900800406 Beni Purwanto 0900830390 Abstrak

  TUJUAN PENELITIAN ialah menganalisa dan merancang suatu sistem yang

  dapat memonitoring dan mengkonfigurasi mesin - mesin industri dari jarak jauh dengan biaya infrastruktur yang relatif murah berbasiskan pada protokol HTTP yang dilengkapi dengan proses otentikasi dan enkripsi pada pengiriman datanya.

  METODOLOGI PENELITIAN yang digunakan dalam penulisan ini terdiri

  dari analisa sistem yang sedang berjalan, melakukan wawancara, menemukan masalah yang ada, melakukan pemilihan dari alternatif solusi dan melakukan perancangan sistem, serta melakukan percobaan untuk menguji kehandalan sistem.

  HASIL YANG DICAPAI adalah suatu rancangan sistem untuk memonitor dan

mengkonfigurasi mesin – mesin industri dari jarak jauh yang memungkinkan teknisi dari

  perusahaan pembuat mesin, dapat melakukan konfigurasi dan monitoring pada mesin dari tempat teknisi berada dengan hanya mengakses internet.

  SIMPULAN yang didapat pada penelitian ini ialah sistem konfigurasi dan

monitoring jarak jauh berbasis HTTP ini dapat menjadi salah satu solusi untuk

memonitor dan mengkonfigurasi mesin – mesin industri. Sistem ini menggunakan

  jaringan internet dalam pengiriman datanya dengan menambahkan mekanisme enkripsi dan otentikasi.

  Kata Kunci : otentikasi, enkripsi, HTTP, Konfigurasi, Monitoring

  

PRAKATA

  Puji Syukur kepada Tuhan Yang Maha Esa atas kasih, berkat, dan karunia-Nya yang telah diberikan kepada penulis sehingga dapat menyusun dan menyelesaikan skripsi yang berjudul “ANALISIS DAN PERANCANGAN SISTEM KONFIGURASI DAN MONITORING JARAK JAUH BERBASIS HTTP PADA MESIN INDUSTRI”.

  Tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat yang harus dipenuhi untuk memperoleh gelar kesarjanaan pada jurusan Teknik Informatika jenjang pendidikan strata-1 pada Universitas Bina Nusantara.

  Pada kesempatan ini, penulis ingin menyampaikan terima kasih pada semua pihak yang telah membimbing, membantu, menyediakan waktu dan tenaga serta memberikan dorongan kepada penulis sehingga penulis dapat menyelesaikan skripsi ini, terutama kepada :

  1. Tuhan Yang Maha Esa yang selalu melimpahkan segala berkat dan karunia-Nya kepada penulis sehingga dapat menyelesaikan skripsi ini dengan baik.

  2. Seluruh anggota keluarga dan orang tua yang telah memberikan dorongan dan yang selalu mendukung dalam doa serta atas saran-sarannya.

  3. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara.

  4. Bapak , Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara.

  5. Bapak Freddy Purnomo, S.Komp, M.Kom., selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.

  6. Bapak I Made Astawa, Ir, M.Kom., selaku dosen pembimbing atas dukungan, bimbingan, perhatian, kesabaran, dan kerja sama yang telah diberikan selama penyusunan skripsi ini.

  7. Seluruh staff dan dosen jurusan Teknik Informatika yang telah memberikan ilmu di Universitas Bina Nusantara.

  8. Teman – teman angkatan 2005 Universitas Bina Nusantara atas kebersamaan, pendapat, bantuan, dan kerjasamanya selama ini.

  9. Seluruh pihak – pihak yang telah membantu penulis secara langsung maupun tidak langsung dan namanya tidak dapat penulis cantumkan satu – persatu.

  Penulis menyadari akan keterbatasan kemampuan dan pengetahuan yang dimiliki, dan bahwa skripsi ini masih banyak kekurangan. Oleh karena itu penulis mengharapkan kritik dan saran yang membangun demi perbaikan dan penyempurnaan skripsi ini.

  Akhirnya dengan segala kerendahan hati penulis mempersembahkan skripsi ini kepada semua pihak yang berkenan membaca dan semoga dapat memberikan manfaat kepada semua pihak yang membutuhkannya.

  Jakarta, Juni 2009 Penulis

  

DAFTAR ISI

  Halaman Judul.............................................................................................................. i Halaman Judul Dalam .................................................................................................. ii Halaman Persetujuan Hard Cover ............................................................................... iii Halaman Pernyataan Dewan Penguji ........................................................................... iv Abstrak ......................................................................................................................... v Prakata.......................................................................................................................... vi Daftar Isi ...................................................................................................................... vii Daftar Tabel ................................................................................................................. xiii Daftar Gambar.............................................................................................................. xv Daftar Lampiran ........................................................................................................... xxi

  

BAB 1 PENDAHULUAN..................................................................................... 1

  1.1 Latar Belakang ........................................................................................... 1

  1.2 Ruang Lingkup........................................................................................... 3

  1.3 Tujuan dan Manfaat ................................................................................... 4

  1.4 Metodologi ................................................................................................. 5

  1.5 Sistematika Penulisan ................................................................................ 5

  

BAB 2 LANDASAN TEORI................................................................................ 7

  2.1 Teori Umum............................................................................................... 7

  2.1.1 Jaringan Komputer............................................................................... 7

  2.1.2 Internet ................................................................................................. 10

  2.1.3 TCP/IP.................................................................................................. 12

  2.1.4 Web Server........................................................................................... 17

  2.1.5 HTTP.................................................................................................... 19

  2.1.6 HTTPS ................................................................................................. 21

  2.1.7 PHP ...................................................................................................... 21

  2.1.8 MySQL................................................................................................. 23

  2.1.9 Bahasa C .............................................................................................. 24

  2.1.10 Thread .................................................................................................. 25

  2.1.11 IPC (Inter-Process Communication).................................................... 28

  2.1.12 Embedded System................................................................................ 43

  2.1.13 Enkripsi ................................................................................................ 46

  2.1.14 RC-4 ..................................................................................................... 49

  2.1.15 Use Case Diagram................................................................................ 50

  2.1.16 Sequence Diagram ............................................................................... 51

  2.1.17 Entity Relationship Diagram................................................................ 52

  2.1.18 State Transition Diagram ..................................................................... 53

  2.1.19 Flowchart ............................................................................................. 54

  2.1.20 Online Processing ................................................................................ 55

  2.1.21 Batch Processing.................................................................................. 56

  2.2 Teori Khusus .............................................................................................. 56

  2.2.1 Telemetri .............................................................................................. 56

  2.2.2 Telecommand....................................................................................... 57

  

BAB 3 ANALISIS DAN PERANCANGAN....................................................... 59

  3.2.1 Perancangan Model Sistem.................................................................. 83

  3.2.4.2 Perancangan Struktur Data Pada Sharememory ............................ 114

  3.2.4.1 Perancangan Format Pesan ............................................................ 111

  3.2.4 Perancangan Standar Format Interface Antar Proses........................... 111

  3.2.3.2 Sequence Diagram ......................................................................... 106

  3.2.3.1.2 Flowchart Server Konfigurasi dan Monitoring............... 100

  3.2.3.1.1 Flowchart Client Pada Embedded System ...................... 90

  3.2.3.1 Flowchart ....................................................................................... 90

  3.2.3 Perancangan Komunikasi Server Dengan Mesin................................. 87

  3.2.2 Usecase................................................................................................. 85

  3.2 Perancangan ............................................................................................... 83

  3.1 Analisis Sistem Berjalan ............................................................................ 59

  3.1.4 Batasan Sistem ..................................................................................... 81

  3.1.3 Usulan Pemecahan Masalah................................................................. 80

  3.1.2.2.2 Sistem Berbasis HTTP .................................................... 76

  3.1.2.2.1 Sistem Berbasis Non HTTP ............................................ 71

  3.1.2.2 Alternatif Desain Sistem ................................................................ 70

  3.1.2.1.2 Menggunakan Public WAN (Internet)............................ 68

  3.1.2.1.1 Menggunakan Private WAN........................................... 64

  3.1.2.1 Alternatif Topologi Fisik ............................................................... 64

  3.1.2 Alternatif Pemecahan Masalah ............................................................ 62

  3.1.1 Permasalahan Yang Dihadapi .............................................................. 61

  3.2.4.3 Perancangan Kode Error Dan Sukses ............................................ 115

  3.2.5 Perancangan Database.......................................................................... 116

  4.1.2.2 Pengaturan Data Mesin .................................................................. 175

  4.2.1.1 Uji Akurasi Data Monitoring ......................................................... 189

  4.2.1 Uji Kinerja Pengiriman Data................................................................ 188

  4.2 Evaluasi...................................................................................................... 188

  4.1.2.8 Pengaturan Model .......................................................................... 186

  4.1.2.7 Pengaturan Teknisi......................................................................... 184

  4.1.2.6 Simulasi Monitoring Mesin ........................................................... 182

  4.1.2.5 Pemonitoringan Mesin ................................................................... 181

  4.1.2.4 Simulasi Konfigurasi Mesin........................................................... 178

  4.1.2.3 Pengkonfigurasian Mesin............................................................... 176

  4.1.2.1.3 Konfigurasi Awal Mesin.................................................... 166

  3.2.6 Struktur Menu ...................................................................................... 124

  4.1.2.1.2 Konfigurasi Port Forwarding pada Router ........................ 165

  4.1.2.1.1 Konfigurasi Awal Web Server........................................... 154

  4.1.2.1 Konfigurasi Awal Sistem ............................................................... 154

  4.1.2 Prosedur Operasional ........................................................................... 154

  4.1.1 Spesifikasi Sistem ................................................................................ 150

  4.1 Implementasi.............................................................................................. 150

  BAB 4 IMPLEMENTASI DAN EVALUASI..................................................... 150

  3.2.8 Perancangan Layar............................................................................... 131

  3.2.7 State Transition Diagram ..................................................................... 124

  4.2.1.2 Uji Akurasi Pengiriman Data Konfigurasi..................................... 192

  4.2.1.3 Uji Validasi Data Monitoring......................................................... 196

  4.2.1.4 Uji Validasi Input Konfigurasi....................................................... 197

  4.2.2 Uji Waktu Rata – Rata Yang Dibutuhkan Sekali Pengiriman Data..... 199

  4.2.3 Hasil Pembuktian Enkripsi Pada Komunikasi Antara Server Dan Client ............................................................................................ 202

  4.2.4 Pengujian Sistem Jika Client Mengalami Down Pada Komputer Client Dan Koneksi Internet ................................................................ 206

  4.2.5 Perbandigan Biaya. .............................................................................. 208

  BAB 5 SIMPULAN DAN SARAN ...................................................................... 212

  5.1 Simpulan ................................................................................................... 212

  5.2 Saran........................................................................................................... 213

  DAFTAR PUSTAKA ................................................................................................. 214 RIWAYAT HIDUP .................................................................................................... 215 LAMPIRAN................................................................................................................ L1 SURAT SURVEI ........................................................................................................

  DAFTAR TABEL

Table 2.1 Tabel Flowchart ...................................................................................... 54Tabel 3.1 Tabel Mesin............................................................................................. 118Tabel 3.2 Tabel Teknisi........................................................................................... 118Tabel 3.3 Tabel Otentikasi ...................................................................................... 119Tabel 3.4 Tabel Model ............................................................................................ 119Tabel 3.5 Tabel Detilmodel..................................................................................... 120Tabel 3.6 Tabel Satuan............................................................................................ 120Tabel 3.7 Tabel Konfigurasi ................................................................................... 121Tabel 3.8 Tabel Detilkonfigurasi ............................................................................ 121Tabel 3.9 Tabel Monitor ......................................................................................... 122Tabel 3.10 Tabel Detilmonitor .................................................................................. 122Tabel 3.11 Tabel Privilege ........................................................................................ 123Tabel 3.12 Tabel Jenis............................................................................................... 123Tabel 4.1 Hasil Uji akurasi data monitoring ........................................................... 191Tabel 4.2 Percobaan pengiriman data konfigurasi .................................................. 195Tabel 4.3 Percobaan validasi data monitoring ....................................................... 196Tabel 4.4 Validasi pengiriman ............................................................................... 198Tabel 4.5 Percobaan waktu yang dibutuhkan untuk sekali pengiriman melalui

  LAN ........................................................................................................ 200

Tabel 4.6 Percobaan waktu yang dibutuhkan untuk sekali pengiriman melalui

  Internet .................................................................................................... 201

Tabel 4.7 Biaya perbulan sistem berbasis internet dengan IP dinamis dan

  HTTP ...................................................................................................... 209

Tabel 4.8 Biaya perbulan sistem berbasis internet dengan IP statis dan HTTP ..... 209Tabel 4.9 Biaya perbulan sistem berbasis Private WAN dan non-HTTP............... 210Tabel 4.10 Biaya peralatan sistem berbasis Private WAN dan non-HTTP .............. 210Tabel 4.11 Perbandingan biaya................................................................................. 210

  

DAFTAR GAMBAR

Gambar 2.11 State Transition Diagram ..................................................................... 54Gambar 3.7 Block Diagram Sistem Berbasis HTTP................................................ 77Gambar 3.6 Block Diagram Desain Sistem Berbasis Non HTTP............................ 72Gambar 3.5 Block Diagram Desain Aplikasi .......................................................... 70Gambar 3.4 Topologi Fisik Sekaligus Topologi Logis............................................ 68Gambar 3.3 Topologi Logis ..................................................................................... 65Gambar 3.2 Topologi Fisik ...................................................................................... 64Gambar 3.1 Block Diagram Garis Besar Sistem ..................................................... 63Gambar 2.12 Sistem Telemetri .................................................................................. 57Gambar 2.10 Sequence Diagram ............................................................................... 52Gambar 2.1 Perbandingan Arsitektur OSI Dan TCP/IP .......................................... 14Gambar 2.9 Use Case Diagram................................................................................ 51Gambar 2.8 Enkripsi Simetrik ................................................................................. 48Gambar 2.7 Enkripsi Asimetrik ............................................................................... 47Gambar 2.6 Cara Kerja Message Passing ................................................................ 38Gambar 2.5 Client – Server Socket.......................................................................... 32Gambar 2.4 Komunikasi Antar Sepasang Socket .................................................... 31Gambar 2.3 Interface Socket Dalam Berkomunikasi Data ...................................... 30Gambar 2.2 Proses Enkapsulasi Data Pada Protocol TCP/IP .................................. 17Gambar 3.8 Batasan Sistem ..................................................................................... 82Gambar 3.9 Block Diagram Model Sistem.............................................................. 83Gambar 3.10 Usecase Teknisi, Admin Dan Mesin.................................................... 85Gambar 3.11 Block Diagram Komunikasi Antara Client Embedded System

  Dan Server dengan online processing .................................................. 87

Gambar 3.12 Block Diagram Komunikasi Antara Client Embedded System

  Dan Server dengan batch processing ................................................... 88