Membangun File Server Berbasis OwnCloud

Header Jurusan TKJ SMK Yasmida Ambarawa

Pendahuluan

OwnCloud adalah platform cloud storage open-source yang memungkinkan pengguna menyimpan, berbagi, dan mengelola file secara aman di server pribadi. OwnCloud dapat diinstal pada server Linux dan memberikan fitur seperti sinkronisasi file, berbagi dokumen, serta akses dari berbagai perangkat.

Persiapan

Sebelum memulai instalasi, pastikan server telah memenuhi persyaratan berikut:

  • Sistem operasi Linux (Ubuntu 20.04 atau Debian 10).
  • Akses root atau pengguna dengan hak sudo.
  • Koneksi internet untuk mengunduh paket yang diperlukan.
  • Web server (Apache/Nginx), PHP, dan database (MySQL/MariaDB).

Instalasi OwnCloud

1. Update Sistem dan Instal Paket Pendukung

sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mariadb-server libapache2-mod-php php php-mysql php-xml php-mbstring php-curl php-gd php-intl php-json php-zip unzip -y
  • apache2: Web server untuk meng-host OwnCloud.
  • mariadb-server: Database untuk menyimpan metadata OwnCloud.
  • libapache2-mod-php dan modul PHP lainnya diperlukan untuk menjalankan OwnCloud.

2. Mengonfigurasi Database

Masuk ke MariaDB dan buat database serta pengguna untuk OwnCloud:

sudo mysql -u root -p

Kemudian jalankan perintah berikut di dalam MariaDB:

CREATE DATABASE owncloud;
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'passwordku';
GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  • owncloud: Nama database untuk OwnCloud.
  • ownclouduser: Nama pengguna database.
  • passwordku: Ganti dengan password yang aman.

3. Mengunduh dan Menginstal OwnCloud

Unduh OwnCloud dari situs resminya:

wget https://download.owncloud.org/community/owncloud-10.9.1.zip
unzip owncloud-10.9.1.zip
sudo mv owncloud /var/www/html/

Setel izin kepemilikan file:

sudo chown -R www-data:www-data /var/www/html/owncloud/
sudo chmod -R 755 /var/www/html/owncloud/

4. Mengonfigurasi Apache untuk OwnCloud

Buat file konfigurasi untuk OwnCloud:

sudo nano /etc/apache2/sites-available/owncloud.conf

Tambahkan konfigurasi berikut:

<VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot /var/www/html/owncloud
    ServerName yourdomain.com

    <Directory /var/www/html/owncloud>
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Simpan file, lalu aktifkan konfigurasi:

sudo a2ensite owncloud.conf
sudo systemctl restart apache2

5. Menyelesaikan Instalasi OwnCloud

Buka browser dan akses:

http://your-server-ip/owncloud

Masukkan informasi yang diminta:

  • Username Admin: Buat akun admin untuk OwnCloud.
  • Password Admin: Tentukan password yang kuat.
  • Database: Masukkan detail database yang dibuat sebelumnya.
  • Lokasi Penyimpanan: Biarkan default atau ubah sesuai kebutuhan.

Setelah itu, klik Finish Setup.

6. Mengaktifkan SSL (Opsional, Direkomendasikan)

Untuk mengamankan koneksi, aktifkan SSL dengan Let’s Encrypt:

sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d yourdomain.com

Ikuti instruksi di layar untuk mengonfigurasi SSL.

Kesimpulan

OwnCloud adalah solusi handal untuk membangun file server pribadi. Dengan fitur sinkronisasi, berbagi file, dan keamanan tambahan seperti SSL, OwnCloud menjadi pilihan ideal bagi individu maupun organisasi yang ingin mengelola file secara mandiri. Dengan langkah-langkah di atas, server OwnCloud Anda siap digunakan!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *