JPPI Vol 6 No 2 (2016) 137 - 152
Jurnal Penelitian Pos dan Informatika 578/AKRED/P2MI-LIPI/07/2014
e-ISSN 2476-9266 p-ISSN: 2088-9402 DOI : 10.17933/jppi.2016.060202
IMPLEMENTASI PRIVATE CLOUD MENGGUNAKAN RASPBERRY PI UNTUK PENGAKSESAN DATA PRIBADI PRIVATE CLOUD IMPLEMENTATION USING RASPBERRY PI FOR ACCESSING PERSONAL DATA Sitti Aisa1 dan Thabrani R2 Program Studi Teknik Informatika STMIK Dipanegara Makassar12 Jl. Perintis Kemerdekaan Kemerdekaan Km.9 Makassar, Tamalanrea Makassar 90000 - Indonesia
[email protected] Naskah Diterima: 10 November 2016; Direvisi : 07 Desember 2016; Disetujui : 22 Desember 2016
Abstrak Penggunaan teknologi yang semakin banyak dan berkembang berdampak pada pengaksesan dan pengelolaan data dari komputer oleh pengguna pribadi menjadi tidak fleksibel karena, personal komputer membutuhkan sumber daya listrik langsung dan tempat penyimpanan yang statis. Oleh karena itu, penulis berencana mengimplementasi sebuah layanan private cloud yang menggunakan Raspberry Pi sebagai server – nya, serta akan diuji dengan pengujian Blackbox. Penelitian lakukan dengan pengumpulan data melalui studi literatur, percobaan, dan pengamatan. Metode perancangan menggunakan UML dengan use case diagram, class diagram, activity diagram, serta sequence diagram. Aplikasi ini dibangun dengan menggunakan Django, Python, RaspberryPi, MySQL. Manfaat implementasi ini dapat membantu seseorang dalam pengeloaan data dari berbagai macam sumber daya dengan cepat dan di mana saja. Kata kunci: Private, Cloud, Aplikasi.
Abstract The use of technology is increasing and growing that giving an impact on inflexible computer data accesing and managing by private user because personal computer requires a direct power source directly and static storage area.Therefore, the author plans to implement a private cloud service that uses raspberry pi as a server and will be tested by the test Blackbox. This study is conducted by collecting data literature study, experiment, and observation. The design method use UML use case diagram, class diagram, activity diagram, and sequence diagram. This application is built using Django, Python, Raspberry Pi, MySQL. The benefit of this implementation can help a person in data management from variety of resources in quickly and anywhere. Keywords: Private, Cloud, Application.
137
Jurnal Penelitian Pos dan Informatika, Vol 6 No.2 Desember 2016 : hal 137 - 152
untuk mengakses data-data pribadi mereka dimana
PENDAHULUAN Perkembangan teknologi khususnya dibidang
saja dan kapan saja.
teknologi informasi membuat semua pengguna
Tujuan penelitian ini mengimplementasikan
membutuhkan teknologi yang cepat dan dapat
private cloud menggunakan Raspberry Pi, sehingga
diakses dari berbagai tempat dan berbagai sumber
dapat memberikan kemudahan bagi pengguna
daya untuk mendukung segala jenis pekerjaan yang
pribadi untuk mengakses data dari mana saja dan
dilakukan sehari - hari. Teknologi informasi telah
dapat menjalankan aplikasi basis data sederhana dari
bermetamorfosis menjadi sebuah basis penting
Raspberry Pi yang dijadikan server mini.
dimana hal–hal substansial dari pengguna pribadi
Ada beberapa penelitian yang sebelumnya
didokumentasikan dan disimpan dalam sebuah
dilakukan mengenai teknologi cloud computing atau
penyimpanan
pelaksanaannya,
cloud storage. Dalam upaya mengembangkan dan
penyimpanan data beserta aplikasi lainnya seringkali
menyempurnakan pengembangan cloud computing
membutuhkan sumberdaya penyimpanan Central
ini, perlu dilakukan studi pustaka (literature review)
Processing Unit (CPU) yang statisatau tidak dapat
sebagai salah satu dari penerapan metode penelitian
dibawa kemana –mana.
yang dilakukan, diantaranya :
data.
Dalam
Dalam kondisi tersebut, sistem Private Cloud
1. Penelitian yang dilakukan Irawan(2013).
Computing menggunakan Raspbery Pi dinilai sangat
Sistem
bermanfaat dan berguna bagi pengguna teknologi.
menunjukkan bagaimana merancang sistem
Hal ini disebabkan sistem private cloud computing,
penyimpanan
yang berupa sistem atau sumber daya yang sangat
menggunakan teknologi berbasis cloud
kecil, dapat diakses secara online.
computing dan validasi MD5, sehingga
Perkembangan dari sistem cloud computing dengan sistem menyewa sebuah resource berharga
tersebut
diusulkan
elektronik
untuk
dengan
tidak sembarang orang dapat mengakses sistem tersebut.
tinggi dapat dipangkas secara signifikan melalui
2. Penelitian yang telah dilakukan oleh Budi
penggunaanprivatecloud computing.Resource kecil,
(2013). Sistem tersebut diusulkan untuk
dalam hal ini Raspberry Pi merupakan evolusi dari
membuat
beberapa
yang
teknologi berbasis cloud computing yang
membutuhkan tempat yang besar.Raspberry Pi juga
dapat dijadikan sebagai cluster komputer
merupakan salah satu resource CPU yang sangat
untuk web server.
resource
di
zaman
dahulu
powerfulluntuk membuat sebuah server kecil karena
3. Penelitian
dan
yang
mengimplementasikan
telah
dilakukan
oleh
dukungan sistem operasi yang juga sangat terkenal di
Natsirudin (2011). Sistem ini digunakan
kalangan server yakni GNU Linux.
untuk menganalisis sebuah pemanfaatan
Dari pemaparan diatas, rumusan masalah penelitian
ini
adalah
bagaimana
mengimplementasikan private cloud yang dapat digunakan oleh pengguna teknologi sekarang ini
teknologi cloudcomputing yang bersifat fleksibel pada jaringan thin client. 4. Penelitian
yang
telah
dilakukan
oleh
Harsono (2010). Sistem ini diusulkan untuk menganalisis dua sistem teknologi yang
138
Implementasi Private Cloud Menggunakan RaspBerry PI Untuk Pengaksesan Data Pribadi (Sitti Aisa)
digunakan user pada saat ini dan yang akan datang,
sehingga
dapat
dimanfaatkan
sebagai teknologi yang efektif dan efisien. 5. Penelitian
yang
telah
layanan menekankan penyediaan platform untuk membantu proses pengembangan perangkat lunak
oleh
secara cepat dan mudah. Layanan platformyang
Armanda (2010). Sistem tersebut diusulkan
digunakan umumnya juga berbasis web, di mana di
untuk mengimplementasikan pemanfaatan
dalamnya telah disediakan banyak fitur yang
teknologi
computing,
memudahkan programmer dan pengguna awam di
sehingga dapat digunakan secara lebih
dalam mengembangkan aplikasi tanpa memerlukan
efektif, efisien, dan fleksibel.
banyak proses penulisan sumber kode (coding).
berbasis
dilakukan
PAAS atau Cloud PAAS merupakan jenis
cloud
Dari beberapa sumber literature review maka
SAAS merupakan jenis layanan yang diberikan
peneliti dapat mengetahui bahwa penelitian tentang
oleh teknologi cloud computing kepada para
cloud computing menggunakan Raspberry Pi untuk
penggunanya dalam bentuk pemakaiaan bersama
pengaksesan data pribadi belum pernah dilakukan.
perangkat lunak (aplikasi). Umumnya layanan
Cloud Computing
SAAS disediakan dalam bentuk tatap muka berbasis
Cloud computing adalah sebuah model yang memungkinkan adanya penggunaan sumber daya (resource)
secara
Model deployment cloud computing dibagi
menyediakan jaringan akses di mana-mana, dapat
berdasarkan lingkungan, kondisi, dan keperluan
dikonfigurasi,
pengguna sehingga teknologi cloud computing dapat
layanan
dan
Model Deployment Cloud Computing
mudah,
dan
bersama-sama
web.
yang
digunakan
sesuaikeperluan (on demand). (Pratama, 2014).
dimanfaatkan dengan baik dan mudah. Adapun
Pada teknologi cloud computing, terdapat tiga model layanan yang dapat dipilih sesuai kebutuhan.
model deployment cloud computing ialah sebagai berikut :
Ketiga model layanan yang disajikan tersebut
1. Private cloud ditujukan untuk penggunaan
meliputi Infrasturcture as a Service (IAAS),
terbatas pada kalangan tertentu saja (private).
Platform as a Service (PAAS), dan Software as a
Model ini umumnya diterapkan pada lingkungan
Service (SAAS). Pembagian jenis layanan ini
sekolah, laboratorium, atau bahkan pribadi.
dilakukan dengan tujuan untuk membantu dalam menyesuaikan
keperluan
pengguna,
2. Public cloud biasanya diletakkan dilokasi publik
sehingga
(misalnya di jaringan internet dan memiliki IP
pengguna dapat terbantu dengan adanya layanan
public), sehingga layanan data dan informasi di
yang disajikan tersebut. (Pratama, 2014).
dalamnya dapat digunakan oleh semua pengguna.
IAAS atau Cloud IAAS merupakan jenis
3. Comunity cloud merupakan layanan cloud
layanan pada cloud computingyang menekankan
computing yang dibangun oleh satu atau beberapa
layanan penyediaan sarana jaringan komputer
komunitas.
(computer network), perangkat keras jaringan,
4. Hybrid cloud merupakan gabungan private cloud
komputer server, media penyimpanan (storage),
dan public cloud sehingga di dalamnya terdapat
processor,
manajemen keamanan dan manajemen data.
beserta
proses
virtualisasi,
yang
menunjang proses komputasi. 139
Jurnal Penelitian Pos dan Informatika, Vol 6 No.2 Desember 2016 : hal 137 - 152
Raspberry Pi Raspberry
1. Masukkan SD card pada Raspberry Pi dan Pi
adalah
sebuah
processor
hidupkan
Advanced RISC Machine/Acorn RISC Machine (ARM) yang sangat kecil dan murah, yang dapat menjalankan sistem operasi berbasis Linux atau sistem operasi ringan lainnya. Raspberry Pi ini sudah memiliki beberapa port seperti port High – Definition Multimedia Interface (HDMI), port Radio Corporation of America (RCA) video, port audio, port ethenet, dan port Universal Serial Bus (USB) 2.0. Lihat pada Gambar 1 untuk tampilan Raspberry
Gambar 2. Memasukkan SD Card pada Raspberry Pi
2. Login Raspberry pi
Pi.
Gambar 3. proseslogin pada Raspberry Pi
3. Konfigurasi Raspberry Pi
Gambar 1 :Raspberry Pi Model B (512MB RAM) Sumber: (Kiepert, 2013)
Instalasi Sistem Operasi Raspbian Raspbian
adalah sistem
operasi
lengkap
berbasis Linux, tersedia secara bebas dan mempunyai dukungan, baik yang berasal dari komunitas maupun tenaga ahli profesional. Raspbian merupakan sistem operasi turunan dari distro Linux Debian. Dengan sistem operasi berbasis open source dan berbasis Debian, Raspbian semakin diminati oleh para pengguna khususnya sebagai sistem operasi untuk Raspberry Pi. Beberapa langkah instalasi Raspbian pada Raspberry Pi (Suranata, 2015):
140
Gambar 4. proses konfigurasi pada Raspberry Pi
Bahasa Pemrograman Phyton Berdasarkan
official
web
Python
https://wiki.python.org/moin/, Python adalah bahasa pemrograman
interpretatif
multiguna
dengan
perancangan berfokus pada tingkat keterbacaan kode.
Python
diklaim
sebagai
bahasa
yang
menggabungkan kapabilitas, kemampuan sintaksis kode yang sangat jelas, dilengkapi fungsionalitas pustaka standar yang besar serta komprehensif.
Implementasi Private Cloud Menggunakan RaspBerry PI Untuk Pengaksesan Data Pribadi (Sitti Aisa)
Beberapa
kelebihan
dari
bahasa
Application Programming Interface
pemrograman Python adalah sebagai berikut : 1.
2.
Memiliki kepustakaan yang luas.
untuk mengakses data tersebut. Dalam
5.
Automatic
Admin
Interface
Django:
menyediakan admin interface secara otomatis,
dapat dipakai untuk berbagai keperluan.
sehingga tidak perlu repot untuk membuat
Memiliki tata bahasa yang jernih dan mudah
Back-End website. 3.
Elegant Uniform Resource Locator (URL)
Memiliki aturan layout kode sumber yang
Design: pembuatan URL yang lebih mudah dan
memudahkan pengecekan, pembacaan kembali,
fleksibel.
dan penulisan ulang kode sumber. 4.
2.
distribusi Python disediakan modul-modul yang
dipelajari. 3.
(API)
4.
Template System: Sistem template Django
Merupakan bahasa yang telah berorientasi
merupakan salah satu yang paling baik
objek.
dibandingkan dengan web framework lainnya.
Memiliki sistem pengolahaan memori otomatis
5.
(garbage collection seperti Java) Modul
mudah
Cache System: dapat menggunakan sistem cache dengan mudah.
dikembangkan
dengan
MySQL
menciptakan modul-modul baru. Modul-modul
MySQL sebagai salah satu jenis database server
tersebut dapat dibangun dengan bahasa Python
yang sangat terkenal. Kepopulerannya disebabkan
dan C/C++.
MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses database – nya. Selain itu, ia
Django Berdasarkan
official
web
Django
bersifat open source pada berbagai platform kecuali
adalah
untuk jenis enterprise yang bersifat komersial.
sebuah web framework yang open source dan
MySQL sebenarnya merupakan turunan salah satu
berbasis Python. Web framework adalah alat yang
konsep utama dalam basisdata yang telah ada
mempermudah dalam membangun suatu website.
sebelumnya,
Django menggunakan sistem Model Template and
Language).SQL
View
pengoperasian basisdata, terutama untuk pemilihan
https://www.djangoproject.com/,
(MTV)
sehingga
Django
memudahkan
dalam
yaitu
(Structured
adalah
sebuah
pemasukan
konsep
atau
yang digunakan untuk berinteraksi dengan database.
memungkinkan
Template adalah layer yang digunakan untuk
dengan mudah secara otomatis. ( Kadir, 2008 ) MySQL
dan
Query
membangun sebuah website. Model adalah layer
menangani masalah tampilan seperti XML, HTML,
seleksi
SQL
pengoperasian
termasukjenis
data,
data
RDBMS
yang
dikerjakan
(Relation
dan lainnya. Sedangkan view adalah layer yang
Database management Sistem ). Itulah sebabnya
menghubungkan layer model dan template yang di
istilah seperti table, baris, dan kolom digunakan pada
dalamnya berisikan logika pengolah data dari model
MySQL. Pada MySQL sebuah database mengandung
dan menampilkannya di template. Django memiliki
salah satu atau sejumlah table.Table terdiri atas
kelebihan diantara web framework lainnya yaitu :
sejumlah baris dan setiap baris mengandung satu
1.
atau beberapa kolom terstruktur. ( Kadir, 2008 )
Object-Relational Mapper: mendefinisikan data model
dalam
Python
dan
menggunakan 141
Jurnal Penelitian Pos dan Informatika, Vol 6 No.2 Desember 2016 : hal 137 - 152
MySQL dapat di kelompokkan menjadi 3 macam
Teknik Pengumpulan Data
yaitu:
Pengumpulan data merupakan metode yang
1. DDL (Data Definition Language)
difungsikan untuk memperoleh informasi-informasi
DDL bertugas untuk membuat objek SQL
atau data-data terhadap kasus yang menjadi
dan menyimpan definisi ini dalam table.
permasalahan dalam laporan tugas akhir ini. Hal
Contoh dari objek yang dimaksud diatas
yang dibutuhkan oleh penulis adalah informasi-
adalah table, view, dan index.Pembuat table,
informasi mengenai metode dan rancangan yang
perubahan struktur table, perubahan nama
digunakan dalam penelitian kasus ini. Ada dua
table
pendekatan yang digunakan untuk memperoleh
serta
perintah-perintah
untuk
menghapus table dilakukan dengan sub
informasi-informasi ini, di antaranya :
bahasa yang tergolong dalam DDL, yaitu
1. Studi literature
create, alter, dan drop.
Berupa pencarian sumber-sumber bacaan
2. DML (Data Manipulation Language)
yang dapat menunjang topik dan sebagai landasan
DML digunakan untuk memproses data
teoritis yang lebih meyakinkan. Sumber bacaan yang
dalam objek skema.Dengan menggunakan
dapat menjadi referensi tersebut berupa text book,
perintah-perintah ini dapat menampilkan
tugas akhir, buku panduan belajar pemrograman,
data (select), mengubah data (update),
maupun sumber bacaan softcopy yang diperoleh dari
menghapus data (delete), dan menambahkan
media internet.
atau menyisipkan data baru (insert).
2. Percobaan dan pengamatan
3. DCL (Data Control language)
Melakukan percobaan pada aplikasi melalui
Sebagai alat kontrol keamanan terhadap
Raspberry Pi dan secara periodik dalam sinkronisasi
database dan tabelnya, terdapat dua perintah
aplikasi.
utama yaitu grant dan revoke. Grant
Tahapan Perancangan
digunakan
untuk
mengijinkan
user
Tahap-tahap
yang
mengakses table dalam database tertentu,
perancangan sistemini adalah:
sedangkan revoke adalah sebaliknya. (Kadir,
1.
2008)
METODE
dilakukan
dalam
Analisis masalah : menganalisis kekurangan sistem yang sedang berjalan.
2.
Pengumpulan data : mengumpulkan informasi yang dilakukan secara langung melalui studi
Jenis Penelitian
literatur.
Jenis penelitian adalah kepustakaan, karena tidak ada tempat/objek penelitian. Dilakukan dengan
3. Analisis sistem : penguraian dari suatu aplikasi
mencari referensi dari buku-buku dan sumber-
yang utuh, mengidentifikasi, dan mengevaluasi
sumber yang berasal dari jurnal di internet, sehingga
permasalahan, kesempatan, hambatan yang
dapat mendukung penelitian dan diterapkan pada
terjadi dan kebutuhan yang diharapkan sehingga
aplikasi yang dirancang.
dapat diusulkan perbaikannya. 4.
Perancangan aplikasi : merupakan strategi untuk
142
memecahkan
masalah
dan
Implementasi Private Cloud Menggunakan RaspBerry PI Untuk Pengaksesan Data Pribadi (Sitti Aisa)
mengembangkan
solusi
terbaik
bagi
c. Django versi 15
permasalahan. 5.
d. MySQL
Pengujian program : mengetahui cara kerja dari aplikasi yang dirancang secara terperinci sesuai
6.
Teknik Pengujian Sistem
spesifikasi dan menilai apakah setiap fungsi
Model pengujian yang dilakukan dalam
atau prosedur yang dirancang sudah bebas dari
penelitian ini adalah black box. Pengujian black box
kesalahan logika.
berfokus pada persyaratan fungsional perangkat
Implementasi : tahap dimana aplikasi siap untuk
lunak. Dengan demikian, pengujian black box
diterapkan, maka pada kegiatan ini dilakukan
memungkinkan
pengetesan secara langsung dengan pemakai
mendapatkan serangkaian kondisi input
atau user pada periode tertentu, bila pada
sepenuhnya
kegiatan ini ternyata sistem sudah berjalan baik
fungsional untuk suatu program. Pengujian black box
maka dinyatakan dapat digunakan.
berusaha menemukan kesalahan dalam kategori
Alat Dan Bahan Penelitian
perekayasa
menggunakan
perangkat
semua
lunak yang
persyaratan
sebagai berikut:
Dalam proses perancangan ini, diperlukan alat
1.
Fungsi-fungsi yang tidak benar atau hilang.
dan bahan yang dapat mendukung keberhasilan
2.
Kesalahan interface.
perancangan. Alat dan bahan perancangan yang
3.
Kesalahan dalam struktur data atau akses
digunakan adalah : Alat 1. Hardware, terdiri dari :
database eksternal. 4.
Kesalahan kinerja.
5.
Inisialisasi dan kesalahan terminasi.
a. Raspberry Pi model B dengan spesifikasi : 1)
Processor ARM 11(700 MHz)
2)
Memori RAM 512
3)
External memory 8 GB
Bahan Bahan yang digunakan dalam penelitian ini adalah basis data sederhana. Perancangan Sistem
b. Laptop Asus dengan spesifikasi : 1)
ProcessorAMDDual Core
2)
MemoryRAM 2 GB
3)
Harddisk 320 GB
4)
ATI Radeon Graphic
2. Software, terdiri dari : a. Sistem Operasi Raspbian Whezzy
Perancangan
aplikasi
private
cloud
merupakan suatu kegiatan yang dilakukan untuk mendesain suatu aplikasi yang mempunyai algoritma yang
tersusun
pengumpulan
secara data
logis,
yang
dimulai
diperlukan
dari untuk
pelaksanaan perancangan tersebut sampai pada perancangannya.
b. Python 2.7
143
Jurnal Penelitian Pos dan Informatika, Vol 6 No.2 Desember 2016 : hal 137 - 152
Gambar 5: Use Case Diagram
Gambar 5 diatas menjelaskan bahwa pada aplikasi
menu File Manager, menu Share Manager, menu
ini,actor menggunakan aplikasi dengan cara login
Friend List, menu Friend Share, Profile, dan Logout.
atau registrasi terlebih dahulu kemudian tampil
(Suhendar. & Hariman, 2008)
halaman File Manager yang di dalamnya terdapat
144
Implementasi Private Cloud Menggunakan RaspBerry PI Untuk Pengaksesan Data Pribadi (Sitti Aisa)
Class Diagram
Sequence Diagram
Gambar 6 :Class Diagram
Gambar 6 memberikan pandangan secara luas dari
Gambar 7 :Sequence Diagram Upload File
suatu sistem dengan menunjukkan kelas-kelasnya
Gambar 7 menjelaskan proses yang berlangsung
dan hubungan mereka. Aplikasi ini memiliki
pada activity diagram melakukan upload file, pada
classyang terdiri dari 10 class yaitu class Login,
halaman File Manager meng-klik tombol Upload
class Register, class Menuyang terdiri dari class
File kemudian tampil form Upload. Pada form
File
ShareManager,class
Upload, user meng-klik Choose File lalu memilih
FriendList, class FriendShare, class Profile, dan
file yang akan di – upload lalu meng-klik tombol
class Logout. Class Profile terdiri dari class
Upload (Suhendar. & Hariman, 2008)
Manager,
class
Change Password.
145
Jurnal Penelitian Pos dan Informatika, Vol 6 No.2 Desember 2016 : hal 137 - 152
Gambar 8 :Sequence Diagram Share File
Gambar 8 menjelaskan tentang proses yang berlangsung pada activity diagram melakukan share file, pada halaman File Manager meng-klik
Gambar 9 :Sequence Diagram Download File
Activity Diagram
tombol icon Share yang terletak pada kolom
Untuk activity diagram yang di jelaskan
action. Lalu akan muncul halaman File Share,
dibawah ini adalah activity diagram upload file,
Klik tombol Add untuk menambahkan user yang
activity diagram share file dan activity diagram
dapat mengakses file.
download file.
Sedangkan pada gambar 9 menjelaskan tentang
Pada gambar 10dibawah ini dijelaskan proses
proses yang berlangsung pada activity diagram
yang
melakukan download file, pada halaman file
melakukan upload file, pada halaman file manager
manager meng-klik tombol icon download yang
meng-klik tombol Upload File kemudian tampil
terletak pada kolom action. Lalu akan muncul
form upload. Pada form upload, user meng-klik
halaman Download, Klik tombol Download untuk
choose file lalu memilih file yang akan diupload
dapat mengunduh file. (Suhendar. & Hariman,
lalu meng-klik tombol Upload. (Suhendar. &
2008)
Hariman, 2008)
146
berlangsung
pada
activity
diagram
Implementasi Private Cloud Menggunakan RaspBerry PI Untuk Pengaksesan Data Pribadi (Sitti Aisa)
Proses yang berlangsung pada activity diagram Gambar 11 menjelaskan tentang melakukan share file, pada halaman file manager meng-klik tombol icon share yang terletak pada kolom action. Lalu akan muncul halaman File Share, Klik tombol Add untuk menambahkan user yang dapat mengakses file. (Suhendar. & Hariman, 2008)
Gambar 10: Activity Diagram Upload File
Gambar 12: Activity Diagram Download File
Gambar 12 menjelaskan tentang proses yang berlangsung pada activity diagram melakukan download file, pada halaman file manager mengklik tombol icon download yang terletak pada kolom action. Lalu akan muncul halaman Gambar 11 :Activity Diagram Share File
Download, Klik tombol Download untuk dapat mengunduh file. (Suhendar. & Hariman, 2008) 147
Jurnal Penelitian Pos dan Informatika, Vol 6 No.2 Desember 2016 : hal 137 - 152
HASIL DAN PEMBAHASAN
telah melakukan login, sistem ini secara otomatis langsung
mengarahkan
pada
menu
file
Pada bagian ini, di jelaskan secara detail
manager.maka akan menampilkan semua file yang
tampilan aplikasi dan proses yang harus dilakukan
telah diunggah user tertentu yang telah login pada
dalam menjalankan aplikasi ini sampai selesai.
aplikasi. (Supriyanto, 2007)
Berikut ini tampilan aplikasinya : a.
Form Sign Up
Gambar 15 :Form File Manager
c.
Form Upload File
Gambar 13 :Form Sign Up
Pada gambar 13 di perlihatkan form sign up yang bisa digunakan untuk mendaftarkan user dan password yang digunakan untuk bisa masuk kedalam sistem tersebut. b.
Form Login
Gambar 16. Form untuk upload Filesebelum file di masukkan
Pada gambar 16 di perlihatkan ketika tombol Upload File dipilih maka secara otomatis menampilkan halaman upload file. (Supriyanto, 2007) Gambar 14. Form Login
Pada gambar 14 di perlihatkan form login untuk pengguna yang telah mendaftarkan pada form sign up. Pada form ini, pengguna bisa melakukan loginuntuk masuk ke menu utama dari sistem ini.Pada gambar 15 diperlihatkan ketika pengguna 148
Implementasi Private Cloud Menggunakan RaspBerry PI Untuk Pengaksesan Data Pribadi (Sitti Aisa)
Gambar 19.Form Share File
Pada gambar 18 dan 19 terlihat pada saat Gambar 17. Form upload File setelah file sukses
tombol
icon
share
dipilih,
maka
akan
menampilkan halaman file share. (Supriyanto, 2007)
Pada gambar 17 di perlihatkan ketika
e.
Form File Manager untuk icon download
menekan tombol Browse maka otomatis muncul file dari komputer. Begitu juga dengan tombol Upload, maka secara otomatis file akan terupload dan muncul informasi bahwa upload telah sukses. (Supriyanto, 2007) d.
Form Share File pada File Manager Gambar 20.Form File Manager untuk icon download
Gambar 18. Form Share File pada File manager Gambar 21. Form Download File
Pada gambar 20 di perlihatkan form file manager dimana untuk mendownload file memilih icon download. Setelah itu dimunculkan pada gambar 21form download file dan tekan bottom download. 149
Jurnal Penelitian Pos dan Informatika, Vol 6 No.2 Desember 2016 : hal 137 - 152
f.
Form Share Manager
Pada gambar 24 terlihat pada saat memilih menu friend list maka akan menampilkan semua user yang menggunakan aplikasi.
Gambar 22Form Share Manager
Pada gambar 22terlihat pada saat tombol
Gambar 25.Form Friend List untuk Add friend
icon Add Friend to Share dipilih, maka akan memampilkan halaman file share.
Pada gambar 25 terlihat pada saat tomboladd as frienddipilih, maka akan sistem akan mengirim permintaan pertemanan dan menampilkan
halaman
friend
list
kembali.
( Supriyanto, 2007 )
h.
Form Friend List untuk konfirmasi
Gambar 23.Form Share File
g.
Form Friend List
Gambar 26.Form Friend List untuk konfirmasi
Pada
gambar
26
terlihat
pada
saat
tombolconfirmdipilih, maka akan sistem akan mengkonfirmasi permintaan pertemanan dan menampilkan halaman friend list kembali
Gambar 24.Form Menu Friend List
150
Implementasi Private Cloud Menggunakan RaspBerry PI Untuk Pengaksesan Data Pribadi (Sitti Aisa)
PENUTUP
DAFTAR PUSTAKA
Implementasi aplikasi private cloud dengan
Kadir, A. (2008). Dasar Perancangan dan
raspberry pi telah selesai dan bisa digunakan
Implementasi
Database
mengakses data pribadi oleh masyarakat dengan
Yogyakarta: Andi Offset.
Relasional.
berbagai macam fitur yang ada didalamnya seperti
Kiepert, J. (2013). Creating a Raspberry Pi-Based
share file, upload file dan download file dari siapa
Beowulf Cluster. Boise State University.
saja dengan mudah dan cepat. Untuk selanjutnya
pengembangan bisa
Pratama, I. P. A. E. (2014). Smart City Beserta dari
peneltiian
menambahkan fitur
untuk
menentukan jenis file yang bisa di uploaddan di download dalam file manager.
Cloud Computing dan Teknologi-teknologi Pendukung Lainnya. Bandung: Informatika Bandung. Suhendar., & Hariman, G. (2008). Visual Modelling Menggunakan UML dan Rational
UCAPAN TERIMA KASIH Penulis mengucapkan terima kasih kepada pihak yang telah memberikan bantuan baik dari segi penyelesaikan serta implementasi dari aplikasi ini. Sehingga penelitian ini dapat di sajikan dalam bentuk jurnal
Rose. Jakarta: Informatika. Supriyanto, A. (2007). Web dengan HTML & XML. Yogyakarta: Graha Ilmu. Suranata, A. (2015). Ulasan cara install 6 sistem operasi resmi yang dapat digunakan untuk raspberry pi.
151
Jurnal Penelitian Pos dan Informatika, Vol 6 No.2 Desember 2016 : hal 137 - 152
152