Senin, 23 April 2018

Installasi OwnCloud dengan XAMPP di Virtual Machine

Untuk anda yang menginginkan sebuah repository atau ruang penyimpanan untuk file anda di dalam cloud layaknya Google Drive ataupun DropBox, OwnCloud adalah salah satu solusinya.
Untuk melakukan instalasi ini sangatlah mudah, mari kita coba. Anda akan menggunakan user root

Pertama, download XAMPP installer dan install

Minimal untuk menjalankan owncloud yaitu php memiliki versi 5.6 atau lebih tinggi:
Jalankan installer


./xampp-linux-x64-5.6.35-0-installer.run


Ikutilah langkah-langkahnya

Gambar 1. Instalasi  xampp

Gambar 2. Instalasi xampp
Gambar 3. Instalasi xampp
Setelah selesai, jalankan service semuanya

Gambar 4. Jalankan semua service

Untuk anda yang memiliki browser dapat mengakses database dengan MYSQL prompt dan phpmyadmin. Akan saya sertakan dan ikutilah salah satunya saja

Pilihan 1. Menggunakan MYSQL prompt

Buka file bin di installer xampp anda, defaultnya di '/opt/lampp'  dan jalankan mysql


[root@owncloud ~] ./opt/lampp/bin/mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 14
Server version: 10.1.31-MariaDB Source distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'admindb';
Query OK, 0 rows affected (0.05 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'owncloud'@'localhost' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit
Bye
       

Pilihan 2. Menggunakan phpmyadmin
Saya akan lanjutkan dengan menggunakan GUI. Buat database terlebih dahulu
create database
Gambar 5. Create database

Lalu buatlah user owncloud dengan password sesuai yang anda inginkan, dan berikan privilage seperti dba admin
Create user owncloud
Gambar 6. Create user owncloud
Note : kedua langkah bisa dilakukan, akan tetapi pada saat melakukan migrasi ke nextcloud penulis mengalami error dengan langkah ke 2.


Error while trying to create admin user: Failed to connect the database: An exeption occured in driver: SQLSTATE[HY000][1045] Access denied for user 'owncloud'@'localhost' (using password:YES)
       



Kedua, download OwnCloud zip dan ekstrak
Setelah unzip owncloud, copy folder owncloud ke "/opt/lampp/htdocs". Buatlah folder "data" didalam owncloud folder dan berikan permission untuk membuat root user


unzip owncloud-10.0.7.zip

cp -R owncloud /opt/lampp/htdocs/owncloud

cd /opt/lampp/htdocs/owncloud 

mkdir data

chmod 777 data

chown daemon:daemon data/

chown daemon:daemon apps/

chown daemon:daemon config/

chown daemon:daemon updater/

 

Lalu restart service xampp, ada tombol restart all di gambar 4. Selanjutnya jalankan di browser anda "localhost/owncloud" dan buat admin

create admin
Gambar 7. Create admin
Sesuaikan dengan gambar dan konfigurasi anda. Setelah selesai, anda akan menemui error bahwa "File anda dapat dibaca di public dan harap di ubah permission ke 0770"
Untuk itu kita atasi dengan


cd owncloud/

chown daemon:daemon -R data/

chmod 770 -R data/


Selesai, anda akan masuk ke halaman utama

Halaman utama owncloud
Gambar 8. Halaman utama owncloud
Selesai, Jika anda ada pertanyaan silahkan untuk bertanya di kolom komentar :)