You are on page 1of 18

LAPORAN PROJEK AKHIR

ARSITEKTUR KOMPUTER DAN SISTEM OPERASI

Penyimpanan Berkas Menggunakan Owncloud di Ubuntu

TRK-B

Oleh :

Fathan Abi Rafdillah J0404221137

Khansa Nailah J0404221109

Auzikny Lasyarqy Najmulmunir J0404221048

Muhammad Aqsha J0404221117

PROGRAM STUDI TEKNOLOGI REKAYASA KOMPUTER


SEKOLAH VOKASI
INSTITUT PERTANIAN BOGOR
2023
KATA PENGANTAR

Puji syukur kehadirat Allah SWT yang hingga saat ini masih memberikan kita nikmat
iman dan Kesehatan, sehingga kelompok kami diberi kesempatan yang luar biasa ini untuk
menyelesaikan Laporan Akhir Projek pada mata kuliah Arsitektur Komputer dan Sistem
Operasi dengan judul “Penyimpanan Berkas Menggunakan OwnCloud di Ubuntu” dengan
tepat waktu. Dalam melakukan percobaan tentunya banyak sekali hambatan yang telah
kelompok kami rasakan, oleh sebab itu , kami berterimakasih kepada beberapa pihak terutama
Bapak Bayu Widodo S.T., M.T. beserta kawan- kawan yang telah membantu membina dan
mendukung kami dalam mengatasi kesulitan dalam pengajuan proyek ini.

Selain itu kami juga menyadari bahwa dalam pembuatan Laporan Akhir Projek kami
ini dapat ditemukan banyak sekali kekurangan serta jauh dari kesempurnaan. Oleh sebab itu,
kami benar-benar menerima kritik dan saran untuk kemudian dapat kami revisi dan kami tulis
dengan baik di masa selanjutnya. Semoga Laporan Akhir Projek ini dapat memberikan inovasi
terbaru dan bermanfaat.

Bogor, 18 November 2023


Kelompok 12
BAB I
PENDAHULUAN

1.1 LATAR BELAKANG


OwnCloud adalah platform penyimpanan awan (cloud storage) sumber terbuka yang
memungkinkan pengguna menyimpan, mengelola, dan berbagi file secara aman. Aplikasi
penyimpanan awan sumber terbuka yang dapat diinstal di server Anda sendiri memungkinkan
Anda memiliki kendali penuh atas data dan mengelola file tanpa bergantung pada penyedia
pihak ketiga. Ubuntu adalah sistem operasi Linux yang populer yang sering digunakan untuk
host server. Dalam hal OwnCloud, Ubuntu adalah pilihan umum untuk menginstal dan
menjalankan server karena kestabilan, keamanan, dan dukungan komunitas yang kuat.
Proses instalasi OwnCloud di Ubuntu mencakup mengunduh paket OwnCloud,
mengkonfigurasi database, dan mengatur server web (biasanya menggunakan Apache). Proses
instalasi OwnCloud di Ubuntu mencakup mengunduh paket OwnCloud, menyesuaikan
database, mengatur server web (biasanya menggunakan Apache atau Nginx), dan mengatur
pengguna dan hak akses. OwnCloud memungkinkan pengguna mengenkripsi data di repositori
mereka untuk menjaga keamanan dan privasi. Pengelola juga dapat mengatur izin akses
pengguna untuk mengatur siapa yang dapat melihat dan mengedit berkas.
OwnCloud memungkinkan Anda mengakses berkas dari mana saja dan kapan saja
melalui berbagai platform, seperti web browser, desktop, dan perangkat seluler. OwnCloud
menawarkan fitur tambahan seperti kalender, kontak, sinkronisasi, dan berbagi kolaboratif,
yang membuat penyimpanan berkas menjadi lebih mudah. OwnCloud memiliki komunitas
pengembang yang berkembang biak.

1.2. RUMUSAN MASALAH


Berdasarkan latar belakang dan identifikasi masalah tersebut, maka dapat dirumuskan
permasalahan berikut :
1. Bagaimana keamanan dan privasi data pengguna OwnCloud dibandingkan dengan
penyedia penyimpanan awan eksternal?
2. Bagaimana OwnCloud berfungsi untuk mengelola, menyimpan, dan mengelola berkas
yang besar atau banyak pengguna?
3. Dengan cara apa penggunaan OwnCloud berdampak pada tingkat produktivitas dan
kerja tim dalam suatu organisasi?

1.3. TUJUAN
Adapun tujuan dibuatnya projek ini, antara lain :
1. Memberi keamanan dan privasi data pengguna OwnCloud dalam menyediakan
penyimpanan awan eksternal.
2. Untuk mengelola, menyimpan, dan mengelola berkas yang besar atau banyak pengguna
dengan berbagai fitur yang tersedia.
3. Untuk menyimpan berkas di mana saja tanpa bantuan aplikasi, mengakses berkas yang
disimpan pada perangkat lain, dan mempunyai hak akses full sebagai server untuk
mengatur banyaknya berkas yang ingin disimpan.
BAB II
TINJAUAN PUSTAKA

2.1. Owncloud

source : marksei.com

OwnCloud adalah perangkat lunak sumber terbuka yang menawarkan layanan penyimpanan di
cloud. Bisa diinstal di server lokal, memberikan pengguna kontrol penuh atas data mereka.
OwnCloud menawarkan berbagai fitur yang memudahkan manajemen berkas, seperti
manajemen pengguna, berbagi berkas, dan sinkronisasi.

2.2. Ubuntu

source : blogspot.com

Ubuntu adalah sistem operasi berbasis open source gratis yang multi fungsi dan relatif mudah
digunakan. Ubuntu adalah hasil perkembangan dari OS Linux Debian, sehingga hampir semua
library Linux dapat dijalankan dalam Ubuntu.
2.3. Linux

source : siipung.com

Linux adalah jenis operating system (OS) yang bersifat open source sekaligus gratis. Salah satu
kelebihan sistem operasi Linux adalah kamu bisa menggunakan dan mengembangkannya
dengan bebas. Biasanya, OS ini dimanfaatkan dalam pengembangan perangkat. Berbeda
dengan Windows yang menyasar user dan pemula.
BAB III
PERANCANGAN DAN IMPLEMENTASI

3.1. Perintah command :


- sudo apt update berfungsi untuk daftar paket yang tersedia dari repositori diupdate. Paket
perangkat lunak disimpan di repozitori, yang digunakan oleh sistem operasi untuk mengunduh
dan menginstal perangkat lunak.
- sudo apt upgrade digunakan untuk meng-upgrade semua paket yang sudah terinstal pada
sistem ke versi terbaru yang tersedia di repositori.

3.2. Perintah ‘sudo apt install apache2’ digunakan untuk mengunduh paket perangkat lunak
Apache versi 2. Apache2 sendiri ini digunakan untuk dapat menggunakan browser web untuk
mengakses server web Apache menggunakan alamat IP atau nama domain server Anda.
3.3. Perintah 'sudo systemctl enable --now apache2' berfungsi untuk mengaktifkan dan
memulai server web Apache secara otomatis saat sistem boot. Kemudian dengan perintah --
now, Apache2 akan diatur untuk dijalankan secara otomatis setiap kali sistem di-boot, dan akan
dijalankan langsung setelah perintah tersebut dijalankan.

3.4. Kemudian jalankan perintah ‘systemctl status apache2 –no-page -l’ untuk menampilkan
status layanan Apache2, termasuk infromasi penyebab masalah atau memecahkan masalah
yang terkait dengan layanan.

3.5. Lalu jalankan perintah ‘sudo add-apt-repository ppa:ondrej/php’ yang berfungsi untuk
menambahkan repositori pihak ketiga yang diawasi oleh Ondřej Surý ke dalam sistem. Ini
membantu ketika ingin menginstal versi PHP yang lebih baru atau memiliki fitur tertentu yang
tidak tersedia di repositori resmi Ubuntu.

3.6. Selanjutnya jalankan perintah ‘sudo apt update’ untuk memperbarui informasi-informasi.
3.7. Jalankan perintah ‘sudo apt install php7.4 php7.4-
{opcache,gd,curl,mysqlnd,intl,json,ldap,mbstring,mysqlnd,xml,zip}’ yang berfungsi untuk
menginstall php7.4 dengan beberapa ekstensi seperti opcache, gd, curl, mysqlnd, intl, json,
ldap, mbstring, mysqlnd, xml dan zip yang diperlukan dalam pengembangan web.

3.8. Selanjutnya jalankan perintah ‘sudo apt install mysql-server-8.0’ untuk menginstall
MySQL server versi 8.0.
3.9. Jika sudah mengintsall MySQL, selanjutnya jalankan perintah ‘sudo mysql’ yang nantinya
akan diminta untuk membuat atau memasukkan kata sandi superuser sistem(root) dan
kemudian perintah ‘MySQL’ dapat mulai menjalankan perintah SQL atau mengelola database.

3.10. Jalankan perintah ‘sudo mysql_secure_installation’ yang berfungsi untuk membantu


mengkonfigurasi instalasi MySQL dengan praktik keamanan terbaik dan mengurangi potensi
risiko keamanan.
3.11. Jalankan perintah ‘sudo mysql -u root -p’ yang berfungsi untuk masuk ke klien MySQL
dengan mengidentifikasi sebagai pengguna root dan meminta kata sandi untuk autentikasi.
3.12. Kemudian jalankan perintah ‘cd /tmp’ untuk masuk kedalam direktori /tmp, lalu jalankan
perintah ‘wget https://download.owncloud.com/server/stable/owncloud-complete-
latest.tar.bz2’ untuk mengunduh arsip terbaru dari OwnCloud ke sistem, setelah itu file
‘owncloud-complete-latest.tar.bz2’ akan diunduh ke direktori tempat kami menjalankan
perintah.

3.13. Selajutnya jalankan perintah ‘tar -xvf owncloud-complete-latest.tar.bz2’ untuk


mengekstrak isi dari arsip ‘owncloud-complete-latest.tar.bz2’ ke dalam direktori saat ini.

3.14. Jalankan perintah ‘sudo mv owncloud /var/www/html/’ untuk memindahkan direktori atau
file yang bernama ‘owncloud’ kedalam direktori ‘/var/www/html/’.

3.15. Jalankan perintah ‘sudo chown -R www-data: /var/www/html/owncloud’ untuk


memberikan kepemilikan dari direktori ‘owncloud’ dan semua isinya ke pengguna dan grup
‘www-data’. Hal ini sering diperlukan pada instalasi aplikasi web seperti OwnCloud untuk
memastikan bahwa server web memiliki hak akses yang cukup untuk membaca dan menulis
ke direktori tersebut.

3.16. Jalankan perintah ‘sudo nano /etc/apache2/sites-available/owncloud.conf’ untuk


membuat file konfigurasi Apache untuk OwnCloud dan berisi seperti dibawah ini :

3.17. Jalankan perintah ‘sudo apt install net-tools’ untuk menginstall paket ‘net-tools’ yang
menyediakan utilitas yang berguna untuk memeriksa dan mengelola konfigurasi jaringan pada
sistem. Contohnya, dapat menggunakan perintah ‘ifconfig’ dan ‘netstat’.

3.18. Kemudian cek terlebih dahulu apakah Apache2 telah berhasil dikonfigurasi atau belum
dengan mencoba ketik ip ‘10.0.2.15’ pada web browser, jika muncul seperti dibawah ini yang
berarti Apache2 telah berhasil.
3.19. Setelah berhasil, ketik ‘10.0.2.15/owncloud/index.php’ pada web, dan jika berhasil akan
membuka antarmuka web OwnCloud melalui berkas ‘index.php’ seperti dibawah ini.
3.20. Setelah berhasil logim, penggunan akan langsung bisa mengupload berkas pada
OwnCloud dan akan menampilkan tampilan dalam seperti dibawah ini.
3.21. Dan berikut ini tampilan pengguna user Auzikny dan Khansa.
BAB IV
METODOLOGI

Dalam proJek "Penyimpanan Berkas dengan OwnCloud di Ubuntu," metode yang akan
digunakan lebih bersifat teknis dan berfokus pada implementasi sistem penyimpanan berkas
menggunakan OwnCloud di lingkungan Ubuntu. Jenis metode penelitian yang lebih
praktis dan terapan, antara lain :

1. Studi Kasus:
Melakukan implementasi OwnCloud di lingkungan Ubuntu secara mendalam,
menggambarkan setiap langkah yang diambil dan memeriksa hasilnya.
2. Eksperimen:
Mengelola percobaan pada server Ubuntu untuk menginstal dan mengkonfigurasi OwnCloud
dan menganalisis hasilnya.
3. Penelitian Tindakan:
Merencanakan dan melaksanakan langkah-langkah untuk mengimplementasikan OwnCloud,
dan kemudian mengevaluasi hasilnya untuk membuat perbaikan jika diperlukan.
4. Penelitian Evaluatif:
Mengevaluasi sistem OwnCloud yang diimplementasikan di Ubuntu untuk memastikan bahwa
itu memenuhi tujuan dan kebutuhan proyek.
BAB V
PENUTUP

5.1. Kesimpulan
Kesimpulan dari proyek "Penyimpanan Berkas dengan OwnCloud di Ubuntu" akan
memungkinkan mereka untuk memiliki kontrol penuh atas penyimpanan dan manajemen
berkas mereka tanpa bergantung pada penyedia pihak ketiga atau aplikasi, mereka akan
memiliki akses penuh sebagai server untuk mengatur jumlah berkas yang ingin mereka simpan
dan juga dapat mengakses berkas yang disimpan pada perangkat lain. Proyek ini memberikan
solusi penyimpanan berkas yang fleksibel, aman, dan dapat disesuaikan untuk individu atau
organisasi dengan mengintegrasikan OwnCloud ke dalam lingkungan Ubuntu. Implementasi
OwnCloud di Ubuntu menawarkan perlindungan data pengguna.
DAFTAR PUSTAKA

“Apa itu Linux? Fungsi, Kelebihan dan Kekurangan.” Jagoan Hosting, 3 February 2022,

https://www.jagoanhosting.com/blog/linux-adalah/#apa-itu-linux. Accessed 25 November

2023.

“Ubuntu: Pengertian, Fungsi, Kelebihan dan Kekurangannya - Rumahweb.” Rumahweb Blog,

18 July 2023, https://blog.rumahweb.com/ubuntu-adalah/#Apa_itu_Ubuntu. Accessed 25

November 2023.

Unknown. “Fungsi Dan Kegunaan OwnCloud Dan Cara Membuatnya ~ LA’UHUL

MAHFUZH.” LA’UHUL MAHFUZH, 9AD,

https://mahfuzhblctelkom.blogspot.com/2016/10/fungsi-dan-kegunaan-owncloud-dan-cara.ht

ml. Penulis. “Pengertian OwnCloud Yang Perlu Anda Ketahui.” IDwebhost,

https://www.facebook.com/idwebhost/, 17 Sept. 2018,

https://idwebhost.com/blog/pengertian-owncloud-yang-perlu-anda-ketahui/. Rinaldi Ikhya

Ahmad. “IMPLEMENTASI OWNCLOUD SEBAGAI MEDIA PENYIMPANAN DATA

DENGAN UBUNTU 18.04 SEBAGAI OPERATING SYSTEM DI SMK DIPENOGORO

LEBAKSIU,

https://perpustakaan.poltektegal.ac.id/index.php?bid=4210179&fid=25629&p=fstream-pdf

You might also like