Laporan Praktikum Cloud

 Assalamualaikum Warahmatullahi Wabaratuh


bertemu lagi dengan saya, Nazwa Oktaviannur Akbar/15. 

kali ini saya melakukan praktik cara membuat cloud storage menggunakan owncloud di Debian. sebelumnya sudah tau apa itu cloud storage? Cloud storage adalah layanan yang memungkinkan pengguna untuk menyimpan data secara online melalui internet. contoh Cloud Storage yang sangat sering dijumpai yaitu Google Drive karena pengelolanya adalah Google maka sangat dipercaya hampir semua orang.


langsung saja kita ketutorialnya......

nah yang pertama kita masuk ke mode root dengan mengetik su -


agar Debian tidak error maka kita perlu update lali install openssh-ssh server. ketik
apt update 


dan ketik
apt install openssh-server 

jika sudah ketik y lalu enter 

cek IP pada Debian dengan mengetik
IP a


pastikan kalian tahu mana interface yang mengarah ke laptop

buka cmd untuk meremot Debian dengan mengetik 
ssh <username>@<ip address>


ketik yes lalu masukkan password dan username Debian kalian.

kemudian kita masuk ulang ke mode root dengan ketik su -

install paket dasar dan pasang repository php7.4 dengan mengetik apt install zip apt-transport-https lsb-release ca-certificates wget -y


kemudian ketik wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg


lalu ketik echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list


update repository agar bisa digunakan
apt update

install paket yang diperlukan untuk owncloud, ketik apt install apache2 php7.4 mariadb-server imagemagick certbot python3-certbot-apache smbclient redis-server unzip rsync libapache2-mod-php7.4 php7.4 php7.4-intl php7.4-mysql php7.4-mbstring php7.4-imagick php7.4-igbinary php7.4-gmp php7.4-bcmath php7.4-curl php7.4-gd php7.4-zip php7.4-imap php7.4-ldap php7.4-bz2 php7.4-ssh2 php7.4-common php7.4-json php7.4-xml php7.4-dev php7.4-apcu php7.4-redis libsmbclient-dev php-pear php-phpseclib -y


konfigurasi database untuk digunakan oleh owncloud. mysql -u root 


ketik CREATE DATABASE owncloud;


CREATE USER IF NOT EXISTS owncloud@localhost IDENTIFIED BY 'pass123';
GRANT ALL ON owncloud.* TO owncloud@localhost;
FLUSH PRIVILEGES;


ganti password123 sesuai yang kalian inginkan,
ketik exit untuk keluar dari mariadb


kemudian ketik 
cd /var/www
wget https://download.owncloud.com/server/stable/owncloud-10.10.0.zip

Tunggu hingga selesai 100%

Ekstrak owncloud dan ubah ownernya
unzip owncloud-10.10.0.zip -d /var/www/


ketik 
chown -R www-data:www-data /var/www/owncloud

 
kemudian ketik  a2enmod rewrite headers unique_id


konfigurasi apache2 agar bisa terhubung dengan owncloud nano /etc/apache2/sites-available/owncloud.conf


tekan CTRL + S untuk menyimbal lalu CTRL + X untuk keluar


Kita nyalakan konfigurasi yang telah dibuat dan restart service apache2
a2ensite owncloud.conf
a2dissite 000-default.conf
systemctl restart apache2


buka browser kalian masukan IP dari vm debiannya


buat nama pengguna dan kata sandi buat admin cloud nya

scroll kebawah lalu isi sesuai database yang sudah di buat tadi 

jika udah klik Finish 

login menggunakan admin tadi


klik admin lalu dan pilih user dan membuat user baru


setelah di isi bisa langsung klik buat

Atur kata sandi user yang baru dibuat dengan klik tanda pensil di sebelah titik dan Enter
Atur juga kapasitas penyimpanan usernya pada Quota


Kita tes login menggunakan user baru yang telah dibuat
Pergi ke pojok kanan klik nama user lalu pilih Settings


Kapasitas penyimpanan sudah sesuai dengan yang kita atur maka Cloud Storage siap digunakan

Jika ingin upload file klik tanda + lalu pilih upload dan cari file mana yang diupload


file akan terupload seperti umumnya

terimakasih sudah menyimak
Wassalamu'alaikum Warahmatullahi Wabarakatu