Membangun Server Cloud Computing Berbasis Web Menggunakan Raspberry Pi 3

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