Menginstall OwnCloud di Debian 8

http://sukamsoblctelkom.blogspot.com



Assalamu’alaikum Wr. Wb.

Hay sobat kali ini saya akan sharing tentang ownCloud, langsung saja.

A. Pengertian
OwnCloud merupakan suatu perusahaan dengan proyeknya yaitu ownCloud project. Slogan perusahaan ini adalah Your Cloud, Your Data, Your Way!. ownCloud yang merupakan salah satu perangkat lunak berbagi berkas gratis dan bebas seperti Dropbox, menyediakan pengamanan yang baik, memiliki tata cara yang baik bagi pengguna aplikasi untuk membagi dan mengakses data yang secara lancar terintegrasi dengan perangkat teknologi informasi yang tujuannya mengamankan, melacak, dan melaporkan penggunaan data.
ownCloud menempatkan kontrol kepada pengguna teknologi informasi itu sendiri dan juga menawarkan penyedia layanan, pusat dan bagian transmisi yang berfungsi untuk menyediakan solusi sinkronisasi dan berbagi bagi pengguna. ownCloud memberikan akses terhadap berkas-berkas secara universal dengan menggunakan antarmuka jaringan atau WebDAV.
ownCloud dipelopori oleh Frank Karlitschek saat ia sedang membicarakan mengenai aplikasi bebas dan terbuka. Proses pemasangan tidak banyak membutuhkan syarat-syarat pada sistemnya dan tidak membutuhkan izin khusus. Kantor pusat ownCloud di Amerika terletak di Boston, Massachusetts dan kantor cabang di Eropa terletak di Jerman.

B. Latar Belakang
Karena saya penasaran dengan ownCloud maka kali ini saya menginstall owncloud.

C. Alat kerja
- Server (SO Debian 8 64 bit)
- Laptop
- Jaringan Internet

D. Maksud dan tujuan
Dapat menginstall ownCloud dengan baik dan bisa digunakan.

E. Tahap pelaksanaan kegiatan
1. Buka terminal lalu remot server melalui ssh kemudian masuk sebagai super user.
2. Sebelum menginstall OwnCloud kita harus menginstall software pendukungnya terlebih dahulu. OwnCloud menggunakan PHP and direkomendasikan menggunakan database MariaDB. Kita install dengan perintah :
#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

3. Kemudian kita download OwnCloud

4. Kemudian kita ekstraks filenya
#tar xjvf owncloud-9.0.0.tar.bz2

5. Selanjutnya, salin direktori ownCloud baru dibuat dan isinya ke akar dokumen web Anda. Dalam Debian 8, Apache2 menggunakan / var / www / html sebagai root dokumen default; Anda dapat menyesuaikan lokasi ini jika Anda inginkan. Dalam tutorial ini, kita akan menempatkan ownCloud langsung ke / var / www.
#cp -r owncloud /var/www

6. Sekarang konfigurasi apache2,copy file di etc/apache2/sites-available/000-default.conf ke /etc/apache2/sites-available/owncloud.conf
#cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/owncloud.conf

7. Sekarang edit file owncloud.conf
#nano etc/apache2/sites-available/owncloud.conf
Hapus tanda  domain Anda lalu di bagian bawah tambahkan baris ini
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>
 
8. Kita buat link simbolik ke konfigurasi situs Anda dalam direktori /etc/apache2/sites-enabled:
#ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf

9. Selanjutnya kita aktifkan modul-modul apache2 nya
#a2enmod rewrite
#a2enmod headers
#a2enmod env
#a2enmod dir
#a2enmod mime

10. Lalu aktifkan owncloud site configuration dan restart Apache2
Mengaktifkan site configuration :
#a2ensite owncloud

Restart Apache2 :
#service apache2 restart

13. Lalu berikan hak akses untuk file ownCloud.
#chown -R www-data:www-data /var/www/owncloud/

14. Kemudian buat kita copy script di bawah ini dalam file /root/oc-perms.sh.
#nano /root/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

Lalu buat script executable :
#chmod u+x /root/oc-perms.sh

Execute dengan perintah ini :
#/root/oc-perms.sh

15. Kita buat database ownCloud dan database user
#mysql -u root -p

Lalu buat database nya untuk owncloud adalah nama database, admin adalah nama pengguna database dan ypekroya123- adalah password database.
→ create database owncloud;
→ create user admin@localhost identified by 'ypekroya123-';
→ grant all privileges on owncloud.* to admin@localhost identified by 'ypekroya123-';
→ flush privileges;
→ quit

16. Buka web browser lalu ketikan url http://namadomain/owncloud. Contoh : http://sukamso.id/owncloud
Kemudian kita buat akun admin owncloud dan untuk nama database, user database dan password database harus sama dengan yang dibuat tadi.

Jika sudah klik Finish setup
17. Setelah berhasil maka tampilan nya seperti ini

F. Referensi

G. Hasil dan Kesimpulan
Hasilnya owncloud sudah terinstall dengan baik dan sudah bisa di gunakan untuk mengakses data melalui jaringan atau menyimpan dokumen.

Sekian dulu teman semoga bermanfaat.
Wassalamu’alaikum Wr. Wb.
Previous
Next Post »
Thanks for your comment