IMPLEMENTASI PRIVATE CLOUD STORAGE BERBASIS OPEN SOURCE MENGGUNAKAN OWNCLOUD BERBASIS
LINUX PADA PT.XYZ
SKRIPSI
ARI ARDANI 1611500053
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT SAINS DAN BISNIS ATMA LUHUR
PANGKALPINANG
2020
Scanned by CamScanner
Scanned by CamScanner
iv
KATA PENGANTAR
Puji syukur Alhamdulillah kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karuan-Nya, sehingga penulis dapat menyelesaikan laporan skripsi yang merupakan salah satu persyaratan untuk menyelesaikan jenjang Strata Satu (S1) pada Program Studi Teknik Informatika ISB Atma Luhur.
Penulis menyadari bahwa laporan skripsi ini masih jauh dari sempurna.
Karena itu, kritik dan saran akan senantiasa penulis terima dengan senang hati.
Dengan segala keterbatasan, penulis menyadari pula bahwa laporan skripsi ini takkan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak.
Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada :
1. Allah SWT yang telah menciptakan dan memberikan kehidupan di dunia.
2. Bapak dan Ibu tercinta yang telah mendukung penulis baik spirit maupun materi.
3. Bapak Drs. Djaetun Hs yang telah mendirikan Atma Luhur.
4. Bapak Dr. Husni Teja Sukmana, S.T., M.Sc, selaku Ketua ISB Atma Luhur.
5. Bapak Chandra Kirana, M.Kom selaku Kaprodi Teknik Informatika.
6. Bapak Dian Novianto, M.Kom selaku Dosen Pembimbing.
7. Saudara dan Sahabat-Sahabatku terutama Kawan-Kawan Angkatan 2016 yang telah memberikan dukungan moral untuk terus menyelesaikan skripsi ini.
Semoga Tuhan Yang Maha Esa membalas kebaikan dan selalu mencurahkan hidayah serta taufik-Nya, Aamiin.
Pangkalpinang, 13 Juli 2020 Penulis
v ABSTRACT
Cloud computing has several advantages compared to conventional systems. For users, they will be free to be creative and do not need to provide infrastructure (data center, processing power, storage to desktop applications) to be able to have a system. With the support of many processor cores (cores), especially on the server, which can be utilized to run applications and services simultaneously using virtualization techniques on the server computer. Private Cloud Computing is a model of Cloud Computing that provides a smaller scope to be able to provide services to certain users in an Enterprise scale company with Remote access patterns through local and internet network connections using Fixed Devices or Mobile Devices. In the future, private cloud can be developed into hybrid cloud. Cloud storage as a cloud computing model that provides services for file management based on users on a computer network. Where Cloud Storage can be used as a medium for storing important data for an agency to avoid data loss caused by various factors such as file damage due to viruses, damage to the hard disk on a computer or laptop and other factors. In other words, cloud storage can also be said as a data backup server for an agency.
Keywords : Cloud Computing, Private Cloud, Cloud Storage
vi ABSTRAK
Cloud computing memiliki beberapa keunggulan dibandingkan dengan sistem konvensional. Bagi user, mereka akan bebas berkreasi dan tidak perlu menyediakan infrastruktur (data center, processing power, storage sampai aplikasi desktop) untuk dapat memiliki sebuah sistem. Dengan dukungan banyak inti processor (core), terutama pada server, yang dapat dimanfaatkan untuk menjalankan aplikasi-aplikasi dan services secara bersamaan menggunakan teknik virtualisasi pada komputer server. Private Cloud Computing merupakan pemodelan Cloud Computing yang memberikan lingkup yang lebih kecil untuk dapat memberikan layanan kepada pengguna tertentu pada sebuah perusahaan berskala Enterprise dengan pola akses Remote melalui koneksi jaringan lokal dan internet menggunakan Fixed Device maupun Mobile Device. Kedepannya private cloud dapat dikembangkan menjadi hybrid cloud. Cloud storage sebagai model komputasi awan yang memberikan layanan untuk manajemen berkas berdasarkan user di dalam jaringan komputer. Dimana Cloud Storage ini dapat dimanfaatkan sebagai media penyimpanan data-data penting bagi suatu instansi untuk menghindari terjadinya kehilangan data yang disebabkan oleh berbagai faktor seperti, kerusakan file akibat virus, kerusakan harddisk pada komputer atau laptop dan faktor-faktor lainnya. Dengan kata lain cloud storage juga bisa dikatakan sebagai Data backup server bagi suatu instansi.
Kata kunci : Cloud Computing, Private Cloud, Cloud Storage
vii DAFTAR ISI
LEMBAR PERNYATAAN ... i
LEMBAR PERSETUJUAN SIDANG ... ii
LEMBAR PENGESAHAN SKRIPSI ... iii
KATA PENGANTAR ... iv
ABSTRACT ... v
ABSTRAK ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... x
BAB I PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 4
1.3 Batasan Masalah ... 4
1.4 Tujuan Penelitian dan Manfaat Penelitian ... 4
1.4.1 Tujuan Penelitian ... 4
1.4.2 Manfaat Penelitian ... 5
1.5 Sistematika Penulisan ... 5
BAB II LANDASAN TEORI 2.1 Model Pengembangan Sistem ... 7
2.1.1 Metode PPDIOO ... 7
2.2 Tools Pengembangan Perangkat Lunak ... 8
2.2.1 Use Case Diagram ... 8
2.2.2 Activity Diagram ... 9
2.2.3 Deployment Diagram ... 11
2.2.4 Class Diagram ... 12
2.3 Teori Pendukung ... 13
2.3.1 Linux ... 13
2.3.2 Debain ... 13
2.3.3 Oracle VM VirtualBox ... 14
2.3.4 PHP ... 14
2.3.5 Apache ... 15
2.3.6 Owncloud ... 15
2.3.7 MySQL ... 16
2.3.8 Web Browser ... 16
2.3.9 Jaringan Berdasarkan Fungsi ... 17
2.3.10 Client-Server ... 17
viii
2.4 Cloud Computing ... 17
2.4.1 Layanan Cloud Computing ... 18
2.4.2 Model Cloud Computing ... 19
2.4.3 Arsitektur Cloud ... 20
2.5 Penelitian Terdahulu ... 21
BAB III METODOLOGI PENELITIAN 3.1 Model Pengembangan Sistem Jaringan PPDIOO ... 29
3.1.1 Prepare ... 30
3.1.2 Plan ... 30
3.1.3 Design ... 31
3.1.4 Implement ... 32
3.1.5 Operate ... 32
3.1.6 Optimize ... 32
3.2 Alat Bantu Pengembangan Sistem PPDIOO ... 33
3.2.1 Unified Modeling Language (UML) ... 33
BAB IV HASIL DAN PEMBAHASAN 4.1 Prepare ... 35
4.1.1 Analisis Masalah ... 35
4.2 Plan ... 35
4.3 Design ... 36
4.3.1 Activity Diagram Usulan ... 36
4.3.2 Use Case Diagram Usulan ... 37
4.3.3 Deployment Diagram Usulan ... 37
4.3.4 Class Diagram Usulan ... 38
4.4 Implement ... 39
4.4.1 Konfigurasi Virtual Box ... 39
4.4.2 Konfigurasi IP server ... 44
4.4.3 Pemasangan Owncloud ... 45
4.5 Operate ... 53
4.6 Optimize ... 56
BAB V PENUTUP 5.1 Kesimpulan ... 57
5.2 Saran ... 57
DAFTAR PUSTAKA ...
LAMPIRAN ...
ix
DAFTAR GAMBAR
Gambar 2.1 Arsitektur Cloud Computing ... 20
Gambar 3.1 Skema Siklus PPDIOO... 29
Gambar 3.2 Topologi perancangan Private ccloud ... 32
Gambar 4.1 Acivity Diagram Usulan ... 36
Gambar 4.2 Use Case Diagram Usulan ... 37
Gambar 4.3 Deployment Diagram Usulan ... 38
Gambar 4.4 Class Diagram Usulan ... 38
Gambar 4.5 Tampilan Awal Oracle VM Virtual Box ... 39
Gambar 4.6 Icon Membuat mesin Virtual Baru ... 39
Gambar 4.7 Tampilan Nama dan Sistem Operasi ... 40
Gambar 4.8 Tampilan Menentukan Memory RAM ... 40
Gambar 4.9 Tampilan Virtual Harddisk ... 41
Gambar 4.10 Tampilan Ukuran Harddisk Virtual ... 41
Gambar 4.11 Tampilan Mesin Virtual ... 42
Gambar 4.12 Tampilan Adaptor 1 ... 42
Gambar 4.13 Tampilan Adaptor 2 ... 43
Gambar 4.14 Tampilan Adapter VirtualBox Host Only network ... 43
Gambar 4.15 Alamat IP VirtualBox... 44
Gambar 4.16 Tampilan Login Super User ... 44
Gambar 4.17 Tampilan perintah masuk user Interfaces ... 45
Gambar 4.18 Tampilan Konfigurasi interfaces ... 45
Gamabr 4.19 Tampilan Repository ... 46
Gambar 4.20 Tampilan perintah instalasi PHP ... 46
Gambar 4.21 Tampilan download Owncloud ... 47
Gambar 4.22 Tampilan Ekstraks file ... 47
Gambar 4.23 Tampilan Salin Direktori ... 47
Gambar 4.24 Tampilan copy file ... 48
Gambar 4.25 Tampilan Penambahan Baris ... 48
Gambar 4.26 Tampilan membuat link simbollik ... 49
Gambar 4.27 Tampilan Pengaktifan module apache2 ... 49
Gambar 4.28 Tampilan Memberi hak akses ... 50
Gambar 4.29 Tampilan membuat script ... 51
Gambar 4.30 Tampilan awal mysql ... 51
Gambar 4.31 Tampilan membuat database ... 52
Gambar 4.32 Tampilan Awal Owncloud ... 52
Gambar 4.33 Tampilan Utama Owncloud ... 53
Gambar 4.34 Tampilan Login private cloud ... 53
Gambar 4.35 Tampilan Menu Utama Private cloud ... 54
ix
Gambar 4.36 Tampilan Saat upload file ... 54 Gambar 4.37 Tampilan file yang berhasil diupload ... 55 Gambar 4.38 Tampilan file yang akan didownload ... 55
x
DAFTAR TABEL
Tabel 2.1 Daftar Simbol Use case Diagram ... 8
Tabel 2.2 Daftar Simbol Activity Diagram ... 10
Tabel 2.3 Daftar Simbol Deployment Diagram ... 11
Tabel 2.4 Daftar Simbol Class Diagram... 12
Tabel 2.5 Penelitian Terdahulu ... 21