MEMBANGUN SERVER CLOUD COMPUTING BERBASIS WEB MENGGUNAKAN RASPBERRY PI 3
TUGAS AKHIR
FACHRIZA AGUNG 142406027
PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2017
Universitas Sumatera Utara
MEMBANGUN SERVER CLOUD COMPUTING BERBASIS WEB MENGGUNAKAN RASPBERRY PI 3
TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
FACHRIZA AGUNG 142406027
PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2017
Universitas Sumatera Utara
Universitas Sumatera Utara
PERNYATAAN
MEMBANGUN SERVER CLOUD COMPUTING BERBASIS WEB MENGGUNAKAN RASPBERRY PI 3
TUGAS AKHIR
Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dari beberapa ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2017
FACHRIZA AGUNG 142406027
ii Universitas Sumatera Utara
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Allah SWT Yang Maha Pengasih dan Maha Penyayang, dengan limpah karunia-Nya Penulis dapat menyelesaikan penyusunan Tugas Akhir ini dengan judul Membangun Server Cloud Computing Berbasis Web Menggunakan Raspberry Pi 3. Terima kasih penulis sampaikan kepada Drs. Pengarapen Bangun, M.Si. selaku pembimbing yang telah meluangkan waktunya selama penyusunan Tugas Akhir ini. Terima kasih kepada Drs. Marihat Situmorang M.Kom. sebagai Dosen Pembimbing Akademik yang telah membimbing penulis selama duduk di bangku perkuliahan. Terima kasih kepada Ibu Dra. Normalina Napitupulu, M.Sc. dan Bapak Drs. James Piter Marbun, M.Kom selaku Ketua dan Sekretaris Program Studi D3 Teknik Informatika FMIPA USU Medan, Dekan dan Wakil Dekan FMIPA USU, seluruh Staf dan Dosen Program Studi D3 Teknik Informatika FMIPA USU, pegawai FMIPA USU dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada Bapak, Ibu, dan keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Allah SWT akan membalasnya.
Medan, Juli 2017
Fachriza Agung
iii Universitas Sumatera Utara
MEMBANGUN SERVER CLOUD COMPUTING BERBASIS WEB MENGGUNAKAN RASPBERRY PI 3
ABSTRAK
Cloud Computing merupakan sebuah model komputasi atau computing, dimana hardware seperti processor, media penyimpanan, jaringan komputer, dan software menjadi abstrak, setiap layanan cloud computing membutuhkan akses internet. Cloud storage merupakan salah satu bentuk dari cloud computing yang memberikan layanan untuk manajemen berkas berdasarkan user di dalam jaringan komputer. Manfaat yang diperoleh dari penggunaan cloud storage antara lain penyimpanan data, file sharing dan sinkronisasi sehingga dapat mengurangi resiko kehilangan data dan kemudahan dalam berbagi file. Owncloud menjadi aplikasi pilihan untuk membangun cloud storage karena memiliki banyak kelebihan, baik dari segi kemudahan instalasi, konfigurasi, kemudahan penggunaan, dan memiliki aplikasi yang mendukung sinkronisasi dengan komputer maupun mobile. Penelitian ini dilakukan berdasarkan kebutuhan cloud storage untuk kemudahan penyimpanan data secara pribadi. Untuk merancang sebuah private cloud storage perlu dilakukan analisa kebutuhan karena membangun private cloud storage membutuhkan biaya yang tidak sedikit. Aspek biaya harus dipertimbangkan agar tidak terjadi pemborosan dalam implementasi sistem.
Kata Kunci: Cloud Computing, Cloud Storage, Owncloud, Private Cloud
iv
Universitas Sumatera Utara
BUILDING CLOUD COMPUTING SERVER BASED ON WEB USING RASPBERRY PI 3
ABSTRACT
Cloud computing is a model of computing where is the hardware like; processor, the media storage, computer network, and the software becomes abstract, every cloud computing services need internet access. Cloud storage is one of the shape from cloud computing that gives service for management files by user in the computer network. The benefit of using the cloud storage is file storage, file sharing, and syncronization so that it can substract the risk of losing files and the ease of file sharing. OwnCloud becomes selection application to build cloud storage because it has much excess, which is from the side of the ease of installation, configuration, the ease of utilizing, and having application that support the syncronization by using computer or mobile. This research was carried out based on the necessary of cloud storage for the ease of file storage personally. To build private cloud storage, it needs analysis of necessary because it needs much expense. The aspect of the cost must be consider so that the dissipation can't be happen in implementation system.
Keyword: Cloud Computing, Cloud Storage, Owncloud, Private Cloud
v
Universitas Sumatera Utara
DAFTAR ISI
Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Gambar
BAB 1
BAB 2
BAB 3
i ii iii iv v vi viii
Pendahuluan 1.1. Latar Belakang 1.2. Identifikasi Masalah 1.3. Batasan Masalah 1.4. Tujuan Penelitian 1.5. Manfaat Penelitian 1.6. Metodologi Penelitian 1.7. Sistematika Penulisan
1 3 4 4 4 5 6
Tinjauan Pustaka 2.1. Server 2.1.1 Fungsi Server 2.2. Cloud Computing 2.2.1. Pembagian Cloud Menurut Infrastruktur 2.2.2. Model Layanan Cloud Computing 2.2.3. Karakteristik Cloud Computing 2.2.4. Komponen Cloud Computing 2.2.5. Kelebihan Cloud Computing 2.3. Raspberry Pi 2.4. Owncloud 2.4.1. Fitur-Fitur Owncloud 2.5. Localhost
8 9 10 11 14 16 17 18 20 22 23 24
Perancangan Sistem 3.1. Pendahuluan 3.2. Langkah-Langkah Perancangan 3.2.1. Persiapan Perangkat Penelitian 3.2.2. Persiapan Perangkat Lunak 3.3. Perencanaan dan Perancangan Sistem 3.3.1. Flowchart Diagram Halaman Login 3.4. Proses Konfigurasi dan Instalasi Owncloud
27 27 27 28 28 29 30
vi Universitas Sumatera Utara
BAB 4
BAB 5
Implementasi Sistem 4.1. Definisi Implementasi Sistem 4.2. Tujuan Implementasi Sistem 4.3. Uji Program
42 42 43
Kesimpulan dan Saran 5.1. Kesimpulan 5.2. Saran
49 49
Daftar Pustaka Lampiran
51
vii Universitas Sumatera Utara
DAFTAR GAMBAR
Nomor Gambar
Judul
Halaman
2.1.
Skema Teknologi Komputasi Awan
10
2.2.
Tipe Cloud Computing
11
2.3.
Komponen Cloud Computing
18
2.4.
Komponen Raspberry Pi
21
3.1.
Flowchart Diagram Halaman Login Owncloud
29
3.2.
Konfigurasi IP Address untuk masuk ke remote control Raspberry 31
3.3.
Login akun default Raspberry
31
3.4.
Update Raspbian OS
32
3.5.
Upgrade Raspbian OS
33
3.6.
Instal phpMyAdmin di Raspberry Pi 3
34
3.7.
Configuring phpmyadmin
34
3.8.
Halaman awal phpMyAdmin
35
3.9.
Instalasi Apache Web Server
36
3.10. Halaman default Apache2
36
3.11. Halaman Apache index.php
38
3.12. Halaman Login Owncloud
39
3.13. Halaman Login phpMyAdmin
40
3.14. Database Owncloud
41
4.1.
Halaman Awal Owncloud
43
4.2.
Input Username dan Password
43
4.3.
Halaman Index Owncloud
44
4.4.
Fitur Upload File
44
4.5.
Proses Upload File
45
4.6.
Fitur Download File
45
4.7.
Fitur New Folder
46
4.8.
Fitur Delete File
46
4.9.
Fitur File Preview
47 viii
Universitas Sumatera Utara
4.10. Tampilan pengaturan pengguna/admin
47
4.11. Tampilan fitur pdf viewer
48
4.12. Fitur-fitur yang tersedia pada ownCloud
48
ix
Universitas Sumatera Utara