1 BAB I PENDAHULUAN 1.1 Latar Belakang Backup adalah suatu

advertisement
BAB I
PENDAHULUAN
1.1
Latar Belakang
Backup adalah suatu copy dari file sistem atau bagian dari file sistem
(seperti data atau file) yang disimpan pada media penyimpanan lain yang dapat
digunakan sewaktu-waktu untuk me-restore (mengembalikan) data atau file
tersebut jika dibutuhkan. Cloud computing (komputasi awan) merupakan
gabungan pemanfaatan teknologi komputer (komputasi) dalam suatu jaringan
dengan pengembangan berbasis internet (awan) yang mempunyai fungsi untuk
menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi
pada waktu yang sama. Teknologi komputer berbasis sistem Cloud ini merupakan
sebuah teknologi yang menjadikan internet sebagai pusat server untuk mengelola
data dan juga aplikasi pengguna.
MySQLDump adalah utilitas berupa program cadangan yang pertama kali
ditulis oleh Igor Romanenko, digunakan untuk pembuangan (dump) data sebuah
database atau kumpulan database, untuk cadangan (backup) atau perpindahan
(transfer) data ke server lain. Hasil dumping dapat berisi pernyataan SQL untuk
membuat tabel, insert, dan yang lain dalam bentuk file CSV, teks editor, atau
format XML.
Penulis akan membuat sebuah keamanan database dengan sebuah script
bash untuk menyatukan database dengan cloud computing. Di mana keamanan
yang akan di buat, berperan untuk backup database secara otomatis sesuai waktu
yang sudah di tentukan, jika waktu yang ditentukan belum waktunya hidup cloud
akan mati, jika mengalami pencurian database yang menyebapkan data terhapus
dari database maka cloud menyimpan database terakhir back up.
1
2
1.2 Rumusan Masalah
Berdasarkan latar belakang diatas dapat dirumuskan beberapa perumusan
masalah sebagai berikut :
1. Bagaimana membuat keamanan database backup otomatis dengan sistem
cloud dengan menggunakan algoritma pemrograman bash.
2. Metode backup yang di gunakan banyak memakan kerja prosesor dan ram
saat melakukn backup.
3. Bagaimana ip cloud terhindar dari scan ip
1.3
Tujuan dan Manfaat Penelitian
1.3.1
Tujuan penulisan tugas akhir ini yaitu :
1. Membuat dan merancang sistem backup otomatis dan terjadwal untuk
keamanan data dari kerusakan dan pencurian.
1.3.2
Manfaat penelitian ini adalah :
1. Mempermudah kerja dari sysadmin untuk backup data dan menambah
keamanan untuk data hasil backup.
1.4
Batasan Masalah
batasan masalah penelitian ini yaitu :
1. Membutuhkan dua server untuk server utama dan untuk server cloud.
2. Bahasa pemrograman yang di gunakan bahasa bash
3. Backup data mengunakan format jam untuk backup otomatisnya.
4. Untuk mengetahui backup berjalan atau tidak di jam yang ditentukan bisa
melihat cloud menyal atau tidak dan bisa mencek di server cloudnya
5. Hasil backup di cloud format zip
1.5
Metode Penelitian
Metodologi penelitian yang digunakan yaitu :
1. Studi Kepustakaan
Bertujuan untuk melengkapi data-data yang telah ada dengan cara membaca
literature perpustakaan, buku-buku dan artikel online yang berhubungan dengan
3
penelitian.
2. Studi Banding
Melakukan studi banding dengan aplikasi yang pernah di lakukan, serta
konsultasi dengan Costumer, dengan tujuan melengkapi data-data yang telah ada
dan lebih tepat serta akurat.
3.
Prototyping dan Penelitian
Untuk Prototyping dilakukan dengan langkah sebagi berikut:
1. Membangun
Membangun adalah peroses prototyping dengan mengidentifikasikan dan
mendefisinakan format serta kebutuhan secara garis besar dari sistem yang dibuat.
2. Komunikasi
Komunikasi adalah proses menyampaikan informasi kepada custumer,
mengenai rencana fungsi dan kemampuan dari sistem ini. Proses ini dilakukan
bila dalam pembuatan sistem merupakan permintaan dari custumer.
3. Pemodelan
Peroses pembuatan sistem berbasis cloud dengan mengunakan layanan
jenis Iaas yang merupakan aplikasi meliputi media penyimpanan, processing
power, memory, sistem operasi, dan kapasitas. Di butuhkan dua server yang
terinstal OS (operating sistem) linux centos yang memiliki kapasitas server yang
berbeda. Untuk media penyimpanan menggunakan owncloud untuk menyimpan
hasil backup dari database, bahasa pemrograman bash yang digunakan untuk
menyambungkan database ke cloud untuk wadah hasil backup, untuk metode
backup menggunakan metode mysqldump yang membackup secara otomatis yang
terjadwal dan bisa dipindahkan keserver lain.
4. Kontruksi
Proses pembuatan sistem yang sudah selesai kemudian di lakukan
pengujian. Apakah sistem sudah sesuai dengan yang diinginkan atau belum, maka
di perlukan analisa dan pengujian .
5. Analisa
Mencatat hasil pengujian dan menganalisa kembali, bila terdapat
kekurangan atau kegagalan secara algoritma program. Bila memungkinkan untuk
dimodifikasi, maka akan dilanjutkan dengan memodifikasi kode program yang
4
ada, namun bila tidak dapat dimodifikasi, maka dijadikan sebagai catatan untuk
penelitian dan pengembangan selanjutnya.
Dalam proses prototaiping, penulis menggunakan sofware owncloud untuk
media penyimpanan hasil backup data dengan menggunakan bahasa pemrograman
bash dan menggunakan metode backup mysqldump yang terjadwal .
6. Evaluasi dan Uji coba
Melakukan evaluasi apabila terdapat kesalahan atau kekurangan pada
sistem, maka dapat di lakukan perbaikan-perbaikan yang di perlukan.
1.6
Sistematika Penulisan
Sistematika penulisan yang disusun pada tugas akhir ini adalah sebagai
berikut :
BAB I
PENDAHULUAN
Bab ini berisi uraian latar belakang masalah, perumusan masalah,
tujuan, batasan masalah, metode penelitian dan sistematika dari
penulisan ini.
BAB II
LANDASAN TEORI
Bab ini memuat mengenai teori-teori yang mendukung untuk
menyelesaikan pembuatan keamanan database dengan backup
otomatis menggunakan sistem cloud computing, diantaranya
penjelasan mengenai database kumpulan informasi yg disimpan
didalam komputer secara sistematik sehingga dapat diperiksa
menggunakan suatu program untuk memperoleh informasi dari
basis data tersebut, cloud computing teknologi yang menggunakan
internet dan server pusat yang jauh untuk menjaga/mengelola data
dan aplikasi, backup uatu copy dari file sistem atau bagian dari file
sistem (seperti data atau file) yang disimpan pada media
penyimpanan lain yang dapat digunakan sewaktu-waktu untuk merestore (mengembalikan) data atau file tersebut jika dibutuhkan.
5
BAB III PERENCANAAN DAN PERANCANGAN
Bab ini membahas mengenai perencanaan dan perancangan
pembuatan
keamanan
database
dengan
backup
otomatis
menggunakan sistem cloud computing, disesuaikan dengan fungsi
yang harus ada pada database dan cloud computing.
BAB IV KONSTRUKSI DAN PENGUJIAN
Bab ini memuat mengenai komponen yang digunakan untuk
pembuatan keamanan database dan cloud computing backup
otomatis, sedikit penjelasan mengenai komponen dan kode
program keamanan database dan cloud computing backup otomatis
yang dibuat.
BAB V
PENUTUP
Pada bab ini berisi kesimpulan dari penelitian yang telah dilakukan
dan saran-saran yang diusulkan untuk pengembangan lebih lanjut
sehingga tercapai hasil yang lebih baik.
DAFTAR PUSTAKA
Memuat literatur dan buku – buku serta sumber lain sebagai sarana
penunjang dalam penyusunan tugas akhir.
LAMPIRAN
Bagian ini memuat tabel – tabel serta gambar – gambar yang berkaitan
dengan penyusunan tugas akhir.
Download