ANALISA DAN PERANCANGAN BACKUP DAN RESTORE …thesis.binus.ac.id/Asli/Cover/2010-1-00050-if cover.pdf · “ANALISA DAN PERANCANGAN BACKUP DAN RESTORE DATA CENTER SECARA OTOMATIS
Post on 22-Mar-2019
251 Views
Preview:
Transcript
ANALISA DAN PERANCANGAN BACKUP DAN RESTORE DATA
CENTER SECARA OTOMATIS DENGAN RSYNC
PADA IPTEKNET BPPT
SKRIPSI
Oleh
Alexander Siahaan 1000853810
Marlia Helmawaty 1000857424
Fitri Chairani Hisani 1000871813
Kelas/Kelompok : 07 PBT/03
Universitas Bina Nusantara
Jakarta
2010
ANALISA DAN PERANCANGAN BACKUP DAN RESTORE DATA
CENTER SECARA OTOMATIS DENGAN RSYNC
PADA IPTEKNET BPPT
SKRIPSI
diajukan sebagai salah satu syarat
untuk gelar kesarjanaan pada
Jurusan Teknik Informatika
Jenjang Pendidikan Strata-1
Oleh
Alexander Siahaan 1000853810
Marlia Helmawaty 1000857424
Fitri Chairani Hisani 1000871813
Kelas/Kelompok : 07 PBT/03
Universitas Bina Nusantara
Jakarta
2010
iii
ANALISA DAN PERANCANGAN BACKUP DAN RESTORE DATA CENTER SECARA OTOMATIS DENGAN RSYNC
PADA IPTEKNET BPPT
SKRIPSI
Disusun oleh :
Alexander Siahaan Marlia Helmawaty Fitri Chairani Hisani
1000853810 1000857424 1000871813
Disetujui oleh :
Pembimbing
Fauzie Dahmir, Ir.,M.Eng
Kddsn : D1524
Universitas Bina Nusantara
Jakarta
(2010)
iii
Universitas Bina Nusantara
Pernyataan Kesiapan Skripsi untuk Ujian Pendadaran
Pernyataan Penyusunan Skripsi
Kami, Alexander Siahaan
Marlia Helmawaty
Fitri Chairani Hisani
dengan ini menyatakan bahwa skripsi yang berjudul :
“ANALISA DAN PERANCANGAN BACKUP DAN RESTORE DATA CENTER SECARA OTOMATIS DENGAN RSYNC
PADA IPTEKNET BPPT”
adalah benar hasil karya kami dan belum pernah diajukan sebagai karya ilmiah, sebagian atau seluruhnya, atas nama kami atau pihak lain
Alexander Siahaan Marlia Helmawaty Fitri Chairani Hisani 1000853810 1000857424 1000871813
Disetujui oleh pembimbing
Saya setuju Skripsi tersebut diajukan untuk Ujian Pendadaran
Fauzie Dahmir, Ir.,M.Eng. Jumat, 22 Januari 2010 Pembimbing
vii
PERNYATAAN
Dengan ini kami,
Nama : ALEXANDER SIAHAAN
NIM : 1000853810
Nama : MARLIA HELMAWATY
NIM : 1000857424
Nama : FITRI CHAIRANI HISANI
NIM : 1000871813
Judul skripsi : ANALISA DAN PERANCANGAN BACKUP DAN RESTORE DATA CENTER SECARA OTOMATIS DENGAN RSYNC PADA IPTEKNET BPPT
Memberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan,
memperbanyak, dan menyebarluaskan skripsi karya kami, secara keseluruhan atau hanya
sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau
elektronik.
Menyatakan bahwa kami, akan mempertahankan hak exclusive kami, untuk
menggunakan seluruh atau sebagian isi skripsi kami, guna pengembangan karya di masa
depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.
Jakarta, 14 Februari 2010
Alexander Siahaan Marlia Helmawaty Fitri Chairani Hisani
ix
PRAKATA
Puji syukur dan terima kasih penulis panjatkan kepda Tuhan Yang Maha Esa atas
segala rahmat-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul tentang
“ANALISA DAN PERANCANGAN BACKUP DAN RESTORE DATA CENTER
SECARA OTOMATIS DENGAN RSYNC PADA IPTEKNET BPPT”dengan baik.
Skripsi ini disusun dan diajukan sebagai syarat dalam menyelesaikan jenjang Studi
Strata -1, Fakultas Ilmu Komputer, Jurusan Teknik Informatika di Binus University,
Jakarta.
Penulis menyadari sepenuhnya bahwa tanpa bantuan dan dorongan dari berbagai
pihak, penulisan skripsi ini tidak akan selesai. Untuk itu pada kesempatan ini penulis
ingin mengucapkan terima kasih yang sedalam-dalamnya kepada :
• Orang tua tercinta dan keluarga yang telah memberikan dukungan doa, moril
maupun materiil tiada henti selama penyusunan skripsi ini.
• Bapak Prof. Dr. Ir. Harjanto Prabowo, MM, selaku Rektor Universitas Bina
Nusantara.
• Bapak Ir. Sablin Y., M.Sc., M.CompSc., selaku Dekan Fakultas Ilmu Komputer
Universitas Bina Nusantara.
• Bapak Freddy Purnomo, S.Kom., M.Kom., selaku Ketua Jurusan Teknik Informatika
Universitas Bina Nusantara.
• Bapak Fauzie Dahmir, Ir., M.Eng, selaku dosen pembimbing yang selalu
meluangkan waktunya untuk memperbaiki penulisan skripsi ini dengan memberikan
banyak pengarahan, bimbingan, dan dukungan selama proses penyusunan skripsi ini.
x
• Ilmu Pengetahuan dan Teknologi networking Badan Pengkajian dan Penerapan
Teknologi (IPTEKnet BPPT), atas kesempatan yang diberikan kepada penulis untuk
melakukan survei, termasuk seluruh staff dan pimpinan IPTEKnet terutama Bapak
Ir. Guntur Haryanto, MM dan Bapak Budiono,S.Kom, yang senantiasa meluangkan
waktunya untuk membantu proses penulisan skripsi ini.
• Teman-teman, sahabat dan banyak pihak yang tidak dapat disebutkan satu per satu
yang telah membantu dan memberikan dukungan moral dan semangat sehingga
skripsi ini bisa selesai tepat pada waktunya.
Penulis menyadari bahwa dalam penyusunan skripsi ini masih jauh dari
kesempurnaan, mengingat keterbatasan kemampuan dan pengetahuan yang dimiliki oleh
penulis. Oleh karena itu, penulis sangat mengharapkan kritik dan saran yang
membangun dari berbagai pihak.
Akhir kata penulis ingin mengungkapkan harapannya yang lain, yaitu harapan
agar skripsi ini dapat bermanfaat bagi siapa saja yang membutuhkannya.
Jakarta, Januari 2010
Penulis
xi
DAFTAR ISI
Halaman Judul Luar………………………………………………………………... …....i
Halaman Judul Dalam……………………………………………………………… …...ii
Halaman Persetujuan Hard Cover....................................................................................iii
Halaman Pernyataan Dewan Penguji……………………………………………………iv
Halaman Pemberian Hak Cipta Non Eksklusif ……………..………………………....vii
Abstrak……………………………………………………………………………........viii
Prakata……………………………………………………………………………...........ix
Daftar Isi…………………………………………………………………………...........xi
Daftar Tabel………………………………………………………………………........xvii
Daftar Gambar…………………………………………………………………….......xviii
Daftar Lampiran………………………………………………………………………xxiv
BAB1 PENDAHULUAN……………………………………………………………....1
1.1 Latar Belakang ........................................................................................... 1
1.2 Ruang Lingkup ........................................................................................... 2
1.3 Tujuan dan Manfaat ............................................................................... 2
xii
1.4 Metodologi Penelitian ............................................................................... 3
1.5 Sistematika Penulisan ............................................................................... 4
BAB2 LANDASAN TEORI…………………………………………………………...5
2.1 Pengertian Jaringan……………….……………………………………………5
2.2 Klasifikasi Jaringan.............................................................................................6
2.1.1 LAN (Local Area Network)………………………....…………………..6
2.1.2 MAN (Metropolitan Area Network)…………………………………….8
2.1.3 WAN (Wide Area Network)……………………………………………..9
2.1.3.1 Circuit Switching…...……………………………….…………..10
2.1.3.2 Packet Switching……...………………………………………...11
2.3 Topologi Jaringan……………………………………………………………..13
2.3.1 Physical Topology...................................................................................13
2.3.2 Logical Topology……………………………………………………….17
2.4 Media Transmisi Komputer…………………………………………………..18
2.4.1 Wire Network…………………………………………………………..18
2.4.1.1 Kabel Twisted Pair……………………………………………..19
2.4.1.2 Kabel Coaxial…..………………………………………………19
xiii
2.4.1.3 Fiber Optik……………………………………………………..20
2.4.2 Wireless Network………………………………………………………20
2.5 Protokol Jaringan……………………………………………………………..21
2.5.1 Model OSI Layer……………………………………………………....22
2.5.2 TCP/IP (Transmission Control Protocol/Internet Protocol)...................26
2.5.3 IETF (The Internet Engineering Task Force)………………………….28
2.6 Perangkat Jaringan…………………………………………………………..29
2.7 IP Addressing………………………………………………………………..32
2.7.1 Public and Private IP Addressing……………………………………..36
2.8 Backup………………………………………………………………………38
2.8.1 Backup Data menggunakan rsync…………………………………….39
2.8.2 SSH (Secure Shell)……………………………………………………41
2.8.3 Scheduling…………………………………………………………….44
2.8.3.1 Cron (Cronograph)……………………………………………45
BAB3 SEJARAH ORGANISASI DAN ANALISA SISTEM………………………47
3.1 Profil BPPT...................................................................................................47
3.1.1 Sejarah BPPT........................................................................................47
xiv
3.1.2 Visi dan Misi........................................................................................49
3.1.3 Tugas Pokok dan Fungsi......................................................................50
3.1.4 Wewenang............................................................................................50
3.1.5 Struktur Organisasi BPPT....................................................................51
3.2 IPTEKnet.......................................................................................................53
3.2.1 Profil IPTEKnet...................................................................................53
3.2.2 Sejarah IPTEKnet................................................................................54
3.2.3 Visi dan Misi IPTEKnet......................................................................56
3.2.4 Tujuan...................................................................................................57
3.2.5 Organisasi.............................................................................................58
3.2.6 Pelanggan IPTEKnet............................................................................60
3.2.7 Kegiatan IPTEKnet..............................................................................61
3.3 Analisis...........................................................................................................62
3.3.1 Analisis Sistem Berjalan.......................................................................62
3.3.2 Hasil Analisis Sistem Berjalan.............................................................64
3.3.3 Analisis proses backup secara manual.................................................65
3.3.4 Analisis Masalah..................................................................................72
xv
3.3.5 Analisis Biaya.......................................................................................74
3.3.6 Analisis Penyelesaian Masalah.............................................................75
3.3.6.1 Alur Proses Backup Otomatis...............................................76
3.3.6.2 Perancangan Aplikasi Web Backup dan Monitor.................80
BAB4 PERANCANGAN DAN EVALUASI………………………………………..84
4.1 Usulan Perancangan………………………………………………………...84
4.1.1 Instrument yang digunakan…………………………………………..84
4.2 Konfigurasi Backup Server…………………………………………………90
4.2.1 Konfigurasi rsync dan ssh……………………………………………90
4.2.2 Konfigurasi Script Jadwal Backup dan Crontab……………………101
4.2.3 Konfigurasi Database……………………………………………….106
4.2.4 Konfigurasi Web Server (Apache)………………………………….111
4.3 Konfigurasi Script Monitoring……………………………………………113
4.4 Aplikasi Web Backup……………………………………………………..117
4.4.1 Tampilan dan Pengujian Aplikasi Web Backup………………….....117
4.5 Evaluasi Aplikasi Backup Otomatis………………………………………134
BAB5 SIMPULAN DAN SARAN………………………………………………….138
xvi
5.1 Simpulan…………………………………………………………………..138
5.2 Saran………………………………………………………………………139
DAFTAR PUSTAKA………………………………………………………………...140
RIWAYAT HIDUP…………………………………………………………………..141
LAMPIRAN-LAMPIRAN…………………………………………………………..L-1
SURAT SURVEI…………………………………………………………………..L-114
xvii
DAFTAR TABEL
Tabel 2.1 Tabel Perbandingan Topologi Bus, Star, dan Ring.........................................15
Tabel 2.2 Kelas – Kelas IP address…………………………………………………….36
Tabel 2.3 Private Ip Address…………………………………………………………...37
Tabel 3.1 Kepala-kepala BPPT…………………………………………………………48
Tabel 3.2 Susunan Organisasi Balai IPTEKnet………………………………………...58
Tabel 4.1 Daftar IP IPTEKnet yang digunakan untuk penelitian....................................90
Tabel 4.2 Perbandingan Backup manual dan otomatis………………………………..134
Tabel 4.3 Perbandingan Waktu untuk Backup………………………………………...135
xviii
DAFTAR GAMBAR
Gambar 2.1 Contoh Topologi Local Area Network ………………………………….. 7
Gambar 2.2 Contoh Topologi Metropolitan Area Network ………………………….. 8
Gambar 2.3 Topologi Bus …………………………………………………………… 14
Gambar 2.4 Topologi Star ……………………………………………………………. 14
Gambar 2.5 Topologi Ring …………………………………………………………... 15
Gambar 2.6 Topologi Mesh ………………………………………………………….. 16
Gambar 2.7 Topologi Hybrid…………………………………………………………. 17
Gambar 2.8 OSI Layer ………………………………………………………………. 23
Gambar 2.9 Proses encryption dan decryption……………………………………….. 44
Gambar 3.1 Struktur Organisasi BPPT……………………………………………….. 52
Gambar 3.2 Topologi Jaringan antar Data Center Bulding IPTEKnet ......................... 63
Gambar 3.3 Cek koneksi server Cyber dengan ping ..................................................... 65
Gambar 3.4 Cek port yang terbuka pada server Cyber ................................................. 66
Gambar 3.5 Pembuatan folder hasil backup untuk backup aplikasi ............................. 66
Gambar 3.6 Pembuatan folder hasil backup untuk backup database .......................... 67
xix
Gambar 3.7 Proses backup manual dari server Cyber dengan rsync ............................ 67
Gambar 3.8 Proses backup manual yang sedang berjalan ............................................ 68
Gambar 3.9 Proses backup manual dengan rsync yang telah selesai ............................ 68
Gambar 3.10 List file hasil backup ............................................................................... 69
Gambar 3.11 Proses backup manual dari server Serpong dengan rsync ..................... 70
Gambar 3.12 Proses backup manual dengan rsync yang telah selesai.......................... 70
Gambar 3.13 Proses backup manual dari server Batam dengan rsync .......................... 71
Gambar 3.14 Proses backup manual dengan rsync yang telah selesai ......................... 72
Gambar 3.15 Topologi Fisik yang Diusulkan ............................................................... 75
Gambar 3.16 Skema Proses Backup antar Backup Storage / Server ............................ 76
Gambar 3.17 Rancangan Halaman Web login.php ………………………………….. 81
Gambar 3.18 Rancangan halaman inti ………………………………………………. 82
Gambar 3.19 Tabel Anggota ………………………………………………………… 83
Gambar 4.1 Instalasi rsync pada Ubuntu ...................................................................... 85
Gambar 4.2 Instalasi ssh pada Ubuntu .......................................................................... 86
Gambar 4.3 Instalasi php dan mysql pada Ubuntu ....................................................... 87
Gambar 4.4 Instalasi apache pada Ubuntu ................................................................... 88
xx
Gambar 4.5 Generate Public dan Private dsa key pair ................................................. 91
Gambar 4.6 Transfer public key (rsynckeybatam.pub) menggunakan
scp dari backup server Cyber ke backup server Batam ............................................... 92
Gambar 4.7 Remote backup server Batam menggunakan ssh dari backup
server Cyber ................................................................................................................ 93
Gambar 4.8 Membuat direktori dan modifikasi hak akses folder .ssh ......................... 94
Gambar 4.9 Memindahkan rsynckeybatam.pub ke folder .ssh .................................. 95
Gambar 4.10 Masuk ke direktori .ssh kemudian membuat file authorized_keys ........ 96
Gambar 4.11 Modifikasi hak akses file authorized_keys ............................................ 97
Gambar 4.12 Redirection public key (rsynckeybatam.pub)
ke dalam file authorized keys ..................................................................................... 97
Gambar 4.13 Menambahkan code pada file authorized_keys ..................................... 98
Gambar 4.14 Membuat file validate-rsync ................................................................... 99
Gambar 4.15 Mengganti hak akses validate-rsync ....................................................... 99
Gambar 4.16 Konfigurasi file validate-rsync ............................................................... 100
Gambar 4.17 Membuat folder untuk menampung hasil backup
dari backup server data center batam ............................................................................ 100
xxi
Gambar 4.18 Backup file dari backup server Batam ke backup server Cyber
tanpa prompt password ................................................................................................ 101
Gambar 4.19 Membuat direktori dan file jadwal backup data center Batam ………… 102
Gambar 4.20 Membuat direktori hasilbackupbatam …………………………………. 103
Gambar 4.21 Pemindahan folder hasil backup……………………………………….. 103
Gambar 4.22 Konfigurasi rsync pada script jadwalBackup_cyber.sh ………………… 104
Gambar 4.23 Membuat semua file penjadwalan backup (cronjob) ………………….. 105
Gambar 4.24 Konfigurasi jadwal backup dalam format crontab …………………...... 105
Gambar 4.25 Membuat database dbase1 …………………………………………….. 107
Gambar 4.26 Pemberian hak akses database mysql pada user Cyber ......................... 108
Gambar 4.27 Membuat tabel anggota …………………………………………….…. 109
Gambar 4.28 Insert data-data ke tabel anggota ……………………………………… 109
Gambar 4.29 Data tabel anggota .................................................................................. 110
Gambar 4.30 Lokasi environment variabels web server apache ……………………. 111
Gambar 4.31 Konfigurasi user dan group pada web server apache ………………… 112
Gambar 4.32 Restart service web server apache ……………………………………. 112
Gambar 4.33 Membuat script dan file penampung status ping ……………………… 113
xxii
Gambar 4.34 Code script konekbatam.sh …………………………………………..... 114
Gambar 4.35 Penjadwalan ping data center setiap menit ……………………………. 114
Gambar 4.36 Status reply ping dari data center Batam …………………………….... 115
Gambar 4.37 Script pingbatam.txt sebagai kondisi terkini data center Batam ……… 115
Gambar 4.38 Script pingbatam.txt berubah menjadi ‘OFF’ …………………………. 116
Gambar 4.39 Login.php ……………………………………………………………… 117
Gambar 4.40 Home.php ……………………………………………………………… 118
Gambar 4.41 Jadwal.php …………………………………………………………….. 119
Gambar 4.42 Pengujian jadwal backup ……………………………………………… 120
Gambar 4.43 JadwalBatam.php …………………………………………………….... 121
Gambar 4.44 Proses uji coba backup dari backup server NOC Batam …………….... 122
Gambar 4.45 Hasil uji coba backup dari backup server NOC Batam ……………….. 123
Gambar 4.46 Jadwalserpong.php …………………………………………………….. 124
Gambar 4.47 Proses uji coba backup dari backup server NOC Serpong ……………. 125
Gambar 4.48 Hasil uji coba backup dari backup server NOC Serpong ……………… 126
Gambar 4.49 Ukuran dan isi folder di backup server NOC Serpong ….…………….. 127
Gambar 4.50 Ukuran dan isi folder hasil uji coba backup dari NOC Serpong ……... 127
xxiii
Gambar 4.51 Proses uji coba restore data dari backup server NOC Cyber …………. 128
Gambar 4.52 Jadwal uji coba restore data dari backup server NOC Cyber ……......... 129
Gambar 4.53 Hasil uji coba restore data dari backup server NOC Cyber ……........... 129
Gambar 4.54 BackupSerpong.php …………………………………………………… 130
Gambar 4.55 BackupBatam.php ……………………………………………………... 131
Gambar 4.56 Editjadwala.php ………………………………………………………... 132
Gambar 4.57 Editjadwalb.php ……………………………………………………….. 132
Gambar 4.58 Editjadwalc.php ……………………………………………………….. 133
Gambar 4.59 Grafik perbandingan waktu untuk backup dengan satuan menit ……… 136
xxiv
DAFTAR LAMPIRAN
Dokumentasi Proses Pengujian Sistem di IPTEKnet BPPT..........................................L-1
Wawancara dan Kuisioner ......................................................................................... L-3
Skript Coding .......................................................................................................... .L-9
Surat Survey .......................................................................................................L-114
top related