Cara membuat Cloud Storage menggunakan ownCloud di Debian step by step
Assalamu'alaikum sobat TKJ, sekarang kita akan membahas sebuah penyimpanan yang sudah sangat populer di kalangan institusi maupun pribadi karena aksesnya yang mudah dan cepat. Cloud Storage adalah sebuah server awan yang digunakan untuk menyimpan berbagai macam data dan dapat diakses secara publik maupun private. Salah satu contoh Cloud Storage yang sangat sering dijumpai yaitu Google Drive karena pengelolanya adalah Google maka sangat dipercaya hampir semua orang.
Langsung saja kita sikaatt....
Update debian agar tidak error lalu install openssh-server
apt update
apt install openssh-server
Ketik y saat ada pertanyaan lalu Enter
Cek ip pada debian
ip a
Pastikan kalian mengetahui mana interface yang mengarah ke laptop (disini ip debian saya terlihat 172.16.234.135), untuk yang interface "lo" abaikan sajaBuka terminal atau cmd kalian untuk meremot debian dengan mengetik
ssh <username>@<ip address>
Ketik yes lalu masukkan password user debian kalian
Kita masuk ulang ke mode root dengan ketik
su -
Install paket dasar dan pasang repository php7.4
apt install zip apt-transport-https lsb-release ca-certificates wget -y
apt install zip apt-transport-https lsb-release ca-certificates wget -y
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
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
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
Konfigurai database untuk digunakan oleh ownCloud nanti
mysql -u root
CREATE DATABASE owncloud;
CREATE USER IF NOT EXISTS owncloud@localhost IDENTIFIED BY 'pass123';
GRANT ALL ON owncloud.* TO owncloud@localhost;
FLUSH PRIVILEGES;
Ganti pass123 sesuai password yang kalian inginkan, pastikan setiap inputan pada mariadb keluar output seperti berikut
Ketik exit untuk keluar dari mariadb
Masuk ke directory /var/www lalu download paket owncloud dengan mengetik
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/
chown -R www-data:www-data /var/www/owncloud
Nyalakan mod apache2 yang diperlukan oleh owncloud
a2enmod rewrite headers unique_id
Konfigurasi apache2 agar bisa terhubung dengan owncloud
nano /etc/apache2/sites-available/owncloud.conf

Tekan CTRL + S lalu CTRL + X untuk menyimpan dan keluar
Kita nyalakan konfigurasi yang telah dibuat dan restart service apache2
a2ensite owncloud.conf
a2dissite 000-default.conf
systemctl restart apache2

Buka browser kalian dan masukkan ip dari vm debian-nya

Buat nama pengguna dan kata sandi sebagai admin Cloud Storagenya
Scroll kebawah lalu isi sesuai database yang telah dibuat tadi

Klik Finish setup
Login menggunakan user admin tadi

Pergi ke pojok kanan lalu klik admin dan pilih Users
Sekarang kita bisa membuat user baru

Setelah diisi kedua parameternya 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
Sekian dari saya Terima Kasih :D
Comments