Upload
khangminh22
View
0
Download
0
Embed Size (px)
Citation preview
RANCANG BANGUN CLOUD STORAGE BERBASIS LINUX UBUNTU
SERVER UNTUK MEMUDAHKAN DAN MENGAMANKAN
PENYIMPANAN DATA DI REPUBLIK COMPUTER TEGAL
TUGAS AKHIR
Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi Jenjang
Program Diploma III
Oleh :
Nama : Sutiyono
NIM : 17011107
PROGRAM STUDI DIII TEKNIK ELEKTRONIKA
POLITENIK HARAPAN BERSAMA TEGAL
2020
vi
HALAMAN PERSEMBAHAN
Alhamdulillah, atas rahmat dan hidayah-Nya, saya dapat menyelesaikan
Laporan Praktik Kerja Lapangan ini dengan baik. Karya sederhana ini
dipersembahkan untuk:
• Ibu dan Alm. Bapakku, yang telah mendukungku, memberiku motivasi dalam
segala hal serta memberikan kasih sayang yang teramat besar yang tak
mungkin bisa ku balas dengan apapun.
• Personil Yuhuu-Yaw (Anisa, Uut, Tiara, Fadhil dan Renu), terima kasih buat
persahabatannya. Kalian adalah sahabat terbaikku.
• Seluruh mahasiswa elektronika yang tiada hentinya bahu membahu dan
saling membantu dalam penyusunan Tugas Akhir ini.
• Kawan kawan Republik Computer, Mas Adi, Kakek Taul, Mamah Latif,
Bapak Aziz, Izul, Gilang, bang Rian, Ade dan Azar yang sudah banyak
membantu dan menjadi tempat berkeluh kesah selama penyusunan laporan
ini.
• Semua pihak percetakan yang terlibat, yang sering saya repotin dengan
kehadiran saya, terimaksih atas keramahannya dan seluruh pelayanannya.
Kalian berjasa!
• Ibu Kantin kampus 2 Poltek Harber yang selalu baik hati dan tidak bosan
,menyambut kehadiran saya selama bolak-balik ke kampus untuk mngurus
Tugas Akhir ini. Pesan mie goreng pake kuahnya satu ya bu!
• Tri Yuli Yanto yang sudah memberi segara pencerahan selama perkuliahan 3
tahun ini, wahyu mulyadi yang ayo-ayo saja kalo dijak nemenin kemana-
mana, zhulian maulana yang gak pernah sungkan diajak bertukar pikiran dan
kerja sama yang baik. Dan semua teman-teman yang sudah mendoakan saya
selama ini. Terima kasih atas semua dukungan kalian!
vii
MOTTO
• Keberhasilan adalah kemampuan untuk melewati dan mengatasi dari suatu
kegagalan ke kegagalan berikutnya tanpa harus kehilangan semangat. Dedi
Kusriyanto (20 Desember 2013).
• Emas murni akan tetap muncul sebaga emas ketika harus berhadapan dengan
api, jangan pernah kehilangan jati diri dan kebaikan hatimu ketika berhadapan
dengan masa-masa sulit. Dedi Kusriyanto (11 Januari 2014).
• Masalah itu seperti pasir hisap, panik hanya akan membuat kita tenggelam
dan tinggal tenang terletak kekuatanmu. Dedi Kusriyanto (22 Januari 2014).
• Kadang hidup ini seperti ulat yang terjebak didalam kepompong, seolah
kehilangan tujuan dan jati diri, tapi itu adalah masa yang harus dilewati untuk
berubah menjadi kupu-kupu. Dedi Kusriyanto (28 Januari 2014).
• Hidup ini selangkah demi selangkah, tenanglah meski terkadang meneteskan
air mata karena diujung sana ada tawa bahagia. Dedi Kusriyanto (28 Januari
2014).
• Tidak semua orang bergelar itu dewasa, tapi pengalaman. Bagaimana ia bisa
mengambil hikmah dari pengalaman-pengalaman yang ia dapatkan dalam
hidup.
• Jangan dengarkan orang lain jika itu hanya membuat bimbang. Ikuti apa kata
hati, ambil keputusan dan lakukan yang terbaik.
viii
ABSTRAK
Cloud storage merupakan teknologi penyimpanan data berbasis awan yang memudahkan kita melakukan penyimpanan tanpa memerlukan penyimpanan fisik. Owncloud adalah perusahaan yang bergerak pada teknologi cloud storage yang tampilannya sangat user friendly dan pastinya software ini bersifat open source. Owncloud dapat mengakses data melalui antar muka website atau aplikasi client. Republik Computer merupakan layanan jual beli komputer, layanan perbaikan hardware/software dan penjualan aksesoris komputer. Berdiri sejak 2015 dan memiliki pelanggan yang banyak sehingga memerlukan media penyimpanan data yang aman serta efektif untuk menyimpan segala data konsumen, transaksi jual beli dan berbagai data lainya yang berkaitan dengan administrasi toko. Pada kasus sebelumnya seringkali terjadi kehilangn data akibat kelalian dan kerusakan yang diakibatkan oleh virus serta malware. Oleh karena itu di bangun cloud storage berbasis linux ubuntu server yang berguna menjadi sentral penyimpanan file serta data administrasi yang berada pada perusahaan. Hadirnya cloud storage server membuat penyimpanan data lebih mudah, murah, aman dan dapat terkelola dengan baik.
Kata Kunci : Cloud Storage, Owncloud, Data, Server
ix
ABSTRACT
Cloud storage is a cloud-based data storage technology that makes it easy for us to saving data or document without requiring physical storage. Owncloud is a company engaged in cloud storage technology which looks very user friendly and of course this software is open source. Owncloud can access data through a website interface or client application. Republik Computer is a computer buying and selling store, hardware / software repair service and computer accessories sales. Founded in 2015 and has many customers, it requires a safe and effective data storage media to save all consumer data, buying and selling transactions and various other data related to store administration. In the previous case, data loss often occurred due to carelessness and damage caused by viruses and malware. Therefore, Linux based ubuntu server cloud storage was built which is useful as a central storage for files and administrative data in the company. The presence of cloud storage servers makes data storage easier, cheaper, safer and can be managed properly. Keywords: Cloud Storage, Owncloud, Data, Server
x
KATA PENGANTAR
Segala puji dan syukur kepada Allah SWT yang telah melimpahkan rahmat
dan karunia-Nya kepada penulis, sehingga penulis bisa menyelesaikan laporan
tugas akhir ini. Shalawat dan juga salam senantiasa tercurah kepada Junjungan kita
semua Nabi Muhammad SAW yang mengantarkan manusia dari kegelapan ke
zaman yang terang benderang. Penyusunan laporan tugas akhir ini bertujuan untuk
memenuhi syarat-syarat untuk bisa mencapai gelar Diploma Tiga di Politeknik
Harapan Bersama Kota Tegal.
Penulis menyadari mengenai penulisan ini tidak bisa terselesaikan tanpa
pihak-pihak yang mendukung baik secara moril dan juga materil. Maka, penulis
menyampaikan banyak-banyak terima kasih kepada setiap pihak-pihak yang
membantu penulis dalam penyusunan laporan tugas akhir ini.
Penulis menyadari bahwa laporan tugas akhir yang penulis buat ini masih
jauh dari sempurna hal ini karena terbatasnya pengetahuan dan pengalaman yang
dimiliki penulis. Oleh sebab itu, penulis mengharapkan adanya saran dan masukan
bahkan kritik membangun dari berbagai pihak. Semoga laporan tugas akhir ini bisa
bermanfaat bagi para pembaca dan pihak-pihak khususnya di lingkungan Politeknik
Harapan Bersama Kota Tegal.
Tegal, 20 Juni 2020
Penulis,
Sutiyono NIM. 17011107
xi
DAFTAR ISI
Halaman
HALAMAN JUDUL ............................................................................................... i
HALAMAN PERNYATAAN ............................................................................... ii
HALAMAN PERNYATAAN PUBLIKASI ......................................................... iii
HALAMAN PERSETUJUAN .............................................................................. iv
HALAMAN PENGESAHAN ................................................................................. v
HALAMAN PERSEMBAHAN ........................................................................... vi
MOTTO ............................................................................................................... vii
ABSTRAK .......................................................................................................... viii
ABSTRACT .......................................................................................................... ix
KATA PENGANTAR ............................................................................................ x
DAFTAR ISI ........................................................................................................ xi
DAFTAR TABEL .................................................................................................... x
DAFTAR GAMBAR ............................................................................................ xi
DAFTAR LAMPIRAN ........................................................................................ xii
BAB I. PENDAHULUAN ................................................................................. 1
1.1. Latar Belakang Masalah .............................................................. 1
1.2. Rumusan Masalah ........................................................................ 3
1.3. Batasan Masalah .......................................................................... 3
1.4. Tujuan .......................................................................................... 4
1.5. Manfaat ........................................................................................ 4
1.5.1. Manfaat Teoretis ................................................................ 4
xii
1.5.2. Manfaat Praktis .................................................................. 5
BAB II. LANDASAN TEORI ............................................................................ 6
2.1. Cloud Computing ........................................................................ 6
2.1.1. Contoh Cloud Computing ................................................... 7
2.2. Cloud Storage ............................................................................ 11
2.2.1. Definisi Cloud Storage ..................................................... 11
2.2.2. Sejarah Cloud Storage ..................................................... 12
2.2.3. Fungsi Cloud Storage ...................................................... 13
2.2.4. Manfaat Cloud Storage ................................................... 14
2.2.5. Jenis-Jenis Cloud Storage ............................................... 15
2.2.6. Kelebihan dan kekurangan Cloud Storage ...................... 17
2.2.7. Contoh Layanan Cloud Storage ...................................... 19
2.3. Owncloud ................................................................................... 28
2.3.1. Definisi Owncloud ........................................................... 28
2.3.2. Sejarah Owncloud ............................................................ 29
2.3.3. Syarat-Syarat Pengaplikasian Owncloud Pada Server ..... 30
2.3.4. Fitur-Fitur owncloud ........................................................ 32
2.3.5. Manfaat Menggunakan Owncloud ................................... 33
2.3.6. Karakteristik Owncloud ................................................... 36
2.3.7. Aspek Keamanan dan Privasi owncloud .......................... 38
2.3.8. Kelebihan Owncloud ........................................................ 40
2.3.9. Kekurangan Owncloud ..................................................... 42
2.4. Definisi Sharing File ................................................................. 42
xiii
2.5. Backup Data ............................................................................... 44
2.6. Definisi Ubuntu ......................................................................... 46
2.7. Ubuntu 18.04 ............................................................................. 47
2.8. Pengertian Flowchart ................................................................. 52
BAB III. METODOLOGI PENELITIAN .......................................................... 57
3.1. Prosedur Penelitian .................................................................... 57
3.2. Teknik Pengumpulan Data ........................................................ 59
3.3. Pembahasan Umum ................................................................... 61
BAB IV. PEMBAHASAN ................................................................................. 64
4.1. Gambaran Umum ....................................................................... 64
4.1.1. Profil Perusahaan .............................................................. 64
4.1.2. Visi dan Misi .................................................................... 65
4.1.3. Struktur Organisasi ........................................................... 66
4.1.4. Denah Lokasi Perusahaan ................................................ 67
4.2. Pembahasan Hasil Penelitian ..................................................... 67
4.2.1. Analisis Kebutuhan Perangkat ......................................... 67
4.2.2. Perancangan Sistem .......................................................... 69
4.2.3. Instalasi Sistem Operasi Ubuntu Server 18.04 ................. 70
4.2.4. Instalasi Apache2 ............................................................. 82
4.2.5. Instalasi dan Konfigurasi MySQL .................................... 86
4.2.6. Instalasi dan Konfigurasi PHP ......................................... 93
4.2.7. Instalasi dan Konfigurasi layanan Owncloud ................. 100
4.2.8. Implementasi .................................................................. 106
xiv
BAB V. PENUTUP ......................................................................................... 111
5.1. Kesimpulan .............................................................................. 111
5.2. Saran ........................................................................................ 112
DAFTAR PUSTAKA .......................................................................................... 114
LAMPIRAN
xv
DAFTAR TABEL
Tabel 2.1. Tabel Simbol-Simbol Flowchart ........................................................ 53
xvi
DAFTAR GAMBAR
Gambar 2.1. Google drive ................................................................................... 19
Gambar 2.2. Dropbox ......................................................................................... 20
Gambar 2.3. Onedrive ......................................................................................... 21
Gambar 2.4. Box ................................................................................................. 22
Gambar 2.5. Mega ............................................................................................... 23
Gambar 2.6. Adrive ............................................................................................. 24
Gambar 2.7. Bitcasa ............................................................................................ 25
Gambar 2.8. Spideroak ....................................................................................... 26
Gambar 2.9. Tecent weiyun ................................................................................ 27
Gambar 2.10. Qihoo 360 yunpan .......................................................................... 27
Gambar 3.1. Flowchart tahapan pembuatan cloud storage server ..................... 63
Gambar 4.1. Struktur organisasi Republik Computer Tegal ............................... 66
Gambar 4.2. Denah Republik Computer Tegal................................................... 67
Gambar 4.3. Flowchart cara kerja ...................................................................... 69
Gambar 4.4. Loading instalasi ubuntu server 18.04 ........................................... 70
Gambar 4.5. Pemilihan bahasa ubuntu server 18.04........................................... 71
Gambar 4.6. Tampilan notifikasi update ubuntu server 18.04 ........................... 71
Gambar 4.7. Pemilihan layout keyboard ubuntu server 18.04 ........................... 72
Gambar 4.8. Pengaturan jaringan ubuntu server 18.04 ...................................... 73
Gambar 4.9. Pemilihan pengaturan jaringan ubuntu server 18.04...................... 73
Gambar 4.10. Popup pengaturan jaringan ubuntu server 18.04 ........................... 74
xvii
Gambar 4.11. Pengaturan ipv4 ubuntu server 18.04............................................. 74
Gambar 4.12. Pengaturan proxy address ubuntu server 18.04 ............................. 75
Gambar 4.13. Pengaturan mirror address ubuntu server 18.04 ............................ 75
Gambar 4.14. Pengaturan penggunaan hardisk ubuntu server 18.04 ................... 76
Gambar 4.15. Memilih hardisk yang akan diinstal ubuntu server 18.04 .............. 76
Gambar 4.16. Pengaturan partisi ubuntu server 18.04 .......................................... 77
Gambar 4.17. Popup konfirmasi instalasi ubuntu server 18.04 ............................ 77
Gambar 4.18. Pengaturan user account pada ubuntu server 18.04 ...................... 78
Gambar 4.19. SSH setup pada ubuntu server 18.04 ............................................. 78
Gambar 4.20. Pemilihan paket instalasi ubuntu server 18.04 ............................... 79
Gambar 4.21. Proses instalasi ubuntu server 18.04 .............................................. 79
Gambar 4.22. Proses reboot sistem ubuntu server 18.04 ..................................... 80
Gambar 4.23. Tampilan awal ubuntu server 18.04 ............................................... 80
Gambar 4.24. Memasukan media cd pada ubuntu server 18.04 ........................... 81
Gambar 4.25. Update ubuntu server 18.04 ........................................................... 81
Gambar 4.26. Instalasi paket apache ..................................................................... 82
Gambar 4.27. Proses instalasi paket apache ........................................................ 82
Gambar 4.28. Mengaktifkan modul rewrite pada apache ..................................... 83
Gambar 4.29. Mengaktifkan modul headers pada apache .................................... 83
Gambar 4.30. Mengaktifkan modul eenv pada apache ......................................... 84
Gambar 4.31. Mengaktifkan modul dir pada apache ............................................ 84
Gambar 4.32. Mengaktifkan modul mime pada apache ...................................... 85
Gambar 4.33. Restart apache ............................................................................... 85
xviii
Gambar 4.34. Instalasi paket mysql ...................................................................... 86
Gambar 4.35. Proses instalasi paket mysql ........................................................... 86
Gambar 4.36. Pengamanan database mysql ......................................................... 87
Gambar 4.37. Memasukkan password root ......................................................... 87
Gambar 4.38. Konfirmasi pengaturan password .................................................. 88
Gambar 4.39. Memasukkan ulang password ........................................................ 88
Gambar 4.40. Konfirmasi penghapusan anonymous user ................................... 89
Gambar 4.41. Konfirmasi untuk tidak mengizinkan remote login ....................... 89
Gambar 4.42. Konfirmasi menghapus test database ............................................ 90
Gambar 4.43. Pengamanan database mysql selesai ............................................. 90
Gambar 4.44. Masuk ke aplikasi mysql ................................................................ 91
Gambar 4.45. Tanpilan awal mysql ...................................................................... 91
Gambar 4.46. Konfigurasi database owncloud pada mysql ................................. 92
Gambar 4.47. Instalasi software library ............................................................... 93
Gambar 4.48. Proses instalasi software library .................................................... 93
Gambar 4.49. Mengaktifkan repository ondrej ..................................................... 94
Gambar 4.50. Reposiory onrej sudah aktif ........................................................... 94
Gambar 4.51. Update sistem ubuntu 18.04 ........................................................... 95
Gambar 4.52. Instalasi paket php7.1 ..................................................................... 95
Gambar 4.53. Konfirmasi penggunaan disk paket php7.1 .................................... 96
Gambar 4.54. Instalasi paket php penunjang ownloud ......................................... 97
Gambar 4.55. Konfirmasi instalasi paket php tambahan ..................................... 97
Gambar 4.56. Proses instalasi paket tambahan php7.1 ......................................... 98
xix
Gambar 4.57. Konfigurasi file php.ini .................................................................. 98
Gambar 4.58. Pengubahan parameter di dalam file php.ini .................................. 99
Gambar 4.59. Restart aplikasi apache2 .............................................................. 100
Gambar 4.60. Dowload file owncloud ............................................................... 100
Gambar 4.61. Ekstaksi file zip owncloud ........................................................... 101
Gambar 4.62. Pemindahan file hasil ekstaksi owncloud ..................................... 101
Gambar 4.63. Perintah chown untuk owncloud .................................................. 102
Gambar 4.64. Perintah chmod untuk owncloud .................................................. 102
Gambar 4.65. Membuat akun admin pada owncloud ......................................... 103
Gambar 4.66. Memnghubungkan owncloud dengan database ........................... 104
Gambar 4.67. Halaman login owncloud ............................................................. 105
Gambar 4.68. Tampilan beranda berkas owncloud............................................. 105
Gambar 4.69. Halaman pengaturan user owncloud ............................................ 106
Gambar 4.70. Mengunggah berkas ke owncloud ............................................... 108
Gambar 4.71. Mengunduh berkas dari owncloud ............................................... 108
Gambar 4.72. Halaman aktifitas user owncloud ................................................. 109
Gambar 4.73. Halaman pengaturan aktifitas user owncloud .............................. 109
Gambar 4.74. Sinkronisasi data dengan perangkat android ................................ 110
xx
DAFTAR LAMPIRAN
Lampiran 1. Surat Kesediaan Membimbing Laporan Tugas Akhir 1 ........... A-1
Lampiran 2. Surat Kesediaan Membimbing Laporan Tugas Akhir 2 ............. A-2
Lampiran 3. Form Bimbingan Laporan Tugas Akhir Pembimbing 1 ............. A-3
Lampiran 4. Form Bimbingan Laporan Tugas Akhir Pembimbing 2 ............. A-5
Lampiran 5. Penilaian Bimbingan Tugas Akhir Individu ............................... A-6
Lampiran 6. Surat Permohonan Izin Observasi ............................................... A-7
Lampiran 7. Surat Konfirmasi Observasi ........................................................ A-8
Lampiran 8. Lebar Hasil Wawancara .............................................................. A-9
Lampiran 9. Dokumentasi Observasi ............................................................ A-10
Lampiran 10. Lembar Revisi Ketua Ujian Sidang Tugas Akhir ..................... A-11
Lampiran 11. Lembar Revisi Penguji 1 Ujian Sidang Tugas Akhir ................ A-12
Lampiran 12. Lembar Revisi Penguji 2 Ujian Sidang Tugas Akhir ................ A-13
1
BAB I
PENDAHULUAN
1.1. Latar Belakang Masalah
Cloud storage merupakan perkembangan teknologi penyimpanan data
berbasis awan. Teknologi cloud storage sangat memudahkan kita karena
tanpa harus membawa flashdisk ataupun compact disc kemana mana.
Teknologi cloud storage memungkinkan pengguna melakukan penyimpanan
tanpa memerlukan penyimpanan fisik. Cloud storage memungkinkan akses
data oleh pengguna dari semua tempat, setiap waktu, sehingga pekerjaan
dapat dilakukan dimana saja.
Salah satu perusahaan yang bergerak pada teknologi cloud storage
adalah owncloud, owncloud sendiri memiliki tampilan yang sangat
bersahabat bagi para pengguna. Dibandingkan dengan menggunakan media
penyimpanan fisik penggunaan cloud storage bisa dibilang memiliki
beberapa keunggulan. Owncloud merupakan open source yang dirancang
untuk layanan cloud storage , dengan Owncloud pengguna dapat mengakses
data melalui antar muka web atau aplikasi client.
Republik Computer merupakan layanan jual beli komputer yang sudah
berdiri sejak 2015. Selain jual beli komputer layanan lain yang diberikan oleh
Republik Computer diantaranya adalah layanan perbaikan hardware,
perbaikan software, penjualan aksesoris komputer. Setiap harinya Republik
Computer memiliki banyak sekali transaksi baik itu transaksi masuk dan
2
2
transaksi keluar, dengan adanya banyak transaksi yang ada dihasilkan pula
banyak data yang menyangkut seputar rekapitulasi transaksi, administrasi
perusahaan dan arsip perusahaan. Data yang ada di Republik Computer dalam
sebuah PC admin yang berbasis windows. Seperti yang kita tahu, sistem
operasi windows sangat rawan sekali terkena malware atau virus-virus yang
dapat merusak dan menghilangkan data perusahaan. Adanya antivirus yang
terinstal pada PC tidak cukup membantu karena jika data terlajur hilang atau
rusak oleh jenis virus baru maka data tak dapat kembali. Hal-hal tersebut
menyebabkan kesulitan dalam pengelolaan administrasi di Republik
Computer karena tak jarang data yang hilang atau rusak adalah data-data yang
penting dan riskan.
Dari permasalahan yang sudah disebutkan, maka dibuatlah “Rancang
Bangun Cloud Storage Berbasis Linux Ubuntu Server Untuk
Memudahkan Dan Mengamankan Penyimpanan Data di Republik
Computer Tegal” yang berguna sebagai pusat penyimpanan data di
Republik Computer. Dengan diterapkannya cloud storage yang berbasiskan
linux ubuntu diharapkan dapat menjadi solusi untuk mengamankan data
dikemudian hari karena seperti yang kita tahu linux adalah salah satu sistem
operasi yang bebas virus, membuat data yang tersimpan di dalamnya aman
dan tidak beresiko rusak atau hilang tanpa disengaja.
3
3
1.2. Rumusan Masalah
Berdasarkan hal-hal diatas dapat dirumuskan permasalahan sebagai
berikut:
1. Bagaimana cara mengatasi masalah pada pertukaran informasi (file) ?
2. Bagaimana instalasi dan konfigurasi ubuntu serta owncloud?
3. Bagaimana memanfaatkan fitur file sharing dan sinkronisasi guna
mempermudah pekerjaan ?
1.3. Batasan Masalah
Untuk menghindari adanya penyimpangan maupun pelebaran pokok
masalah dalam penyusunan penelitian ini maka peneliti memberikan batasan
masalah, yaitu:
1. Mengunakan sistem operasi ubuntu dan menggunakan media aplikasi
owncloud.
2. Cloud storage server dirancang pada server ubuntu secara lokal saja.
3. Pemanfaatan utama cloud storage server adalah untuk layanan file
sharing, backup data dan sinkronisasi data.
4. manfaat menggunakan owncloud untuk cloud storage server di
Republik Computer.
4
4
1.4. Tujuan
Adapun dirancangnya aplikasi ini adalah bertujuan untuk sebagai
berikut :
1. Membangun jaringan cloud storage untuk menyimpan data di Republik
Computer Tegal.
2. Memberikan akses pada client untuk mengakses file pada server.
3. Memberikan keamanan dan kemudahan dalam penyimpanan data.
1.5. Manfaat
Dalam penulisan laporan ini manfaat penelitian dipecahkan dalam
manfaat teoretis dan manfaat praktis
1.5.1. Manfaat Teoretis
Adapun manfaat teoretis atas dirancangnya cloud storage server
ini adalah sebagai berikut :
Membuat sharing file antar komputer yang berada daam satu
jaringan lebih mudah.
1. Menghemat space penyimpanan pada client.
2. Menghemat waktu dan mempermudah proses administrasi toko.
3. Data yang disimpan dalam server dapat lebih aman dan bertahan
lama.
5
5
1.5.2. Manfaat Praktis
1. Bagi Peneliti
Peneliti dapat secara langsung mengimplementasikan ilmu
yang sudah didapatkan selama perkuliahan. Selain itu dapat
menambah pengalaman serta ilmu peneliti dalam bidang jaringan
khususnya dalam pembuatan server.
2. Bagi Perusahaan
Perusahaan dapat lebih efisien dalam pengelolaan
penyimpanan data. Selain efisiesi yang meningkat tingkat
kemudahan serta keamanan penyimpanan file yang ada di
perusahaanpun lebih terjamin.
3. Bagi Politeknik Harapan Bersama Tegal
Hasil dari penelitian ini dapat dijadikan sebagai referensi
bagi mahasiswa lain pembuatan cloud storage server yang mana
kedepannya dapat dikembangkan lagi agar dapat berjalan lebih
baik lagi.
6
BAB II
LANDASAN TEORI
2.1. Cloud Computing
Komputasi awan (cloud computing) adalah teknologi yang menjadikan
internet sebagai pusat pengelolaan data dan aplikasi, di mana pengguna
komputer diberikan hak akses (login). Penerapan komputasi awan saat ini
sudah dilakukan oleh sejumlah perusahaan IT terkemuka di dunia. Sebut saja
di antaranya adalah Google (google drive) dan IBM (blue cord initiative).
Sedangkan di Indonesia, salah satu perusahaan yang sudah menerapkan
komputasi awan adalah Telkom.
Komputasi awan menjawab masalah dan tantangan IT. Sebut saja di
antaranya adalah masalah tingginya anggaran investasi IT dan rencana
pemulihan bencana (Disaster Recovery Plan, DRP) sebagai bagian dari
business continuity. Kedua masalah tersebut dapat terjawab dengan baik oleh
komputasi awan. Masalah lainnya, seperti tingginya tuntutan kebutuhan
perusahaan, dapat terjawab dengan baik oleh komputasi awan dengan cara
ketangkasan dalam pengembangan.
Dengan adanya komputasi awan, jumlah komputer beserta sejumlah
perangkat infrastruktur yang melekat dapat dihilangkan/dikurangi secara
signifikan. Pergeseran tren perusahaan dalam membeli serta memelihara
server dan aplikasi on-premise yang mahal, bergerak menuju ke bentuk
metode penyewaan IT, sesuai dengan kebutuhan.
7
IT bukan merupakan pemberi kontribusi terbesar dalam pertambahan
panas di Bumi. Tapi dengan menerapkan Green IT, salah satunya menerapkan
komputasi awan, maka akan memberikan kontribusi positif dalam rangka
mengurangi dampak negatif dari pemanasan global. Aktivitas cetak-
mencetak kertas dapat dihindari. Komputasi awan mendukung Green IT,
khususnya dalam hal efisiensi energi (karena penghilangan komputer beserta
perangkatnya) dan paperless.
2.1.1. Contoh Cloud Computing
Ada berbagai jenis aplikasi yang berbasis cloud computing yang
sebenarnya beredar di internet dan diantara sekian banyak aplikasi
tersebut berikut ini adalah contoh aplikasi berbasis cloud computing
yang dikelompokan berdasarkan kegunaannya :
1. Sharing Dokumen dan Presentasi
Internet telah merevolusi bagaimana kita dapat bekerja
sama dan berbagi hal-hal satu sama lain. Dengan klik tombol kita
dapat berbagi presentasi, dokumen dan file dengan teman,
keluarga dan rekan apakah mereka duduk di sebelah Anda atau di
sisi lain dunia. Jika anda telah menggunakan layanan sharing
dokumen, seperti Google Docs, atau layanan file hosting, seperti
SkyDrive untuk berbagi file dan dokumen dengan orang yang
anda kenal maka anda telah menggunakan Cloud.
8
Layanan seperti Google Docs dan SkyDrive menyimpan
file dan dokumen di cloud sehingga dapat diakses dari mana saja
dan sehingga anda dapat mengizinkan pengguna lain untuk
melihat dan membuat perubahan.
Cloud juga sangat berguna untuk mengakses file sendiri
ketika bepergian atau pada komputer yang berbeda. Situs
bookmark seperti Delicious atau Google Bookmarks akan
menyimpan situs web favorit Anda di awan dan membiarkan anda
login untuk melihat dan mengedit dari manapun.
2. Penyimpanan / Drive
Salah satu kegunaan penting dari cloud adalah untuk
penyimpanan. Situs seperti Dropbox, Google Drive dan
MediaFire memungkinkan anda untuk menyimpan file dan
mengaksesnya dari mana saja melalui awan.
Banyak pilihan yang memungkinkan untuk menyimpan
sejumlah gigabyte data secara gratis. Memanfaatkan
penyimpanan awan dapat menjadi cara yang bagus untuk
menyimpan file dan untuk membebaskan ruang pada komputer.
File, terutama musik dan video, dapat mengambil sejumlah besar
ruang pada hard drive dan flashdisk.
Menyimpan file di cloud berarti anda dapat melihat dan
menggunakannya kapan pun dan dimana pun anda suka. Banyak
9
orang juga menggunakan awan sebagai jasa penyimpanan data
untuk menjaga agar data tetap aman.
3. Hiburan
Mungkin seseorang tidak menyadari berapa banyak bentuk
hiburan sekarang menggunakan cloud untuk menjangkau audien.
Sebagian besar pengguna internet akan menghabiskan waktu
dengan TV favorit mereka secara online. Layanan yang
menawarkan program TV dan film untuk menonton melalui
internet, seperti Netflix, iPlayer atau 4oD memanfaatkan cloud
untuk membawa layanan ini ke khalayak umum. Musik Spotify
atau website seperti stasiun radio internet seperti Pandora juga
layanan berbasis cloud.
Industri game juga membuat langkah bersama menuju
cloud. Banyak game online yang sudah hosting di cloud dan
diputar melalui internet. Sejumlah layanan cloud gaming telah
didirikan dalam beberapa tahun terakhir dan mungkin terlibat erat
dalam mengubah industri game. Dengan cloud gaming Anda bisa
mendapatkan keuntungan dari kecepatan pemrosesan lebih kuat
dan rendering grafis yang lebih baik tanpa perlu komputer Anda
memiliki spesifikasi tinggi.
4. Komunikasi
Salah satu cara paling sederhana dengan menggunakan
cloud yang mungkin tidak disadari adalah email. Kebanyakan
10
program email berbasis web seperti Hotmail (sekarang Outlook),
Gmail dan Yahoo Mail, secara efektif merupakan bentuk
komputasi awan. Email Anda dan kontak tidak disimpan pada
komputer lokal dan disimpan di awan, yang memungkinkan
untuk memeriksa email dari mana saja.
Cloud adalah bagian penting dari berbagai bentuk
komunikasi internet. Skype, video-chat dan layanan pesan instant
populer, memanfaatkan cloud sehingga jutaan pengguna dapat
yang memungkinkan semua terhubung satu sama lain. Platform
komunikasi terpadu lain juga memanfaatkan awan untuk
memberikan layanan, misalnya Hosted Lync adalah platform
komunikasi yang terpadu Microsoft host di cloud.
5. Jaringan Sosial
Banyak situs jejaring sosial yang mencapai jutaan
pengguna dan memanfaatkan awan adalah cara yang masuk akal
untuk menjaga layanan mereka tersedia dan dapat diandalkan.
Jadi setiap kali anda posting di Facebook atau menulis tweet
otomatis anda menggunakan cloud.
Hal tersebut seperti data hasil postingan dalam account
facebook, twitter dan lain-lain dapat diakses dimanapun baik
menggunakan komputer dan smartphone atau media yang serupa.
Hal serupa seperti Instagram dan Flickr juga layanan berbasis
cloud. Anda mungkin tidak berpikir telah menggunakan cloud
11
dalam aktivitas sehari-hari, tetapi sangat mungkin jika anda tidak
menyadarinya.
2.2. Cloud Storage
2.2.1. Definisi Cloud Storage
Cloud Storage adalah sebuah teknologi penyimpanan data digital
yang memanfaatkan adanya server virtual sebagai media penyimpanan.
Tidak seperti media penyimpanan perangkat keras pada umumnya
seperti CD atau harddisk, teknologi Cloud Storage tidak membutuhkan
perangkat tambahan apapun. Yang anda perlukan untuk mengakses file
digital anda hanyalah perangkat komputer atau gadget yang telah
dilengkapi layanan internet.
Mengenai istilah Cloud Storage yang tersemat untuk media
penyimpanan online tersebut dapat diartikan dari dua kata
penyusunnya, Cloud dan Storage. Cloud yang dalam bahasa Indonesia
berarti awan merupakan sebuah ibarat kata dari Internet. Internet
diibaratkan layaknya sebuah awan yang luas yang mampu menampung
banyak hal mulai dari informasi, hingga program-program dalam satu
tempat dan dapat dimanfaatkan dengan mudah oleh banyak orang.
Sedangkan kata Storage memiliki arti penyimpanan atau media
penyimpanan, dalam hal ini yang dapat disimpan adalah data-data
digital mulai dari data tertulis, audio, visual hingga program atau pun
aplikasi digital. Jadi secara umum Cloud Storage dapat diartikan
12
sebagai teknologi yang menggunakan internet sebagai media
penyimpanan data-data digital.
Pada dasarnya teknologi Cloud Storage merupakan
pengembangan dari sistem komputasi awan atau yang disebut juga
dengan istilah cloud computing. Komputasi awan merupakan konsep
dasar dari adanya layanan Cloud Storage. Dengan penerapan teknologi
komputasi awan, penyedia layanan Cloud Storage bisa membangun
media penyimpanan secara online tersebut. Mengenai komputasi awan,
teknologi ini merupakan salah satu teknologi jaringan internet yang
memiliki sejarah pengembangan yang cukup panjang.
Sistem Komputasi awan menggunakan serangkaian komputer
server yang telah dioptimasi dengan sistem penyimpanan yang nantinya
membentuk banyak virtual server atau tempat penyimpanan data dalam
jaringan internet. Data yang tersimpan pada virtual server tersebut akan
tetap ada dalam server pusat dan jika pengguna memerlukan data
tersebut, maka tinggal mengaksesnya dan akan tersimpan secara
sementara pada perangkat kita.
2.2.2. Sejarah Cloud storage
Teknologi ini sebenarnya sudah mulai diperkenalkan sekitar
tahun 1960-an oleh seorang insinyur teknik komputer dari MIT
bernama John McCarthy. Pada waktu itu memang sistem tersebut
belum diterapkan pada jaringan internet namun hanya dalam sistem
13
jaringan infrastruktru seperti listrik dan air. Namun pada waktu itu John
McCarthy sudah mulai mengungkapkan konsep pengabungan sistem
dalam media khusus yang akhirnya kini dikembangkan menjadi
Komputasi awan.
Perkembangan sistem yang mendasari Cloud Storage tersebut
mulai diperkenalkan pada modern ini oleh perusahaan eCommerce
Amazon pada tahun 2000. Amazon menjadi salah satu pelopor
penggunaan sistem tersebut sebagai penjembatan dari semua layanan
ecommerce miliknya yang masuk pada layanan Amazon Web Service.
Baru beberapa waku berikutnya perkembangan dari sistem
komputasi awan semakin berkembang dengan pesat, seperti yang
dilakukan oleh Google melalui salah satu layanannya Google Drive.
Saat ini sudah cukup banyak penyedia jasa Cloud Storage yang bisa
menjadi pilihan anda menyimpan data. Beberapa diantaranya
merupakan layanan gratis yang dapat dipakai oleh siapa saja dan
sebagian meruapakan layanan berbayar yang terkadang dikhususkan
untuk melayani kebutuhan penyimpanan data IT dari perusahaan atau
korporasi besar.
2.2.3. Fungsi Cloud Storage
Baru beberapa waku berikutnya perkembangan dari sistem
komputasi awan semakin berkembang dengan pesat, seperti yang
dilakukan oleh Google melalui salah satu layanannya Google Drive.
14
Ada banyak fungsi dari cloud storage. Diantaranya adalah :
1. Data bisa diakses dimanapun kapanpun tanpa perlu repot-repot
membawa hardisk portable ataupun flashdrive.
2. Data lebih aman karena 'terkunci' dan bila di device kita terhapus,
kita masih memiliki back-up nya di cloud storage.
3. Kita bisa membaginya dengan orang-orang tertentu tanpa harus
mengunggah dan mengunduhnya ulang.
2.2.4. Manfaat Cloud Storage
Manfaat cloud storage itu antara lain :
1. Kolaborasi
Berkolaborasi di sini diartikan sebagai bekerja secara
bersama-sama, di lingkungan perkantoran, cloud storage dapat
dimanfaatkan sebagai wadah untuk berkolaborasi antar sesama
karyawan dimana dapat memanfaatkan cloud storage untuk
saling bertukar pikiran dan ide. Sehingga, pekerjaan yang
dilakukan dapat lebih efektif dan cepat selesai.
2. Back-up Data Penting
Kita seringkali menyimpan data-data penting kita di dalam
pc, laptop, harddisk eksternal, maupun gadget lainnya. Namun
pernahkah terpikir dalam benak Anda, bagaimana jika data
tersebut hilang? Alat elektronik sangatlah rentan terhadap
kerusakan. Belum lagi ancaman virus yang dapat merusak
15
ataupun menghilangkan data kita. Dengan mengunggah data-data
penting kita ke layanan cloud storage, kita tidak perlu khawatir
lagi kehilangan data-data penting yang kita miliki. Sangat
berguna bagi para eksekutif kantoran, mahasiswa (bahan-bahan
skripsi hilang adalah kasus yang paling sering terjadi), maupun
pelajar yang masih sekolah.
3. Alat Berbagi
Layanan cloud storage dapat kita gunakan untuk membagi
file yang kita punya kepada orang lain. Fungsi yang sering kita
temui di layanan file sharing seperti Mediafire maupun 4shared
ini juga dapat dijumpai di cloud storage. Kelebihan nya lagi,
cloud storage memiliki fungsi auto-synchronize yang tidak
dimiliki oleh layanan file sharing sehingga kita tidak perlu repot-
repot menggunggah file yang akan disebarkan.
2.2.5. Jenis-Jenis Cloud Storage
Jika dilihat berdasarkan penggunaannya, penyimpanan data
dalam cloud storage ini dapat dibedakan menjadi 4 jenis, yaitu:
1. Personal Cloud Storage
Jenis storage ini biasanya digunakan oleh seseorang secara
personal untuk backup data-data yang dimilikinya. Beberapa
smartphone bahkan telah menambahkan aplikasi cloud ini untuk
mempermudah penggunanya ketika ingin melakukan backup
16
terhadap datanya. Data yang sering di backup yaitu foto, video,
lagu,dokumen dan berbagai data lain yang dianggap penting.
2. Public Cloud Storage
Jenis storage ini sering digunakan oleh perusahaan yang
memiliki jenis data tidak terstruktur. Perusahaan menyewa cloud
storage dari provider cloud dan untuk mengelola seluruh data
yang dimiliki perusahaan.
3. Private Cloud Storage
Jenis ini umumnya digunakan oleh perusahaan yang
menginginkan fasilitas keamanan serta kecepatan lebih dibanding
jenis cloud storage yang lain. Pada storage ini, provider akan
membentuk sebuah infrastruktur dalam pusat data perusahaan,
dan keduanya akan berintegrasi didalamnya.
4. Hybrid Cloud Storage
Merupakan gabungan antara public dan private. Data akan
terbagi 2, yaitu data yang dianggap penting akan tersimpan dalam
private cloud storage dan data lainnya disimpan dalam public
cloud storage.
17
2.2.6. Kelebihan dan Kekurangan Cloud Storage
Cloud storage mempunyai 4 kelebihan yang diantaranya sebagai
berikut ini :
1. Tidak memakan ruang
Kelebihan di Cloud storage ialah tidak memakan banyak
ruang karena di sini kita tidak membutuhkan sebuah media fisik
contohnya hardisk flashdisk dan lain-lain.
2. Meminimalisir Kehilangan
Karena cloud storage disimpan di cloud dan tidak disimpan
didalam flashdisk atau hardisk. jika flashdisk atau hardisk itu
hilang maka data Anda akan ikut hilang tetapi jika anda
menyimpannya di Cloud storage maka anda bisa meminimalisir
kehilangan data-data tersebut. Ya karena pastinya Cloud storage
tidak bakal hilang.
3. Data terlindungi
Jika anda mempunyai dokumen yang penting dan disimpan
di flashdisk atau hardisk maka seseorang dapat mengakses data
tersebut. karena hardisk atau flashdisk tersebut bisa dibuka oleh
siapa saja. beda halnya dengan cloud storage Disini anda akan
mendapatkan data protection bisa saja anda memberikan sebuah
password di Cloud anda maka data Anda akan terlindungi.
4. Di mana saja dan kapan saja
18
Jika Anda menggunakan Cloud storage Anda dapat
mengakses data Anda di mana saja dan kapan saja. karena cloud
storage anda tidak bergantung pada media fisik yaitu hardisk atau
flashdisk. jika anda lupa membawa hardisk atau flashdisk maka
anda tidak dapat mengakses data anda tetapi jika Anda
menggunakan Cloud storage Anda dapat mengakses di mana saja
dan kapan saja tanpa harus kepikiran Kalau ketinggalan.
Dari beberapa kelebihan di atas ternyata cloud storage juga
mempunyai kekurangan yaitu diantaranya:
1. Harus ada jaringan internet
Karena Cloud storage berbasis online maka hukumnya kita
harus terkoneksi dengan internet jika tidak maka anda tidak dapat
mengakses Cloud storage. koneksi juga mempengaruhi
kecepatan waktu anda menyimpan file Karena untuk menyimpan
file Anda harus menguploadnya terlebih dahulu belum lagi jika
Anda membutuhkan file tersebut maka anda harus mendownload
terlebih dahulu. jika file yang didownload atau diupload
mempunyai ukuran yang besar maka ini akan berdampak pada
bandwith anda.
2. Situs dalam perbaikan
Ini merupakan hal yang tidak diduga sewaktu-waktu karena
kita tidak tahu bahwa web tersebut sedang diperbaiki atau
maintain. Hal ini sebenarnya jarang terjadi tetapi cukup membuat
19
para pengguna kesal. Cloud storage yang profesional biasanya
akan mengirimkan email kepada anda yang berisikan
pengumuman bahwa pada tanggal sekian website akan di
Maintenance.
2.2.7. Contoh Layanan Cloud Storage
Ada banyak layanan cloud storage yang beredar ramai di internet
sekarang ini. Berikut ini 10 layanan cloud storage terbaik dan gratis
dibawah ini :
1. Google Drive
Gambar 2.1. Google Drive
Google Drive adalah seperti yang tersebut dinamanya, ini
merupakan layanan Cloud Storage yang dimiliki oleh sang
raksasa mesin pencarian Google. Google drive menyediakan 15
GB penyimpanan gratis yang dibagi dengan berbagai layanan
milik google lainnya seperti Gmail, Google Plus dll yang bersama
dengan Google Drive. Google Drive memungkinkan Anda
menyimpan, berbagi dan mengedit file Anda dengan mudah dari
berbagai perangkat. Anda juga dapat berkolaborasi dengan orang
20
lain untuk mengakses dan bekerja dengan file seperti dokumen,
spreadsheet dan presentasi. Selain itu juga banyak fitur yang bisa
Anda dapatkan dengan google drive dengan memanfaatkan
fungsi pada aplikasi web yang lain. Dan google drive juga dapat
Anda miliki dengan mudah selama Anda mempunyai akun email
milik google yaitu Gmail.
Harga :
Gratis : 0$ – 15 GB
Premium : $1.99 / bulan – 100 GB, $9.99 / bulan – 1 TB, $99.99
– 10 TB, $199.99 / bulan – 20 TB dan $299.99 / bulan – 30 TB.
2. Dropbox
Gambar 2.2. Dropbox
Tidak perlu diragukan lagi bahwa Dropbox adalah layanan
penyimpanan awan atau cloud storage terbaik di dunia saat ini,
dengan layanan ini Anda dapat menyimpan semua file Anda dan
sangat mudah untuk diakses maupun dibagikan ke orang lain.
Dropbox sangat mudah digunakan dan tersedia di hampir semua
platform dan perangkat. Dropbox akan memberikan Anda ruang
penyimpanan awan sebesar 2 GB gratis untuk setiap pengguna
21
dan Anda juga bisa mendapatkan ruang penyimpanan tambahan
yang lebih besar lagi sampai 16 GB gratis jika Anda berhasil
mengajak teman Anda untuk juga menggunakan layanan cloud
storage milik dropbox ini.
Harga :
Gratis : 0$ – 2 GB up to 16 GB
Pro : $9.99 / bulan – 1 TB
Business : $15.50 / bulan – Sebanyak yang Anda butuhkan
Enterprise : Harga Nego – Sebanyak yang Anda butuhkan.
3. OneDrive
Gambar 2.3. OneDrive
Microsoft yang sebelumnya mempunyai layanan cloud
storage bernama SkyDrive sekarang memperbaharui layanan
penyimpanan awan mereka dengan berbagai macam fitur dan
kelebihan lain dengan nama Onedrive. Microsoft juga tidak mau
kalah dengan layanan cloud storage lain dalam upaya untuk
mendapatkan ratusan juta pelanggan untuk menggunakan
Onedrive dengan memberikan ruang penyimpanan awan gratis
sebesar 7 GB sampai 15 GB untuk penggunanya. Seperti halnya
22
Dropbox, microsoft juga akan memberikan Anda tambahan ruang
penyimpanan sebesar 5 GB jika Anda berhasil mengajak teman
Anda atau siapa saja untuk juga menggunakan OneDrive dan juga
3 GB lebih untuk memungkinkan Anda mem-backup foto.
Harga :
Basic : Gratis $0 -5 GB
Basic Pro : $1.99 / bulan – 50 GB
4. Box
Gambar 2.4. Box
Box adalah layanan cloud storage yang lebih populer
dikalangan bisnis dan perusahaan, berbeda dengan dropbox yang
lebih populer dikalangan individu. Box memberikan Anda 10 GB
penyimpanan gratis untuk penggunaan pribadi. Dengan account
pribadi Anda hanya dapat meng-upload file yang lebih kecil
karena dibatasi 250 MB saja ke media cloud storage box. Anda
juga dapat mengakses file Anda dengan menggunakan berbagai
macam perangkat dan platform dengan berbagai sistem operasi.
Harga :
23
Personal : Gratis $0 – 10 GB
Personal pro : $11.50 / bulan – 100 GB.
5. Mega
Gambar 2.5. Mega
Mega mungkin seperti sebuah nama layanan yang tidak
asing buat Anda. Ya benar Mega adalah layanan yang berasal dari
file hosting megaupload.com yang merupakan layanan file
download upload yang pernah sangat populer. Setelah
megaupload.com ditutup, sekarang perusahaan tersebut
meluncurkan Mega sebagai layanan penyimpanan berbasis awan
atau cloud storage. Mega memberikan Anda ruang penyimpanan
gratis sampai 50 GB, ini tentu merupakan ruang penyimpanan
yang cukup besar bisa Anda gunakan.
Harga :
Personal = Gratis $0 – 50 GB
Pro = $9.5 – 4 TB
24
6. Adrive
Gambar 2.6. ADrive
ADrive adalah layanan cloud storage yang juga
memberikan ruang penyimpanan yang besar seperti yang Mega
berikan, Adrive memberikan 50 GB penyimpanan awan gratis
dengan rekening pribadi. Tapi ada kelemahan menggunakan
layanan ini yaitu Anda dengan akun gratis akan kehilangan fitur
terbaik dari ADrive seperti upload file yang mencapai 16 GB dan
juga harus rela terganggu dengan iklan di aplikasi ADrive pada
Android dan iOS.
Harga :
Personal = Gratis $0 – 50 GB
Pro = $25 – 100 GB – 20 TB+
Business = $70 – 200GB – Unlimited.
25
7. Bitcasa
Gambar 2.7. Bitcasa
Bitcasa adalah layanan cloud storage terbaik lainnya yang
bisa Anda coba, layanan penyimpanan awan milik Bitcasa ini
sangat mengutamakan keamanan data Anda yang meletakkan
penekanan pada privasi data Anda. Semua data yang Anda
simpan di cloud storage Bitcasa akan terlebih dahulu dienkripsi
sebelum di upload dan hanya Anda yang dapat melihatnya.
Bitcasa ini memberikan ruang penyimpanan awan gratis sebesar
25 GB dan Anda dapat mengakses data Anda dari 3 perangkat
yang berbeda dengan berbagai platform.
Harga :
Basic : Gratis – 25 GB
Deploy : $25 – 250 GB
Engage : $250 – 2.5 TB
Amplify : $1000 – 5 TB
26
8. Spideroak
Gambar 2.8. Spideroak
SpiderOak adalah layanan cloud storage yang juga lebih
menekankan pada privasi data Anda, sehingga mereka menjamin
akan keamanan data Anda yang tersimpan pada layanan cloud
storage miliknya. SpiderOak hanya memberikan sedikit ruang
penyimpanan awan mereka yang hanya sebesar 2 GB secara
gratis, tapi Anda masih dapat meningkatkan kapasitas ruang
penyimpanan awan Anda sampai 10 GB dengan mengajak teman-
teman Anda untuk menggunakan SpiderOak (Anda mendapatkan
1 GB untuk setiap teman Anda yang Anda ajak mau
menggunakan layanan SpiderOak).
Harga :
Personal : $7 – 30GB
Pro : $12 – 1TB
27
9. Tencent Weiyun
Gambar 2.9. Tencent Weiyun
Tencent adalah layanan cloud storage terbaik lainnya yang
di dirikan oleh perusahaan internet Cina, Layanan Tencent ini
memberikan ruang penyimpanan sangat besar yaitu 10 TB secara
gratis untuk setiap pengguna baru. Tentu saja ini merupakan
ruang penyimpanan berbasis awan yang sangat besar dan bisa
Anda gunakan secara gratis. Namun meskipun 10 TB adalah
ruang yang besar, hal ini masih ada yang akan memberikan ruang
penyimpanan jauh lebih besar lagi yang juga diberikan oleh
layanan cloud storage dari cina. Silahkan lihat perusahaan
dibawah ini.
10. Qihoo 360 Yunpan
Gambar 2.10. Qihoo 360 Yunpan
Qihoo 360 adalah sebuah perusahaan keamanan internet
terkenal China yang menawarkan banyak ruang penyimpanan
28
cloud secara gratis. The Qihoo 360 aHard Cloud menawarkan
ruang cloud storage sebesar 36 TB (36.864 GB!) gratis. Namun
dengan ruang penyimpanan berbasis awan yang besar dan
diberikan secara gratis hanya bisa Anda dapatkan dari layanan
yang berasal dari cina, ini tentu saja bisa menjadi tanya besar
kenapa mereka sangat berani memberikan ruang sebesar itu.
Tentu saya menyarankan bagi Anda untuk menggunakan layanan
cloud storage yang memberikan ruang penyimpanan gratis yang
wajar agar data Anda tetap aman dan privasi Anda tetap terjaga.
2.3. Owncloud
2.3.1. Definisi Owncloud
OwnCloud merupakan suatu perusahaan dengan proyeknya yaitu
ownCloud project. Slogan perusahaan ini adalah Your Cloud, Your
Data, Your Way!. ownCloud yang merupakan salah satu perangkat
lunak berbagi berkas gratis dan bebas seperti Dropbox, menyediakan
pengamanan yang baik, memiliki tata cara yang baik bagi pengguna
aplikasi untuk membagi dan mengakses data yang secara lancar
terintegrasi dengan perangkat teknologi informasi yang tujuannya
mengamankan, melacak, dan melaporkan penggunaan data.
OwnCloud adalah sebuah paket perangkat lunak client-server
untuk membuat layanan file hosting. OwnCloud secara fungsional
sangat mirip dengan Dropbox. OwnCloud tersedia secara gratis dan
29
open-source sehingga memungkinkan orang untuk menginstall dan
mengoperasikannya pada server pribadi tanpa biaya, tanpa batas ruang
penyimpanan atau jumlah pengguna yang terhubung.
OwnCloud menempatkan kontrol kepada pengguna teknologi
informasi itu sendiri dan juga menawarkan penyedia layanan, pusat dan
bagian transmisi yang berfungsi untuk menyediakan solusi sinkronisasi
dan berbagi bagi pengguna. ownCloud memberikan akses terhadap
berkas-berkas secara universal dengan menggunakan antarmuka
jaringan atau WebDAV.
OwnCloud dipelopori oleh Frank Karlitschek saat ia sedang
membicarakan mengenai aplikasi bebas dan terbuka. Proses
pemasangan tidak banyak membutuhkan syarat-syarat pada sistemnya
dan tidak membutuhkan izin khusus. Kantor pusat ownCloud di
Amerika terletak di Boston, Massachusetts dan kantor cabang di Eropa
terletak di Jerman.
2.3.2. Sejarah Owncloud
Ide mengenai ownCloud muncul sejak Januari 2010. Saat itu
Frank Karlitschek menginginkan perangkat lunak gratis dan bebas
untuk dijadikan sebagai solusi untuk permasalahan pada kala
itu.Karlitschek merasa bahwa dunia membutuhkan sesuatu yang mudah
digunakan, aman, fleksibel dalam mengatur berkas, dan tanpa
mengalami kemunduran pada tempat penyimpanannya. Dalam
30
perjalanannya proyek tersebut bergerak dan menemukan berbagai
kontributor ownCloud berhasil membuat berbagai macam rilis dan
tersedia dalam 42 jenis bahasa di dunia. Kemudian proyek ini semakin
beralih menjadi komersial sebagai usaha pengembangan terhadap
pengguna perusahaan.
2.3.3. Syarat Pengaplikasian Owncloud Pada Server
Pada dasarnya server owncloud ini merupakan server yang
berbasis website. Paket-paket owncloud diinstal bersamaan dengan
paket-paket penunjang lainnya yakni :
1. Apache2
File server, database server, mail server, dan web server
menggunakan software server yang berbeda-beda. Masing-
masing aplikasinya dapat mengakses file yang tersimpan di server
fisik dan menggunakannya untuk tujuan yang berbeda-beda.
Fungsi dari web server adalah mengelola website yang telah
online. Agar semuanya berjalan lancaar, web server berperan
sebagai perantara antara mesin server dan klien. Web server
menarik konten dari server pada setiap permintaan user dan
mengirimkannya ke web.
2. MySQL
MySQL adalah sistem manajemen database relasional open
source (RDBMS) dengan client-server model
31
. Sedangkan RDBMS merupakan software untuk membuat dan
mengelola database berdasarkan pada model relasional.
Dalam bahasa yang sederhana, database adalah
sekumpulan data yang terstruktur. Database adalah tempat untuk
menyimpan dan mengelola data. Kata “relasional” berarti data
yang disimpan di dataset dikelola sebagai tabel. Setiap tabel
saling terkait. Jika software tidak mendukung model data
relasional, maka yang dipanggil hanyalah DBMS.
3. PHP
Pada awalnya PHP merupakan singkatan dari Personal
Home Page. Sesuai dengan namanya, PHP digunakan untuk
membuat website pribadi. Dalam beberapa tahun
perkembangannya, PHP menjelma menjadi bahasa pemrograman
web yang powerful dan tidak hanya digunakan untuk membuat
halaman web sederhana, tetapi juga website populer yang
digunakan oleh jutaan orang seperti wikipedia, wordpress,
joomla, dll.
Saat ini PHP adalah singkatan dari PHP: Hypertext
Preprocessor, sebuah kepanjangan rekursif, yakni permainan
kata dimana kepanjangannya terdiri dari singkatan itu
sendiri: PHP: Hypertext Preprocessor.
PHP dapat digunakan dengan gratis (free) dan
bersifat Open Source. PHP dirilis dalam lisensi PHP
32
License, sedikit berbeda dengan lisensi GNU General Public
License (GPL) yang biasa digunakan untuk proyek Open Source.
2.3.4. Fitur-Fitur Owncloud
Fungsi utama ownCloud adalah sebagai tempat penyimpanan
konten dimana user dapat menambahkan file, folder, kontak, audio,
galeri foto, kalender dan dokumen lainnya. Owncloud juga
memfasilitiasi akses sinkronisasi file yang ada pada server dengan
perangkat mobile, desktop, ataupun web.
Owncloud termasuk perangkat lunak yang mudah digunakan oleh
penggunanya dan menjadi solusi yang bagus untuk diimplementasikan
pada perusahaan. Sebuah data akan tersentralisasi sehingga mengurangi
adanya duplikasi data pada sebuah perusahaan.
Beberapa fitur yang dimiliki oleh owncloud :
1. Fitur kolaborasi yang digunakan untuk berbagi file-file yang ada.
2. Adanya fitur komen dan tag pada setiap file, sehingga user dapat
memberikan komentar ataupun menggunakan tag pada file.
3. Pengaturan hak akses user, Admin dapat mengaturan hak akses
untuk setiap pengguna yang ada dalam sistem tersebut.
4. Sinkronisasi dengan mobile dan desktop.
5. Memiliki fitur kalender dan kontak, fitur kalender memudahkan
pengaturan jadwal.
33
6. Notifikasi untuk setiap aktivitas, notifikasi juga dapat berupa
email.
7. Versioning pada file, user dapat mengetahui setiap versi dalam
file.
8. Fitur trash untuk menemukan file yang sudah terhapus.
9. Preview untuk video dan musik, pengguna dapat langsung
melihat video ataupun mendengarkan musik.
10. Pengaturan sharing foto untuk setiap user.
2.3.5. Manfaat Menggunakan Owncloud
Dengan adanya owncloud akan mengubah paradigma perusahaan
ataupun organisasi IT dalam memandang investasi teknologi
komunikasi informasi. "Investasi untuk modal kapital berubah
menjadi biaya operasional dengan besaran yang lebih efisien akibat
adanya owncloud,dan Ini membuat para pengguna (user) bebas
berkreasi dan tidak perlu menyediakan infrastruktur (data center,
processing power, storage, sampai ke aplikasi desktop) untuk dapat
memiliki sebuah sistem, karena semuanya sudah disediakan secara
virtual.
Disaat ini kebutuhan akan pemakaian , pemeliharaan dan
keamanan sistem informasi semakin meningkat, mendorong
perusahaan ataupun organisasi untuk meningkatkan dan
mengamankan sistem mereka, namun Karena perusahaan ataupun
34
organisasi tidak memiliki sumber daya yang besar untuk membeli
sistem untuk keperluan mereka dan bahkan untuk memelihara
sistem informasi mereka, terlebih lagi untuk mengamankan sistem
tersebut maka kemungkinan besar owncloud akan menjadi pilihan
pertama dan kemungkinan besar akan berkembang, khusunya di
Indonesia.
Dengan owncloud ini dapat mengurangi investasi awal dari
sebuah perusahaan atau organisasi yang membutuhkan pememakaian,
pemeliharaan dan keamanan sistem informasi yang lebih baik
Dalam hal ini investasi yang besar bagi sebuah perusahaan
atau organisasi akan berubah menjadi suatu sistem operasional yang
mudah dikelola, bahkan penyedia jasa seperti Software as a Service
(SaaS) yand ada di Cloud dapat menawarkan harga yang sangat rendah
karena faktor ekonomi.
Owncloud jangan dijadikan sebagai ―Core Business bagi
sebuah perusahaan tapi sebaliknya jadikan-lah OwnCloud ini sebagai
Support Business, prinsip ini yang benar karena Owncloud sebagai
penunjang suatu perusahaan dalam mengelola sistem informasi yang
ada di perusahaan tersebut dengan maksud dan tujuan untuk
kelangsungan bisnis dari perusahaan tersebut, karena OwnCloud
memberikan solusi bagi perusahaan untuk meringankan operasional
perusahaan tersebut dalam hal pengolahan data.
35
1. Skalabilitas - Mudah meningkatkan kapasitas, sebagai kebutuhan
komputasi berubah,tanpa membeli peralatan tambahan.
2. Accessibility - Akses data dan aplikasi melalui internet dari mana
saja.
3. Mengurangi Biaya - Shift Beban serta Free staf TI internal dari
pembaruan dan isu-isu konstan.
Keprihatinan utama mengenai owncloud adalah keamanan dan
kehandalan. Banyak organisasi mengalami kesulitan mempercayai
informasi mereka dengan vendor pihak ketiga, dan juga penyedia
dipublikasikan padam telah meningkatkan keprihatinan mereka
mengevaluasi kebutuhan komputasi Anda, penting untuk
mempertimbangkan baik manfaat dan risiko dari owncloud.
Sebagai contoh, data-kerugian yang mungkin baik itu dalam
Owncloud dan sistem perusahaan tradisional, tetapi dalam banyak
kasus Owncloud akan memiliki lebih banyak sumber daya yang
tersedia dengan cepat dan akurat memperbaiki kegagalan ini.
Selain itu dengan teknologi Owncloud akan memberikan
dampak lebih ekonomis dan sumber daya IT yang digunakan lebih
efisien, saat aplikasi bisnis dioperasikan dalam suatu lingkungan. Jasa
Cloud adalah bisnis yang paling cepat tumbuh dan berkembang
pendekatannya untuk memberikan aplikasi dan layanan dari mana
saja ke pelanggan apapun, pada perangkat apapun. Sebuah
pergeseran yang terjadi dengan owncloud yang membentang di alam
36
teknologi dan bisnis, sebuah pergeseran yang dramatis akan mengubah
bisnis dan bagaimana menggunakan teknologi untuk memenuhi
persyaratan.
2.3.6. Karakteristik Owncloud
Dengan semakin maraknya pembicaraan seputar owncloud,
semakin banyak perusahaan yang mengumumkan bahwa mereka
menyediakan layanan owncloud.
Akan sangat membingungkan bagi kita para pengguna untuk
memastikan bahwa layanan yang akan kita dapatkan adalah owncloud
atau bukan. Untuk mudahnya, dari semua definisi yang ada, dapat
diintisarikan bahwa owncloud ideal adalah layanan yang memiliki 5
karakteristik berikut ini:
1. On-Demand Self-Services
Sebuah layanan owncloud harus dapat dimanfaatkan oleh
pengguna melalui mekanisme swalayan dan langsung tersedia
pada saat dibutuhkan. Campur tangan penyedia layanan adalah
sangat minim.
2. Broad Network Access
Sebuah layanan cloud computing harus dapat diakses dari
mana saja, kapan saja, dengan alat apa pun, asalkan kita
terhubung ke jaringan layanan. Dalam contoh layanan aplikasi
oCloud.de, selama kita terhubung ke jaringan Internet, saya harus
37
dapat mengakses layanan tersebut, baik itu melalui laptop,
desktop, warnet, handphone, tablet, dan perangkat lain.
3. Resource Pooling
Sebuah layanan owncloud harus tersedia secara terpusat
dan dapat membagi sumber daya secara efisien.Karena owncloud
digunakan bersama-sama oleh beberapa user, penyedia layanan
harus dapat membagi beban secara efisien, sehingga sistem dapat
dimanfaatkan secara maksimal.
4. Rapid Elasticity
Sebuah layanan owncloud harus dapat menaikkan (atau
menurunkan) kapasitas sesuai kebutuhan. Misalnya, apabila
pegawai di kantor bertambah, maka kita harus dapat menambah
user di Owncloud tersebut dengan mudah. Begitu juga jika
pegawai berkurang. Atau, apabila kita menempatkan sebuah
website berita dalam jaringan owncloud, maka apabila terjadi
peningkatkan traffic karena ada berita penting atau adanya
peningkatan dta yang harus disimpan, maka kapasitas harus dapat
dinaikkan dengan cepat.
5. Measured Service
Sebuah layanan cloud computing harus disediakan secara
terukur, karena nantinya akan digunakan dalam proses
pembayaran. Harap diingat bahwa layanan cloud computing
dibayar sesuai penggunaan, sehingga harus terukur dengan baik.
38
2.3.7. Aspek Keamanan dan Privasi Owncloud
Sebelum suatu perusahaan/organisasi mendapatkan keuntungan
dari Owncloud,
ada beberapa aspek yang berkaitan dengan Keamanan dan Privasi
di bawah ini yang harus diperhatikan :
1. Manajemen Resiko dan Ketaatan, organisasi yang mulai
mengadopsi awan tetap harus bertanggung jawab untuk aspek
manajemen keamanan, resiko, dan ketaatan terhadap aturan yang
berlaku di industri terkait. Manajemen resiko dan ketaatan ini
membutuhkan tim internal yang kuat dan transparansi proses dari
penyedia jasa layanan.
2. Manajemen Akses dan Identitas, identitas bisa didapat melalui
beberapa penyedia jasa awan, dan harus bersifat interoperabel
antar organisasi yang berbeda, penyedia awan yang berbeda ,dan
berlandaskan proses yang kuat.
Rekomendasi : Autentikasi yang disarankan adalah
menggunakan beberapa faktor sekaligus, seperti biometric, one
time password token (seperti token BCA), kartu ID dengan chip,
dan password.
3. Integritas Layanan, layanan berbasis awan harus dibangun
dengan landasan keamanan yang kuat, dan proses-proses
operasionalnya juga harus diintegrasikan dengan manajemen
keamanan di organisasi tersebut. Penyedia layanan awan harus
39
mengikuti proses yang bisa dibuktikan, terdefinisi, dan jelas
dalam mengintegrasikan keamanan dan privasi ke dalam
layanannya mulai dari titik paling awal, di setiap titik di dalam
siklus, sampai paling penghabisan. Selain itu manajemen
keamanan dan auditing harus selaras antara penyedia awan dan
pelanggan.
4. Integritas Klien, layanan awan yang digunakan di sisi klien harus
memperhatikan aspek keamanan, ketaatan, dan integritas di sisi
klien. Integritas klien bisa ditingkatkan dengan menggunakan
paduan praktek terbaik.
Rekomendasi : Perkuat sistem desktop, pastikan kesehatan
sistem desktop, terapkan IT policy yang tepat, federasi identitas,
Network Access Protection dan sebagainya.
5. Proteksi Informasi, layanan awan membutuhkan proses yang
andal untuk melindungi informasi sebelum, selama, dan setelah
transaksi. Manfaatkan Klasifikasi Data untuk meningkatkan
kontrol terhadap data yang siap dilepas ke awan.
Rekomendasi : Gunakan teknologi enkripsi dan manajemen
hak informasi (IRM) sebelum data dilepas ke awan
40
2.3.8. Kelebihan Owncloud
Sebagai suatu teknologi baru pasti mengundang pro dan kontra,
begitu juga
dengan owncloud. Pro dan kontra tersebut terjadi karena tidak
lepas dari kelebihan dan kekurangan yang ada dari system teknologi
baru tersebut, berikut kelebihan dari OwnCloud:
1. Kemudahan Akses
Ini merupakan kelebihan yang paling menonjol dari
owncloud, yaitu kemudahan akses. Jadi kita tidak perlu berada
pada suatu computer yg sama untuk melakukan suatu pekerjaan,
karena semua aplikasi dan data kita berada pada server cloud.
2. Fleksibilitas
Hampir sama seperti contoh di atas, data yg kita perlukan
tidak harus kita simpan di dalam harddisk atau storage computer
kita. Dimanapun kita berada, asalkan terkoneksi internet, kita bisa
mengakses data kita karena berada pada server cloud.
3. Penghematan (Tanpa investasi awal)
Pastinya dengan adanya owncloud, akan memungkinkan
bagi perusahaan untuk mengurangi infrastruktur IT yang pastinya
memerlukan investasi yang besar, baik berupa investasi
hardware, software, maupun human resources nya.
4. Mengubah CAPEX Menjadi OPEX
41
CAPEX = Capital Expenditure (pengeluaran modal),
sedangkan OPEX = Operational Expenditure (pengeluaran
modal). Seperti kelebihan sebelumnya, ini masih seputar masalah
keuangan.Jadi dengan menggunakan teknologi owncloud ini, kita
tidak harus melakukan pengeluaran modal, sebaliknya kita hanya
melakukan pengeluaran operational.
5. Lentur dan Mudah Dikembangkan
Sesuai dengan salah 1 karakter owncloud yaitu Rapid
Elasticity, maka ini juga merupakan salah 1 kelebihan owncloud.
Jadi customer bisa dengan mudah menaikkan atau menurunkan
resource yang dipakai, dan ini akan mempengaruhi cost yang
mereka keluarkan.
6. Fokus pada bisnis bukan pada TI
Dengan mempercayakan semua pengelolaan seputar IT
pada cloud service provider, maka kita akan lebih focus pada
bisnis kita bukan pada pengelolaan IT nya.
Dengan banyaknya kelebihan di atas OwnCloud juga
memiliki kekurangan yaitu ketergantungan akan koneksi Internet.
Sehingga membutuhkan koneksi dengan kecepatan yang tinggi
agar dapat memanfaatkan (mengambil) file yang berukuran besar.
Selain kelebihan diatas Owncloud juga memiliki kelebihan lain,
yaitu :
1. Menghemat biaya investasi awal untuk pembelian sumber daya.
42
2. Bisa menghemat waktu sehingga perusahaan bisa langsung fokus
ke profit dan berkembang dengan cepat.
3. Membuat operasional dan manajemen lebih mudah karena sistem
pribadi/perusahaan yang tersambung dalam satu cloud dapat
dimonitor dan diatur dengan mudah.
4. Menjadikan kolaborasi yang terpercaya dan lebih ramping.
5. Mengehemat biaya operasional pada saat realibilitas ingin
ditingkatkan dan kritikal sistem informasi yang dibangun.
6. Integrasi aplikasi dengan berbagai perangkat.
2.3.9. Kekurangan Owncloud
Komputer akan menjadi lambat atau tidak bisa dipakai sama
sekali jika internet bermasalah atau kelebihan beban. Dan juga
perusahaan yang menyewa layanan dari owncloud tidak punya akses
langsung ke sumber daya. Jadi, semua tergantung dari kondisi
vendor/penyedia layanan owncloud. Jika server rusak atau punya
layanan backup yang buruk, maka perusahaan akan mengalami
kerugian besar.
2.4. Definisi Sharing File
File sharing adalah hubungan antara PC satu dengan yang lain untuk
berkomunikasi dan bertukar data. Sama halnya dengan manusia yang harus
berkomunikasi dan bertukar informasi. Kalau manusia berkomunikasi dan
43
bertukar informasi melewati mulut, komputer berkomunikasi dan bertukar
data dengan kabel/jaringan.
Biasanya dalam File sharing ada 2 jenis yaitu peer to peer dan clien
server. Peer to peer adalah sambungan antara pc yang saling terhubungan
melalui kabel. Dan Clien server adalah penyediaan dan Penerimaan file
melalui sebuah jaringan. Mereka memiliki tujuan yang sama yaitu untuk terus
bisa berkomunikasi, berbagi dan menjalin hubungan satu sama lain, seperti
halnya orang berpacaran.
Dalam menjalin suatu hubungan file (file sharing) harus tetap waspada
terhadap virus. Walaupun kemungkinannnya kecil ada virus namun mereka
bisa saja menyebar melalui jaringan, maka disarankan memakai linux agar
tidak ada virus. Dan bila melalui windows, saat pengaturan spesifiec people
Guest dan Everyone jadikan hanya read/write yang bertujuan mencegah virus
masuk.
Saat kita ingin sharing file ke komputer lain mungkin kita kadang tidak
memperhatikan hal sepele yang membuat sharing file kita gagal. Misalnya
saja kita dan pc lain mempunyai nama user yang sama, ataupun ip yang sama
sehingga membuat kita bingung dan akhirnya galau. Hal-hal seperti inilah
yang harus diperhatikan, bahwa bila ada ip yang sama atau user name yang
sama file sharing tidak akan bisa dilakukan.
44
2.5. Backup Data
Adakalanya komputer mengalami penurunan performa. Hal itu
disebabkan karena adanya faktor internal dan eksternal. Faktor internalnya
adalah usia setiap perangkat yang sudah lama (tua), seperti usia hardisk yang
sudah mencapai 5 tahun mungkin sudah mengalami penurunan performa
sehingga mengakibatkan sistem operasi tidak dapat menjalankan berbagai
program secara maksimal. Sedangkan faktor eksternalnya seperti kelalaian
yang dilakukan oleh user (pengguna) dalam menggunakan komputer secara
berlebihan.
Mengingat hal tersebut, tindakan pencegahan untuk mengamankan
seluruh data penting yang terdapat di komputer. Tindakan itu disebut juga
dengan backup. Pengertian backup merupakan kegiatan menyalin data fisik
atau file ke penyimpanan sekunder, seperti flashdisk, hardisk eksternal, sistem
cloud atau media lainnya.
Tujuan perlu dilakukannya backup adalah untuk mengantisipasi apabila
data primer mengalami kerusakan atau hilang. Kerusakan data primer
disebabkan oleh beberapa kondisi, seperti kerusakan pada perangkat itu
sendiri, data yang corrupt, serangan (virus atau malware), atau menghapus
data dengan tidak sengaja.
Dengan melakukan backup komputer secara berkala jika sewaktu-
waktu terjadi masalah pada perangkat komputer dan tidak bisa diselamatkan,
tidak perlu khawatir karena sudah memiliki file cadangannya.
45
fungsi utama backup adalah membuat cadangan dari data-data yang
rusak atau hilang, baik itu disebabkan karena kesalahan pengguna sendiri
ataupun faktor lain, seperti perangkat rusak, serangan virus atau malware,
data yang corrupt, bencana alam dan sebagainya.
Nantinya, cadangan data itu akan dapat digunakan kembali sebagai
pengganti dari data yang telah rusak (corrupt) sehingga tidak perlu
mengulangi proses awal dari pembuatan data tersebut.
Beberapa manfaat dari backup adalah memberikan kemudahan untuk
mengakses file dengan cepat. Ketika Anda telah membuat cadangan data, saat
data tersebut diperlukan dapat diakses dengan begitu cepat. Bahkan, dalam
hitungan detik saja. Apalagi, kini sudah ada teknologi cloud yang
memungkinkan Anda untuk melakukan pencadangan data dan dapat diakses
dengan cepat menggunakan koneksi internet.
Melindungi perangkat dari kehilangan daya. Tanpa disadari, komputer
yang kita miliki rentan terhadap berbagai kerusakan, seperti bencana,
pemadaman listrik sehingga merusak kinerja dari hardisk komputer. Dengan
begitu, Anda perlu membuat cadangan data secara berkala agar Anda tidak
perlu khawatir akan hilangnya data penting didalamnya.
Memulihkan sistem operasi yang gagal. Pada umumnya, kerusakan
pada komputer bisa terjadi karena sistem operasi gagal dalam memproses
berbagai program yang terus bertambah setiap waktunya dan ditambah lagi
dengan pengalokasian ruang memori yang kurang tepat. Jadi, melakukan
46
backup data dinilai lebih efisien untuk mengamankan data Anda dari
kegagalan sistem operasi.
2.6. Definisi Ubuntu
Ubuntu merupakan salah satu distribusi Linux yang berbasis Debian
dan didistribusikan sebagai perangkat lunak bebas. Ubuntu ditawarkan dalam
tiga edisi resmi: Ubuntu Desktop untuk komputer pribadi, Ubuntu Server
untuk server dan komputasi awan,dan Ubuntu Core untuk "Internet untuk
Segala", perangkat kecil dan robot. Versi baru Ubuntu dengan dukungan
standar dirilis tujuh bulan sekali, sementara untuk versi dukungan jangka-
panjang (LTS) dirilis dua tahun sekali. Rilis terbaru Ubuntu dengan dukungan
standar adalah 19.10 (Eoan Ermine) sementara untuk versi LTS adalah 18.04
(Bionic Beaver), yang mendapat tambahan jangka waktu dukungan hingga 10
tahun, tidak seperti versi LTS lain yang mendapat dukungan hingga lima
tahun saja.
Nama Ubuntu berasal dari filosofi dari Afrika Selatan yang berarti
"kemanusiaan kepada sesama" Proyek Ubuntu resmi disponsori oleh
Canonical Ltd. yang merupakan sebuah perusahaan yang dimiliki oleh
pengusaha Afrika Selatan Mark Shuttleworth. Tujuan dari distribusi Linux
Ubuntu adalah membawa semangat yang terkandung di dalam filosofi
Ubuntu ke dalam dunia perangkat lunak. Ubuntu adalah sistem operasi
lengkap berbasis Linux, tersedia secara bebas, dan mempunyai dukungan
baik yang berasal dari komunitas maupun tenaga ahli profesional. Ubuntu
47
adalah sistem operasi populer untuk komputasi awan, dan dijadikan sistem
operasi rujukan bagi OpenStack.
2.7. Ubuntu 18.04
Debian pertama kali diperkenalkan oleh Ian Murdock, seorang
mahasiswa dari Universitas Purdue, Amerika Serikat, pada tanggal 16
Agustus 1993. Nama Debian berasal dari kombinasi nama Ian dengan
mantan-kekasihnya Debra Lynn: Deb dan Ian.
Ubuntu adalah salah satu proyek andalan Debian. Sasaran awal Ubuntu
adalah menciptakan sistem operasi desktop Linux yang mudah dipakai.
Ubuntu dijadwalkan dirilis setiap 6 bulan sehingga sistem Ubuntu dapat terus
diperbarui.
Ubuntu pertama kali dirilis pada 20 Oktober 2004. Semenjak itu,
Canonical telah merilis versi Ubuntu yang baru setiap 6 bulan sekali. Setiap
rilis didukung selama 18 bulan untuk pembaruan sistem, keamanan, dan
kesalahan (bug). Setiap 2 tahun sekali (versi xx.04 dengan x angka genap)
akan mendapatkan Long Term Support(LTS) selama 3 tahun untuk desktop
dan 5 tahun untuk edisi server. Namun Ubuntu 12.04 yang dirilis pada April
2012 mendapatkan pembaruan sistem selama 5 tahun. Perpanjangan
dukungan ini bertujuan untuk mengakomodasi bisnis dan pengguna IT yang
bekerja pada siklus panjang dan pertimbangan biaya yang mahal untuk
memperbarui sistem.
48
Paket-paket software Ubuntu berasal dari paket tidak stabil Debian;
Ubuntu memakai format paket dan manajemen paket Debian (APT dan
Synaptic). Paket Debian dan Ubuntu seringkali tidak cocok. Paket Debian
sering kali perlu dibuat ulang dari source agar dapat dipakai di Ubuntu, begitu
juga sebaliknya. Ubuntu bekerja sama dengan Debian untuk berusaha agar
perubahan-perubahan sistem Ubuntu mengarah kembali ke Debian, tetapi hal
ini hampir tak terlaksana. Penemu Debian, Ian Murdock, pernah berkata
bahwa paket Ubuntu berpotensi mengarah terlalu jauh dari Debian. Sebelum
setiap rilis Ubuntu, paket-paket diambil dari paket tidak stabil Debian dan
digabung dengan modifikasi Ubuntu. Sebulan sebelum perilisan,
pengambilan paket dihentikan dan kerja selanjutnya adalah memastikan
paket-paket yang sudah diambil bekerja dengan baik.
Ubuntu sekarang dibiayai oleh Canonical Ltd. Pada 8 Juli 2005 Mark
Shuttleworth mendirikan pendirian Ubuntu Foundation dan memberikan
pendanaan awal sebesar US$10 juta. Tujuan dari pendirian yayasan ini adalah
untuk memastikan pengembangan dan dukungan semua versi Ubuntu dapat
terus berjalan. Pada 31 Oktober 2011, Mark Shuttleworth mengumumkan
bahwa Ubuntu 14.04 akan mendukung smartphone, tablet, dan smart TV.
Dan desain-desainnya pun sudah mulai dirancang.
Antarmuka GNOME kembali menjadi GUI sejak versi 17.10 dirilis,
menggunakan GNOME versi 3, sementara Unity masih menjadi GUI pada
versi sebelumya, termasuk semua versi LTS kecuali 18.04 LTS. Dukungan
untuk 32-bit mulai dihentikan mulai versi 18.10.
49
Ubuntu 18.04 rilis pada bulan April 2018, Ubuntu 18.04 (nama kode
“Bionic Beaver”) adalah versi penting dari OS Linux yang populer. Setiap
dua tahun dibuat rilis LTS, dan Ubuntu 18.04 termasuk versi LTS. Mendapat
dukungan panjang selama lima tahun dari pengembang Ubuntu Canonical.
Ubuntu 18.04 LTS mendapat dukungan hingga 2023.
Beberapa fitur yang ditawarkan oleh ubuntu 18.04 ini adalah :
1. Peningkatan Keamanan
meningkatkan versi Ubuntu saat ini secara teratur untuk
mendapatkan manfaat dari patch keamanan terbaru. Ini diperlukan
untuk sistem operasi, driver perangkat keras lainnya yang
mendasarinya.
Patut diperhatikan di sini bahwa ini berlaku untuk semua sistem
operasi, baik yang berbasis Linux, Windows, atau macOS. Pembaruan
rutin akan meningkatkan keamanan komputer. Inilah sebabnya
mengapa pengguna Windows XP secara teratur didorong untuk
meningkatkan atau beralih ke Linux.
Namun, ada kekhawatiran keamanan potensial yang harus
diwaspadai. Dengan Ubuntu 18.04 LTS, Canonical bermaksud untuk
mengumpulkan data dari komputer. Seperti yang dijelaskan
sebelumnya, tidak ada yang dapat diidentifikasi secara pribadi dalam
data ini. Canonical akan mengetahui versi Ubuntu apa yang dijalankan,
lokasi (berdasarkan pilihan saat mengatur Ubuntu) dan beberapa hal
lainnya.
50
2. Gnome Hadir Pada Rilis Ini
Mungkin berita terbesar dari rilis LTS adalah hadirnya GNOME
3.28. Sejak GNOME menggantikan Unity di Ubuntu 17.10 (meskipun
Unity tidak benar-benar ditinggalkan) GNOME telah menjadi Desktop
Environment . Lingkungan desktop Ubuntu lainnya juga tersedia,
seperti MATE.
GNOME pada Ubuntu 18.04 LTS menandai kemunculan pertama
dari desktop GNOME 3.0 baru bersesuaian Unity-esque pada rilis
dukungan jangka panjang. Dan itu adalah alasan yang bagus untuk
meng-upgrade Ubuntu ke versi 18.04.
3. Kumpulan Icon Baru
Ubuntu 18.04 LTS tidak mengembangkan tampilan baru, namun
dengan adanya ikon baru diharapkan dapat membuat desktop lebih
segar.Seperti yang tercantum di halaman web, “Ikon aplikasi seluler asli
telah dirancang ulang untuk tema GNOME mereka. Folder dan jenis
file ikon telah ditambahkan, berdasarkan konsep Suru yang belum
pernah dirilis. Ditambah satu set ikon simbolik lengkap telah dibuat,
dengan banyak ikon berdasarkan ikon sistem Suru yang asli. ”
4. Emoji Berwarna
Ubuntu sebelumnya menyediakan emoji hitam dan putih saja
dengan meningkatkan versi Ubuntu menjadi 18,04 LTS, akan hadir
emoji penuh warna didalam paket ubuntu desktopnya.
51
Meskipun beberapa tweak akan memberi emoji warna pada versi
Ubuntu sebelum 18.04 LTS, ini adalah pertama kalinya mereka
dimasukkan secara serempak.
Emoji yang ditemukan di Ubuntu 18.04 LTS adalah emoji open
source yang sama seperti yang ditemukan di Android. Bagi banyak
pengguna, ini akan menjadi hal yang familiar.
5. Kernel Linux Baru
Kita tahu kernel adalah jantungnya sistem operasi berbasi Linux.
Kernel pada dasarnya adalah komponen dari sistem operasi yang
berbicara dengan perangkat keras. Kernel berperan penting sekali di
dalam suatau sistem operasi linux tak terkecuali pada linux ubuntu xersi
18.04 ini.
Ubuntu 18.04 LTS awalnya diharapkan untuk menyertakan Linux
Kernel v4.14, dan sementara ini masih mungkin terjadi, ada juga
kemungkinan yang baik bahwa kernel 4,15 mungkin muncul sebagai
gantinya.
6. Fitur dan Aplikasi Sumberdaya Komunitas
Ubuntu 18.04 LTS adalah kumpulan fitur dan aplikasi bersumber
komunitas. Diumumkan pada bulan April 2017, panggilan untuk saran
telah menghasilkan peningkatan dukungan untuk GPU NVIDIA,
dukungan gestur touchpad dan implementasi BlueZ untuk peningkatan
fungsi Bluetooth.
52
Tetapi itu tidak berakhir di sana. Aplikasi juga disarankan,
dengan beberapa pilihan yang jelas seperti Mozilla Firefox dan
LibreOffice, sementara Kalender Kdenlive dan GNOME juga ada
dalam daftar.
Alat-alat ini tidak akan tersedia di sistem operasi secara .
Sebaliknya, akan ada opsi untuk menginstalnya ketika menginstal
Ubuntu.
2.8. Pengertian Flowchart
Flowchart merupakan gambar atau bagan yang memperlihatkan urutan
dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan
dengan simbol. Dengan demikian setiap simbol menggambarkan proses
tertentu. Sedangkan hubungan antar proses digambarkan dengan garis
penghubung.
Flowchart digunakan baik oleh auditor maupun oleh personil sistem.
Pemakaian flowchart meluas seiring dengan berkembangnya komputerisasi
pemrosesan data bisnis. Pemakaian yang meluas ini memicu perlunya
keseragaman simbol dan konvensi yang digunakan. Di amerika serikat,
kebutuhan akan keseragaman terpenuhi dengan adanya publikasi “American
National Standard Flowchart Symbols and Their Usage in Information
Processing.” Versi yang sekarang-belaku-adalah-ANSI-X-3.5-1970.
Flowchart ini merupakan langkah awal pembuatan program. Dengan
adanya flowchart urutan proses kegiatan menjadi lebih jelas. Jika ada
53
penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart
selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya
ke bentuk program dengan bahasa pemrograman.
Flowchart disusun dengan simbol-simbol. Simbol ini dipakai sebagai
alat bantu menggambarkan proses di dalam program. Simbol-simbol yang
dipakai antara-lain:
Tabel 2.1. Tabel Simbol-Simbol Flowchart
Simbol Nama Penjelasan
Flow Direction symbol
Yaitu simbol yang
digunakan untuk
menghubungkan antara
simbol yang satu dengan
simbol yang lain. Simbol
ini disebut juga
connecting line.
Terminator Symbol
yaitu simbol untuk
permulaan (start) atau
akhir (stop) dari suatu
kegiatan
Processing Symbol
Simbol yang
menunjukkan
pengolahan yang
dilakukan oleh komputer
54
Tabel 2.1. Tabel Simbol-Simbol Flowchart (lanjutan ke-1)
Manual Operation
Simbol yang
menunjukkan
pengolahan yang tidak
dilakukan oleh komputer
Decision
Simbol pemilihan proses
berdasarkan kondisi
yang ada
Input-Output
Simbol yang
menyatakan proses input
dan output tanpa
tergantung dengan jenis
peralatannya
Preparation
Simbol untuk
mempersiapkan
penyimpanan yang akan
digunakan sebagai
tempat pengolahan di
dalam storage.
55
Tabel 2.1. Tabel Simbol-Simbol Flowchart (lanjutan ke-2)
Predefine Proses
Simbol untuk
pelaksanaan suatu
bagian (sub-
program)/prosedur
Arsip
Arsip dokumen
disimpan dan diambil
secara manual. N = Urut
nomor, A = Urut abjad, T
= Urut tanggal
Display
Simbol yang
menyatakan peralatan
output yang digunakan
yaitu layar, plotter,
printer dan sebagainya
disk and On-line
Storage
Simbol yang
menyatakan input yang
berasal dari disk atau
disimpan ke disk
56
Tabel 2.1. Tabel Simbol-Simbol Flowchart (lanjutan ke-3)
Dokumen
Sebuah dokumen atau
laporan. Dokumen dapat
dibuat dengan tangan
atau dicetak oleh
komputer
Manual Input
Simbol untuk
pemasukan data secara
manual on-line keyboard
57
BAB III
METODOLOGI PENELITIAN
4.1. Prosedur Penelitian
Prosedur adalah urutan langkah-langkah (atau pelaksanaan-
pelaksanaan pekerjaan), dimana pekerjaan tersebut dilakukan, berhubungan
dengan apa hal yang akan dilakukan, bagaimana melakukannya, dimana
melakukannya, dan siapa yang melakukannya. Hal ini tentu sangat wajar
dilakukan karena sebuah prosedur yang dibuat memiliki tujuan untuk
mempermudah kita dalam melaksanakan suatu kegiatan.
Penelitian merupakan suatu proses penyelidikan yang dilakukan secara
aktif, tekun dan sistematis. Tujuan penelitian ialah untuk menemukan,
menginterpretasikan, dan merevisi fakta-fakta. Suatu penelitian harus melalui
proses investigasi secara sistematis dengan cara mempelajari berbagai bahan
dan sumber untuk membangun fakta-fakta untuk mencapai kesimpulan baru.
Prosedur penelitian yaitu langkah-langkah yang dipakai untuk
mengumpulkan data guna menjawab pertanyaan peneliti yang diajukan di
dalam penelitian ini, dengan pembahasannya tentang lokasi, subjek
penelitian, desain penelitian (tahap persiapan, tahap pelaksanaan dan tahap
pelaporan hasil penelitian) dan justifikasi, definisi operasional, intrumen
penelitian, proses pengembangan instrumen, teknik pengumpulan data,
analisis data dan alasan rasionalnya.
58
Tahapan Penelitian, agar lebih terarah, penelitian ini dibagi dalam tiga
tahapan, yaitu :
1. Tahap perancangan dan Persiapan
Pada tahap awal ini dilakukan persiapan observasi berupa
perizinan terhadap keadaan perusahaan berkaitan dengan “Rancang
Bangun Cloud Storage Berbasis Linux Ubuntu Server Untuk
Memudahkan dan Mengamankan Penyimpanan Data di Republik
Computer Tegal”. Kemudian dilakukan pengumpulan data berupa
tulisan-tulisan, artikel-artikel serta buku-buku yang relevan dengan
objek penelitian yakni pembuatan cloud storage server di Republik
Computer Tegal.
2. Tahap Pelaksanaan
Pada tahap ini dilakukan observasi terhadap perusahaan secara
langsung untuk memperoleh beberapa informasi dan mengkaji masalah
yang ada di Republik Computer Tegal. Pengumpulan informasi
dilakukan dengan metode pengamatan langsung di dalam dan sekitar
lingkungan kerja perusahaan. Wawancapun dilakukan dengan
karyawan yang bersangkutan, guna mengumpulkan informasi yang
lebih valid seputar masalah yang ada.
3. Tahap Pembuktian
Topologi merupakan struktur jaringan fisik yang digunakan untuk
mengimplementasikan jaringan server yang dibuat. Perancangan
topologi hasil tahap ini merupakan akhir dari observasi, meliputi proses
59
penulisan dan penyusunan proposal. Dalam proses observasi yang
mendalam dengan menggunakan beberapa instrumen, seperti :
dokumentasi dan wawancara dengan karyawan yang berwenang dalam
perusahaan.
.
4.2. Teknik Pengumpulan Data
Secara umum dalam rangka pengumpulan data yang dilakukan pada
saat pelaksanaan pembuatan tugas akhir ini adalah dengan menggunakan
metode-metode sebagai berikut :
1. Jenis Data
Jenis data yang dipakai dalam pembuatan laporan ini
adalah:
a. Data Primer
Data ini didapatkan secara langsung. dalam hal ini data primer
didapatkan melalui konsultasi langsung dengan salah satu
karyawan bersangkutan di Republik Computer Tegal.
b. Data Sekunder
Data sekunder didapatkan dari observasi dan pengumpulan data
yang berkaitan dengan penelitian. Storage cloud server yang
dibuat di Republik Computer Tegal yang merujuk dari beberapa
artikel, buku, jurnal, internet dan sumber data lainnya.
60
2. Sumber Pengumpulan Data
Sumber data yang ada pada tugas akhir ini berasal dari beberapa
metode yang ada dibawah ini :
a. Observasi
Dalam metode observasi ini, dilakukan pengamatan
langsung terhadap tugas admin dalam mengelola dan menyimpan
data dan administrasi yang ada di Republik Computer Tegal.
b. Wawancara
Dilakukan pertemuan langsung dengan sumber informasi
dan mengajukan pertanyaan tentang bagaimana proses
penyimpanan data administrasi, data transaksi dan data arsip di
Republik Computer Tegal.
c. Studi Literatur
Studi literatur secara umum adalah cara untuk
menyelesaikan persoalan dengan menelusuri sumber-sumber
tulisan yang pernah dibuat sebelumnya. Dengan kata lain, istilah
studi literatur ini juga sangat umum disebut dengan studi pustaka.
Dalam sebuah penelitian yang akan dijalankan, tentu saja harus
memiliki wawasan yang luas terkait objek yang akan diteliti. Jika
tidak, maka dapat dipastikan dalam presentasi yang besar bahwa
penelitian tersebut gagal.
Dan pada metodologi ini dilakukan pengumpulan data
sebagai bahan referensi yang diperoleh dari berbagai buku-buku,
61
artikel-artikel dan tulisan-tulisan lainnya yang berkaitan langsung
maupun tidak langsung pada “Rancang Bangun Cloud storage
Berbasis Linux Ubuntu Server Untuk Memudahkan dan
mengamankan Penyimpanan Data di Republik Computer Tegal”.
4.3. Pembahasan Umum
Penyimpadan data atau storage merupakan suatu hal yang vital dalam
komputasi saat ini, tak terkecuali bagi perkembangan suatu perusahaan.
Penyimpanan data yang mumpuni dan aman akan membuat proses
administrasi lebih mudah, cepat dan efektif pada akhirnya. Republik
Computer membutuhkan sebuah penyimpanan data yang lebih aman dan
efektif digunakan, untuk itu perlu dibuat suatu penyimpanan terpusat yang
mampu menangani masalah ini.
Berbagai media penyimpanan tersedia di pasaran saat ini dan seiring
berjalannya waktu hadirlah media penyimpanan awan yang berbasis internet
atau yang saat ini disebut dengan cloud storage. Ada berbagai macam cloud
storage yang beredar saat ini namun keterbatasan peyimpanan dan harga
upgrade penyimpanan yang tidak murah membuat user melirik owncloud
sebagai media cloud storage yang bersifat open source dan memiliki fitur
tidak kalah bagus dengan yang berbayar. Owncloud dapat digunakan dalam
jaringan lokal ataupun interlokal. Konfigurasi owncloud dapat dapat kita
sesuaikan sendiri menyesuaikan kebutuhan.
62
Yang dilakukan dalam pembahasan ini yaitu membuat aplikasi cloud
storage pada komputer server dalam jaringan komputer dengan bantuan
media transmisi berupa kabel UTP sesuai dengan kebutuhan di jaringan
komputer Republik Computer Tegal.
1. Kondisi Republik Computer Sebelum Penerapan Cloud Storage
Server
Sebelum adanya penerapan Cloud Storagee Server Republik
Computer mengandalkan media penyimpanan eksternal seperti
flashdrive dan hardsik eksternal untuk berbagi file dan
mendistibusikannya ke bagian administrasi. Kemudian bagian
administrasi akan menyimpan data serta arsip yang ada ke dalam
komputer admin yang berbasis Windows dan tanpa adanya konfigurasi
keamanan untuk membatasi siapa saja yang dapat mengakses file dan
data yang ada. seperti yang kita tau hal tersebut sanga riskan belum lagi
sistem operasi Windows sangat rentan dengan virus yang dapat
mengancam data sewaktu-waktu.
63
2. Perancangan Sistem
Perancangan sistem memberikan gambaran sistem yang akan
dibuat dan agar sistem dapat berjalan dengan baik, diantaranya
persiapan sistem, perancangan jaringan, perancangan hardware dan
brainware. Untuk membangun sebuah cloud storage server dibutuhkan
beberapa tahapan yang harus dilakukan yaitu:
Gambar 3.1. Flowchart tahapan pembuatan cloud storage server
64
BAB IV
PEMBAHASAN
4.1. Gambaran Umum
4.1.1. Profil Perusahaan
Republik Computer merupakan layanan jual beli komputer yang
sudah berdiri sejak 2015. Selain jual beli komputer layanan lain yang
diberikan oleh Republik Computer diantaranya adalah layanan
perbaikan hardware, perbaikan software, penjualan aksesoris
komputer. Latar belakang didirikannya usaha ini adalah dikarenakan
tingginya minat masyarakat terhadap perkembangan teknologi
khususnya dalam bidang komputer dan banyak masyarakat yang ingin
memiliki laptop tetapi untuk membeli laptop baru mereka terbatas
anggaran, sehingga timbullah inisiatif untuk mengambil peluang
kesempatan untuk mendirikan toko komputer yang bergerak di jual beli
laptop second. Pada tahun pertama dibukalah toko Republik Computer
dengan 2 orang karyawan yang bertugas sebagai tenaga penjualan.
Namun seiring pertumbuhan bisnis, Republik Computer mulai
Melebarkan sayapnya dengan menambah beberapa cabang pada tahun
2016 yaitu di Desa Langon Kudaile Kecamatan Slawi dan pada tahun
2017 di Jatibarang Brebes serta pada akhir 2018 mendirikan satu
cabang terbarunya di Kota Tegal.
65
Dengan kerja keras dan k11omitmen yang sungguh-sungguh,
Republik Computer telah menjadi salah satu toko Komputer khususnya
dibidang jual beli laptop second yang memiliki jumlah pelanggan cukup
banyak. Namun terlepas dari semua pencapaian tersebut, Republik
Computer tetap berusaha memuaskan kebutuhan pelanggan yang kiat
meningkat setiap tahunnya, dengan menjaga kulitas dan mutu
pelayanannnya.
4.1.2. Visi dan Misi
a. Visi
Menjadikan yang terdepan dalam bidang penjualan laptop
second, laptop baru dan suku cadangnya yang dapat dipercaya
serta menjadi sebuah usaha yang bisa lebih dikenal luas oleh
masyarakat pada umumnya.
b. Misi
a. Mendukung terciptanya peluang bisnis sarana teknologi
informasi komunikasi khususnya komputer / Laptop dan
suku cadangnya.
b. Mempermudah pelanggan untuk mendapatkan laptop
second yang sesuai dengan kebutuhan dan suku cadangnya.
c. Memberikan Informasi seputar produk dan pelayanan yang
ditawarkan kepada pelanggan secara transparan.
66
d. Membantu pelanggan dalam mengatasi kerusakan peralatan
teknologi khususnya laptop dengan menyediakan jasa
perbaikan.
4.1.3. Struktur Organisasi
Gambar 4.1. Struktur organisasi Republik Computer Tegal
67
4.1.4. Denah Lokasi Perusahaan
Gambar 4.2. Denah Republik Computer Tegal
4.2. Pembahasan Hasil penelitian
4.2.1. Analisis Kebutuhan Perangkat
Dalam pembuatan cloud storage server barbasis ubuntu
menggunakan aplikasi owncloud ada dua kebutuhan penting yang harus
terpenuhi yakni :
1. Kebutuhan perangkat keras (Hardware)
Dalam pembuatan cloud storage server ini dibutuhkan
perangkat keras seperti :
a. Personal Komputer
Digunakan sebagai media penginstalan paket-paket
instalasi yang dibutuhkan dan sebagai media penyimpanan
68
utama data server. Adapun spesifikasi personal computer
yang digunakan dalam penelitian ini yaitu :
1) CPU Intel Xeon
2) RAM 8 GB
3) Hardisk 500 GB
b. Kabel UTP straight cross
c. USB Keyboard
d. USB Mouse
e. CD Instalasi Ubuntu Server
f. Monitor
2. Kebutuhan perangkat lunak (Software)
Dalam pembuatan cloud storage server ini dibutuhkan
perangkat lunak seperti :
a. Sistem operasi ubuntu 18.04
b. Program MySQL
c. Program Apache
d. Aplikasi Owncloud
e. Text Editor
69
4.2.2. Perancangan Sistem
Perancangan sistem kerja dan cara kerja dari cloud storage server yang
dibuat di dalam penelitian ini dapat dijelaskan dengan flowchart
dibawah ini :
1. Flowchart cara kerja
Gambar 4.3. Flowchart cara kerja
70
4.2.3. Instalasi Sistem Operasi Ubuntu Server 18.04
Berikut ini adalahlangkah-langkah menginstal sistem operasi
Ubuntu server 18.04 berbasis CLI (Command Line Interface) :
1. Masukan CD Instalasi Ubuntu kedalam DVDROM pada
Komputer yang akan diinstal.
2. Masuk BIOS dan konfigurasikan supaya botable CD berada pada
urutan urutan pertama atau paling atas. Save configuration dan
exit dari BIOS.
3. Tunggu sebentar hingga masuk ke tampilan awal instalasi ubuntu
server 18.04.
Gambar 4.4. Loading instalasi ubuntu server 18.04
71
4. Akan muncul tampilan awal proses instalasi, yaitu pemilihan
bahasa, pilih saja “English” dan tekan enter.
Gambar 4.5. Pemilihan bahasa ubuntu server 18.04
5. Jika muncul notifikasi update seperti gambah dibawah ini pilih
saja “Continue without updating” dilanjutkan menekan enter.
Gambar 4.6. Tampilan notifikasi update ubuntu server 18.04
72
6. Selanjutnya akan muncul pilihan untuk memilih layout keyboard
yang kita pahai saat ini. Atur saja “Layout : English (US)” dan
“Variant : English (US)” juga, lalu pilih done kemudian enter.
Gambar 4.7. Pemilihan layout keyboard ubuntu server 18.04
7. Pada pilihan ini akan disajikan pengaturan ip addres dari server
yang akan dibuat. Pilih pada “enp0s3” lalu enter, pilih pada “Edit
Pv4” lalu muncul popup kemudian pilih “manual” dan tekan
enter.
73
Gambar 4.8. Pengaturan jaringan ubuntu server 18.04
Gambar 4.9. Pemilihan pengaturan jaringan ubuntu server 18.04
74
Gambar 4.10. Popup pengaturan jaringan ubuntu server 18.04
8. Atur dan isi kolom sesuai dengan kebutuhan kita dan pilih “save”
dilanjutkan pilih “done” kemudian enter.
Gambar 4.11. Pengaturan IPv4 ubuntu server 18.04
75
9. Kemudian akan muncul tampilan untuk mengatur system proxy
yang akan digunakan pilih saja " Done " kemudian tekan enter.
Gambar 4.12. Pengaturan Proxy address ubuntu server 18.04
10. Jika muncul halaman configure ubuntu archive mirror maka
langsung pilih saja “done”.
Gambar 4.13. Pengaturan mirror address ubuntu server 18.04
76
11. Pada halaman ini pilih “use an entire disk” untuk menggunakan
hardisk kita sebagai penyimpanan file sisten ubuntu server yanga
kan kita instal.
Gambar 4.14. Pengaturan penggunaan hardisk
12. Pilih hardisk atau media penyimpanan yang akan diinstall
kemudian enter.
Gambar 4.15. Memilih hardik yang akan diinstal ubuntu server
18.04
77
13. Akan ada halaman konfirmasi rincian dari partisi yang akan
digunakan dalam instalasi. Pilih “done”.
Gambar 4.16. Pengaturan partisi ubuntu server 18.04
14. Akan muncul popup konfirmasi pilih “continue”.
Gambar 4.17. Popup konfirmasi instalasi ubuntu server 18.04
78
15. Isi kolom yang ada dengan konfigurasi yang kita inginkan lalu
pilih “ done”.
Gambar 4.18. Pengaturan user account pada ubuntu server 18.04
16. Jika muncul halaman instalasi ssh server cukup langsung pilih
“done” saja.
Gambar 4.19. SSH setup pada ubuntu server 18.04
79
17. Akan muncul banyak pilihan paket tambahan yang bisa diinstal
pada server kita, namun kita cukup pilih “done” saja.
Gambar 4.20. Pemilihan paket instalasi ubuntu server 18.04
18. Tunggu proses instalasi ubuntu server selesai.
Gambar 4.21. Proses instalasi ubuntu server 18.04
80
19. Instalasi Ubuntu server 18.04 telah selesai. Keluarkan CD
instalasi ubuntu dari DVDROM lalu tekan enter. Tunggu
beberapa saat.
Gambar 4.22. Proses reboot sistem ubuntu server 18.04
20. Masukan username dan password yang sudah dibuat pada saat
proses instalasi. Selesai.
Gambar 4.23. Tampilan awal ubuntu server 18.04
81
21. Sebelum memulai instalasi paket lainnya kita update dulu
sistemsistem operasinya dengan cara masukan lagi cd instalsi
ubuntu dan masukan perintah
Sudo apt-cdrom add
Gambar 4.24. Memasukan media CD pada ubuntu server 18.04
22. Masukan perintah update
Sudo apt-get update
Gambar 4.25. Update ubuntu server 18.04
82
4.2.4. Instalasi Apache2
1. Ketikan perintah instalasi paket apache2.
Sudo apt install apache2
Gambar 4.26. Instalasi paket apache
2. Tunggu proses instalasi selesai.
Gambar 4.27. Proses instalasi paket apache
83
3. Kemudian aktifkan rewrite module dengan masukan perintah
Sudo a2enmod rewrite
Gambar 4.28. Mengaktifkan modul rewrite pada apache
4. Masukan perintah
Sudo a2enmod headers
Gambar 4.29. Mengaktifkan modul headers pada apache
84
5. Masukan perintah
Sudo a2enmod env
Gambar 4.30. Mengaktifkan modul env pada apache
6. Masukan perintah
Sudo a2enmod dir
Gambar 4.31. Mengaktifkan modul dir pada apache
85
7. Masukan perintah
Sudo a2enmod mime
Gambar 4.32. Mengaktifkan modul mime pada apache
8. Masukan perintah
Sudo systemctl restart apache2
Gambar 4.33. Restart apache
86
4.2.5. Instalasi dan Konfigurasi MySQL
1. Install paket MySQL terlebih dahulu dengan mengetikan perintah
berikut
Sudo apt-get install mariadb- server mariadb-client
Jika muncul opsi “y/n” ketik “y” saja kemudian enter
Gambar 4.34. Instalasi paket MySQL
2. Tunggu instalasi paket sampai selesai.
Gambar 4.35. Proses instalasi paket MySQL
87
3. Lakukan langkah pengamanan server database MySQL dengan
perintah berikut
Sudo mysql_secure_installation
Gambar 4.36. Pengamanan database MySQL
4. Masukan password root yang sekarang
Gambar 4.37. Memasukan password root
88
5. Pilih “y” lalu enter.
Gambar 4.38. Konfirmasi pengaturan password
6. Masukan password baru dan konfirmasikan lagi.
Gambar 4.39. Memasukan ulang password
89
7. Pilih “y” dan tekan enter.
Gambar 4.40. Konfirmasi pengahapusan anonymous user
8. Pilih “y” lagi dan enter.
Gambar 4.41. Konfirmasi untuk tidak mengizinkan remote login
90
9. Pilih “y” dan enter.
Gambar 4.42. Konfirmasi menghapus test database
10. Langkah pengamanan selesai.
Gambar 4.43. Pengamanan database MySQL selesai
91
11. Masuk ke program mysql dengan mengetikan perintah berikut
Sudo mysql -u root -p
Kemudian masukan password
Gambar 4.44. Masuk ke aplikasi MySQL
12. Tampilan awal program MySQL
Gambar 4.45. Tampilan awal MySQL
92
13. Buat database untuk aplikasi owncloud dengan mengetikan
perintah berikut ini
CREATE DATABASE owncloud;
CREATE USER ‘sutiyono’@localhost’ IDENTIFIED BY
‘ PASSWORD’;
GRANT ALL ON owncloud.* TO ‘sutiyono’@’localhost’
IDENTIFIED BY ‘ PASSWORD’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Gambar 4.46. Konfigurasi database owncloud pada MySQL
Pada PASSWORD diisikan password root mysql yang telah kita
buat sebelumnya.
14. Instalasi dan konfiguasi mysql telah selesai.
93
4.2.6. Instalasi dan Konfigurasi PHP
1. Masukan perintah berikut ini untuk menambahkan library
Sudo apt-get install software-properties-common
Jika muncul pilihan “y/n” ketik “y” lalu enter
Gambar 4.47. Instalasi software library
2. Tunggu beberapa saat.
Gambar 4.48. Proses istalasi software library
3. Masukan perintah berikut ini guna mengaktifkan reposiroty
ondrej.
Sudo add-apt-repository ppa:ondrej/php
94
Muncul opsi untuk lanjut atau batal, langsung saja tekan enter
untuk melanjutkan
Gambar 4.49. Mengaktifkan repository ondrej
4. Tunggu sampai selesai.
Gambar 4.50. Repository ondrej sudah aktif
95
5. Masukan perintah
Sudo apt update
Gambar 4.51. Update sistem ubuntu 18.04
6. Install paket php pada ubuntu dengan perintah berikut
Sudo apt install php7.1
Gambar 4.52. Instalasi paket php7.1
96
7. Akan muncul konfirmasi penggunaan disk untuk penyimpanan,
ketik saja “y” kemudian enter. Tunggu sampai proses instalasi
paket php7.1 selesai
Gambar 4.53. Konfirmasi penggunaan disk paket php7.1
8. Kemudian instal juga paket php yang lainnya dengan mengetikan
perintah
sudo apt-get install php7.1-cli php7.1-common php7. 1-
mbstring php7.1-gd php7.1-intl php7.1-xml php7.1-
mysql php7.1-zip php7.1-curl php7.1-xmlrpc
97
Gambar 4.54. Instalasi paket php penunjang owncloud
9. jika keluar konfirmasi ketik saja “y” kemudian enter
Gambar 4.55. Konfirmasi instalasi paket php tambahan
98
10. tunggu proses sampai selesai
Gambar 4.56. Proses instalasi paket tambahan php7.1
11. konfigurasikan file php yang diperlukan untuk owncloud, untuk
membuka filenya dapat diketikan perintah berikut ini
sudo nano /etc/php/7.1/apache2/php.ini
Gambar 4.57. Konfigurasi file php.ini
99
12. jika file sudah terbuka tekan crtl + w lalu temukan dan ganti
pararameter yang ada di dalam file sebagai berikut
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 100M
Gambar 4.58. Pengubahan parameter didalam file php.ini
Jika sudah diubah sesuai dengan parameter diatas maka simpan
dan keluar dari file tersebut dengan cara menekan tombol crtl+x
kemudian ketik “y” kemudian tekan enter lalu enter lagi.
100
13. restart apache dengan perintah berikut
sudo systemctl restart apache2
Gambar 4.59. Restart aplikais apache2
4.2.7. Instalasi dan konfigurasi Layanan Owncloud
1. Download aplikasi owncloud dengan mengetikan perintah
berikut ini
wget
https:// download.owncloud.org/community/owncloud-
10.0.3.zip
Gambar 4.60. Download file owncloud
tunggu hingga proses download selesai.
2. ekstrak file aplikasi owncloud yang tadi kita download dengan
mengetikan perintah berikut
101
unzip owncloud-10.0.3.zip
Gambar 4.61. Ekstraksi file zip owncloud
3. Pindahkan hasil ekstrak file owncloud tadi ke direktori /var/www/
html/. ketikan perintah berikut
sudo mv owncloud /var/www/html/owncloud/
Gambar 4.62. Pemindahan file hasil ekstrasi owncloud
102
4. Ketikan perintah berikut agar aplikasi owncloud dapat di akses
dari web.
sudo chown -R www-data:www-data
/var/www/html/owncloud/
Gambar 4.63. Perintah chown untuk owncloud
5. Ketikan perintah berikut untuk memberikan akses owncloud
sudo chmod -R 755 /var/www/html/owncloud/
Gambar 4.64. Perintah chmod untuk owncloud
103
6. Cek apakah apliaksi owncloud sudah terpasang dengan
mengakses ip server dengan mengetikan di addressbar
http://192.168.1.3/owncloud , Jika muncul tampilan seperti
dibawah ini maka instalasi telah berhasil.
Gambar 4.65. Membuat akun admin pada owncloud
Kemudian buatlah akun admin dengan mengisikan kolom
username dan password yang akan digunaan untuk mengakses
owncloud.
104
7. Isi juga konfigurasi database owncloud seperti berikut ini
Gambar 4.66. Menghubungkan owncloud dengan database
Jika sudah terisi semua klik “selesaikan instalasi”.
8. Kemudian di halaman ini kita akan dipersilahkan login dengan
memasukan username dan password admin owncloud yang sudah
kita buat tadi.
105
Gambar 4.67. Halaman login owncloud
9. Akan tampil halaman awal owncloud yang berisikan file
owncloud itu sendiri. Disini kita sudah bisa memulai mengupload
berbagai data ke dalam server dan mendownloadnya juga.
Gambar 4.68. Tampilan beranda berkas owncloud
106
4.2.8. Implementasi
Penelitian ini menghasilkan sebuah layanan storage server
dimana nanti pada setiap komputer yang ada di perusahaan dapat
mengakses layanan owncloud secara lokal. Tahap awal yaitu
implementasi layanan Owncloud sebagai virtual management ke dalam
perangkat server. Owncloud sendiri berfungsi sebagai layanan yang
memanajemen user dan data yang ada dalam Republik Computer Tegal.
Owncloud sendiri memiliki sistem manajemen hak akses yang
memungkinkan untuk pemberian hak tertentu kepada beberpa user
sekaligus. Contoh dalam penerapan di dalam perusahan sendiri yakni
admin dapat memberikan hak akses penuh atau hak sebagai pengguna
biasa kepada user tertentu.
Owncloud memiliki fitur lain yang mana aplikasi ini dapat
membatasi kapasitas storage untuk setiap user yang ada, sehingga
untuk satu user bisa memiliki kapasitas storage yang berbeda dengan
user lainnya pada kolom kuota yang sudah tersedia.
Gambar 4.69. Halaman pengaturan user owncloud
107
Dalam layanan owncloud ini terdapat menu login yang bertujuan
untuk membedakan antara satu user dengan user yang lain. Seperti yang
kita ketahui sebelumnya jika pada perancanganya setiap user diberi hak
akses yang berbeda-beda. Jadi menu login ini dapan membantu juga
dalam pengamanan data yang tersimpan di dalam server.
Setiap pihak yang admin dapat membagi user ke dalam beberapa
group sesuai dengan jenis dan pekerjaannya masing-masing. Pada
implementasi ini admin memfokuskan untuk membagi user sesuai
dengan pernanannya dalam perusahaan.
Fitur yang tersedia juga cukup mumpuni admin dan user dapat
melakukan kegiatan upload, download, berbagi file, streaming musik
dan yang istimewa adalah jika data yang ada di dalam server dapat di
singkronisasikan dengan perangkat komputer windows dan smartphone
berbasis android yang berada dalam ruang lingkup perusahaan.
Dengan owncloud mengunggah berkas dapat dilakukan dengan
mudah, yakni pengguna tinggal klik icon + (plus) dan tinggal memilih
file mana yang akan di upload ke dalam server. Durasi mengunggah
filepun dapat dikatakan cukup cepat karena untuk file di bawah 1MB
hanya memerlukan waktu beberpa detik saja untuk terupload ke dalam
server.
108
Gambar 4.70. Mengunggah berkas ke owncloud
Untuk mengunduh berkas yang ada di dalam server juga cukup
mudah, hanya dengan mengarahkan pointer ke tiga titik yang sejajar
dengan nama file lau “klik” dan akan muncul opsi untuk mendownload
atau mengunduh berkas tersebut.
Gambar 4.71. Mengunduh berkas dari owncloud
Selain mengunggah dan mengunduh berkas cloud storage server
berbasis owncloud ini juga dilengkapi dengan menu aktifitas. Menu
aktifitas beguna untuk memantau hal-hal yang dilakukan terhadap file
yang ada dalam server. Jadi kita dapat mengetahui jika ada kegiatan-
109
kegitan yang terjadi dalam aplikasi seperti ketika seseorang
menambahkan file, menghapus file dan lainya.
Gambar 4.72. Halaman aktifitas user owncloud
Gambar 4.73. Halaman pengaturan aktifitas user owncloud
110
Selain dari fitur diatas, fitur istimewa yang disediakan oleh cloud
storage server ini adalah singkronisasi file dengan perangkat lain.
Owncloud dapat disingkronkan pada komputer windows yang ada di
perusahaan dan smartphone berbasis android yang ada. Hanya dengan
menginstalkan aplikasi oCloud.de di play store dan
mengkonfigurasikannya sesuai dengan konfigurasi yang sudah kita
buat di owncloud, maka data yang kita miliki pada owncloud akan
otomatis tersingkronisasi ke perangkat kita ketika kita berada pada
jaringannya.
Gambar 4.74. Singkronisasi data dengan perangkat android
111
BAB V
PENUTUP
5.1. Kesimpulan
Dari perancangan dan implementasi cloud storage server yang ada di
Republik Computer Tegal didapat beberapa kesimpulan antara lain:
1. Sistem kerja media penyimpanan data berbasis cloud storage
menggunakan Linux Ubuntu 18.04 sebagai cloud server dapat
dilakukan dengan memanfaatkan jaringan nirkabel atau biasa yang
disebut wireless.
2. Media penyimpanan data berbasis cloud storage server dapat
memberikan keefektifan baik dari kalagan pribadi, kelompok maupun
perusahaan dalam membantu kinerja serta efektifitas dalam setiap
pekerjaannya.
3. Media penyimpanan data berbasis cloud storage server dengan
menggunakan linux ubuntu 18.04 sebagai perangkat server dapat
diakses menggunakan berbagai macam perangkat.
4. Perancangan dan pembangunan cloud storage server didasarkan pada
kebutuhan untuk solusi dari kelalaian serta kerawanan pengolahan
penyimpanan data yang sering terjadi di lingkungan perusahaan.
5. Perancangan dan pembangunan cloud storage server memerlukan
spesifikasi dari rangka fisik (hardware) dan non-fisik (software)
tertentu.
112
5.2. Saran
Berdasarkan perancangan dan kesimpulan yang didapatkan dalam
penelitian ini, ada beberapa saran yang dapat diberikan dalam rangka sistem
penyimpanan data berbasis cloud storage server menggunakan Linux Ubuntu
Server 18.04 yang diterapkan di lingkungan Republik Computer Tegal adalah
sebagai berikut :
1. Sistem yang dibuat tidak hanya dapat digunakan sebagai media
penyimpanan data saja, namun dapat dikembangkan sebagai media
hiburan serta pembelajaran.
2. Sistem yang dibuat dapat dikembangkan tidak hanya untuk area lokal.
Namun dapat dihubungkan pula dengan sistem luar yang dapat diakses
melalui internet.
3. Topologi yang digunakan pada penelitian ini menggunakan topologi
yang sederhana, sehingga jika suatu saat akan di implementasikan ke
dalam suatu jaringan yang lebih luas akan membutuhkan konfigurasi
tambahan lagi.
4. Untuk mengkatkan kinerja server dalam melayani kebutuhan
penyimpanan data maka dianjurkan untuk melakukan peningkatan dari
segi hardware seperti sistem pendingin, RAM, Hardisk dan komponen
lain yang menunjang kinerja server itu sendiri.
5. Untuk meningkatkan performa serta fitur yang ada pada server
dibutuhkan pembaruan versi owncloud dan paket-paket pendukung
lainya secara berkala.
113
6. Dalam pengembangannya disarankan untuk melakukan penelitian lebih
lanjut terkait dengan jumlah basis data yang mampu ditampung oleh
sistem cloud storage berbasis ubuntu ini, supaya dapat diketahui berapa
jumlah data maksimal yang dapat ditampung oleh database server.
114
DAFTAR PUSTAKA
Afrianto, D. S. (2017). The Power of Owncloud Membangun dan Mengelola
Sendiri Teknologi Cloud Di Lingkungan Anda. Yogyakarta: ANDI.
Pratama, I. P. A. E., & Eka, P. A. (2014). Smart City beserta Cloud Computing dan
teknologi-teknologi pendukung lainnya. Bandung: Informatika.
Sofana, I. (2012). Cloud Computing Teori dan Praktik (OpenNebula, VMware, dan
Amazon AWS). Bandung: Informatika.
Petersen, R. (2018). Ubuntu 18.04 LTS Server: Administration and Reference.
surfing turtle press.
Centerclick. 2019. 10 Layanan Cloud Storage Terbaik dan Gratis.[Online].
Tersedia : https://www.centerklik.com/layanan-cloud-storage-terbaik-gratis/
[20 Maret 2020].
Idcloudhost. 2015. Mengenal lebih Dekat Teknologi Cloud Storage. [Online].
Tersedia: https://idcloudhost.com/mengenal-lebih-dekat-teknologi-cloud-
storage/ [20 Maret 2020].
Alim, Abdul Mahfudin. 3 Manfaat Cloud Storage dalam Kehidupan Sehari-hari.
[Online]. Tersedia : http://staffnew.uny.ac.id/upload/198506092014041001/
pendidikan/materi-media-pembelajaran-penjas-dan-ti-cloud-storage.pdf. [20
Maret 2020].
Salamadian. 2017. SIMBOL FLOWCHART : Pengertian, Jenis, Fungsi dan
Contohnya. [Online]. Tersedia: https://salamadian.com/simbol-simbol-
flowchart/ [20 Maret 2020]