Tuesday, December 3, 2019

Cara Konfigurasi Owncloud Debian 8

Cara Konfigurasi Owncloud Debian 8

HobbyTekno - Pada Postingan kali ini admin akan membahas cara konfigurasi Owncloud pada debian 8. Sebelumnya apa itu Owncloud? Jadi, Owncloud itu adalah Penyimpanan File secara Cloud seperti Google Drive yang pastinya anda sudah tau atau pernah menggunakan Google Drive kan. Nah, Kita akan menjadikan atau membuat Penyimpanan Cloud lokal kita sendiri pada Debian. Langsung saja berikut cara konfigurasinya.

Catatan : Untuk instalasi diperlukan koneksi Internet, pastikan Debian 8 anda sudah terkoneksi ke Internet.

Langkah-Langkah Konfigurasi Owncloud Debian 8


1. Install Paket-Paket yang diperlukan
# apt-get install mariadb-server mariadb-client apache2 libapache2-mod-php5 php5-json php5-gd php5-mysql php5-curl php5-intl php5-mcrypt php5-imagick
2. Download file Owncloud dengan perintah berikut.
# wget https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
3. Keluarkan isi file tar.bz2 yang sudah didownload tadi dengan perintah berikut.
# tar xjvf owncloud-9.0.0.tar.bz2
4. Copy file owncloud tadi ke /var/www
# cp -R owncloud /var/www
5. Copy juga file conf apache
# cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/owncloud.conf
6. Edit file owncloud.conf
# nano etc/apache2/sites-available/owncloud.conf
7. Ubah /var/www/html jadi /var/www/owncloud

6. Tambahkan kode berikut pada bagian paling bawah.
Alias /owncloud "/var/www/owncloud/"
<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All
 <IfModule mod_dav.c>
  Dav off
 </IfModule>
 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud
</Directory>
7. Lakukan A2ensite dengan perintah berirkut.
# a2ensite owncloud
# a2enmod rewrite
# a2enmod headers
8. Lakukan A2dissite dengan perintah berikut.
# a2dissite 000-default.conf
9. Restart Apache2 dengan perintah berikut.
# service apache2 restart
10. Ubah permission /var/www/owncloud
#chown -R www-data:www-data /var/www/owncloud/
11. Buat Script baru.
# nano oc-perms.sh
12. Isikan kode berikut kedalam file oc-perms.sh
#!/bin/bash
ocpath='/var/www/owncloud'
htuser='www-data'
htgroup='www-data'
rootuser='root'
printf "Creating possible missing Directories\n"
mkdir -p $ocpath/data
mkdir -p $ocpath/assets
printf "chmod Files and Directories\n"
find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640
find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750
printf "chown Directories\n"
chown -R ${rootuser}:${htgroup} ${ocpath}/
chown -R ${htuser}:${htgroup} ${ocpath}/apps/
chown -R ${htuser}:${htgroup} ${ocpath}/config/
chown -R ${htuser}:${htgroup} ${ocpath}/data/
chown -R ${htuser}:${htgroup} ${ocpath}/themes/
chown -R ${htuser}:${htgroup} ${ocpath}/assets/
chmod +x ${ocpath}/occ
printf "chmod/chown .htaccess\n"
if [ -f ${ocpath}/.htaccess ]
 then
  chmod 0644 ${ocpath}/.htaccess
  chown ${rootuser}:${htgroup} ${ocpath}/.htaccess
fi
if [ -f ${ocpath}/data/.htaccess ]
 then
  chmod 0644 ${ocpath}/data/.htaccess
  chown ${rootuser}:${htgroup} ${ocpath}/data/.htaccess
fi
13. Ganti permission oc-perms.sh
# chmod u+x oc-perms.sh
14. Jalankan script tadi.
# oc-perms
15. Masuk ke Mysql
# mysql -u root -p
16. Lakukan sesuai urutan untuk membuat database owncloud
mysql> create database owncloud;
mysql> create user admin@localhost identified by 'tkj';
mysql> grant all privileges on owncloud.* to admin@localhost identified by 'tkj';
mysql> flush privileges;
mysql> quit
17. Selesai.

Sekian Cara Konfigurasi Owncloud Debian 8, semoga postingan Admin kali ini bermanfaat untuk anda. Jika ada kendala tanyakan saja pada komentar

Komentar


EmoticonEmoticon