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.