Bikin cloud storage ala Dropbox dengan OwnCloud

Sebenarnya ane bikin artikel ini karena banyak yang bingung dengan salah satu produk CloudKilat yang namanya KilatStorage. Mereka pikir KilatStorage itu mirip-mirip kek dropbox, padahal produk itu lebih mirip kek S3 punyanya Amazon. Tapi ga usah khawatir, kita tetap bisa punya cloud storage seperti dropbox kok dengan menggunakan salah satu layanan CloudKilat yaitu KilatVM pake cara yang akan kita bahas ini. Atau klo yang mo coba-coba atau cuman mau buat di jaringan lokalpun kita tetap dapat melakukannya.
Cloud storage semacam Dropbox ini menarik, karena kita dapat menyimpan file penting kita di cloud dapat menggunakannya sewaktu-waktu kapan saja kita butuh. Bisa pake komputer, pake hape, tablet atau apa aja. Masalahnya cloud storage seperti Dropbox ini disimpan di server yang kita tidak tau dimana, yang lebih perlu dipertanyakan apakah file kita tempat penyimpanannya menjadi satu dengan yang lain atau gimana? Susah dong klo misalnya kita mo pake buat kebutuhan perusahaan, atau misal kita punya koleksi foto cemceman yang ga bole orang tau #halah
Nah, artikel kli ini kita coba membahas cara membuat cloud storage seperti dropbox, aplikasi yang dipilih adalah owncloud. Sebenarnya banyak pilihan yang bisa digunakan, yang paling umum adalah owncloud dan seafile. Ane lebih prefer seafile, namun klo bicara kemudahan installasi owncloud jauh bisa diandalkan.
Ok, langsung aja deh. Pertama-tama kita siapkan bumbu-bumbunya #eh, perangkat pendukungnya. Kli ini distro yang saya gunakan adalah Centos 7. Ga akan ane ulas cara install Centosnya disini, dah pada tau kan caranya? 😀
Install repository epel

yum update
yum install epel-release

Install aplikasi yang dibutuhkan, disini ane lebih memilih menggunakan mariadb sebagai database, bukan mysql

yum install -y httpd mariadb-server php php-mysql sqlite php-dom php-mbstring php-gd php-pdo php-json php-xml php-zip php-gd curl php-curl php-mcrypt php-pear

Aktifkan Apache dan MariaDB

service httpd start
service mariadb start

Pastikan apache dan mariadb otomatis aktif pada saat komputer di restart

systemctl enable httpd.service
systemctl enable mariadb.service

Hardening mariadb dengan menjalankan

mysql_secure_installation

Setup mariadb agar dapat digunakan oleh owncloud

mysql -uroot -p
CREATE DATABASE owncloud;
GRANT ALL PRIVILEGES ON owncloud.* TO 'nama'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Tambahkan file config baru didalam folder konfigurasi Apache:

vi /etc/httpd/conf.d/owncloud.conf
<IfModule mod_alias.c>
Alias /owncloud /var/www/html/owncloud
</IfModule>
<Directory “/var/www/html/owncloud”>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>

Download aplikasi owncloud

wget https://download.owncloud.org/community/owncloud-8.0.0.tar.bz2
tar -xjf owncloud-8.0.0.tar.bz2
mv owncloud /var/www/html/owncloud/

Pastikan permission folder owncloud dapat dijalankan oleh apache, kemudian restart servicenya

chown -R apache.apache /var/www/html/owncloud/
service httpd restart

Done. Gampang kan? Tinggal mikirin hardening deh kek setup firewall dan lain-lain.
Kita sudah bisa menggunakan owncloud dengan membukanya dari browser http://namadomain.com/owncloud

8 thoughts on “Bikin cloud storage ala Dropbox dengan OwnCloud

  1. Pengalaman minus:
    Saya setup owncloud, di dalemnya saya taruh 1 file odt dan 1 file ods. File odt menyimpan dde link dari ods. ketika ods update, di odt gak muncul updatenya. any saran?

  2. Maaf,saya ingin bertanya mengenai perintah looping disalah satu distro tertentu yang tidak bisa dijalankan
    pada sel penjara ini saya menuliskan perintah
    $ while (true); do df -h; sleep; clear; done
    Koq gak bisa?
    Mohon bantuanya

  3. Thank’s gan tutorialnya, sangat bermanfaat nih … oh iya tolong dong gan share cara membuat registernya owncloud biar nambah usernya tanpa harus masuk admin dulu …

Leave a Reply

Your email address will not be published. Required fields are marked *