Tuesday, July 25, 2017

Membuat Penyimpanan Local Pada PC Server Dengan NextCloud

assalamu'alaikum wr. wb.


A. Pendahuluan

Pada saat ini Selasa, 25 Juli 2017 saya akan sharing tentang bagaimana saya menyimpan file dengan melakukan instalasi nextcloud pada server debian 8.6.


1. Pengertian

Nextcloud adalah perangkat lunak client-server untuk membuat dan menggunakan layanan file hosting . Ini secara fungsional mirip dengan Dropbox , meskipun Nextcloud bebas dan open-source , memungkinkan siapa saja untuk menginstal dan mengoperasikannya di server pribadi . Berbeda dengan layanan proprietary seperti Dropbox, arsitektur terbuka memungkinkan penambahan fungsionalitas tambahan ke server dalam bentuk aplikasi.

2. Latar Belakang
 

Menginstall nextcloud ini saya lakukan untuk media penyimpanan local yang terdapat pada server debian saya, serta dapat juga diintegrasikan menggunakan hp.

3. Maksud dan Tujuan
 

Semua data yang saya miliki akan aman pada server saya sewaktu waktu tejadi masalah dengan alat pengolah data saya.

4. Hasil yang Diharapkan
 

Dapat melakukan instalasi nextcloud ini dengan lancar serta menambah kemudahan saya ketika menjadi administrator.

B. Alat dan Bahan
C. Jangka Waktu Pelaksanaan Pekerjaan
 

1 Jam pengerjaan instalasi Nexcloud

D. Prosess & Tahapan Pelaksanaan Pekerjaan
 

1.Pertama download  di situs resminya.

   Download file seperti di bawah ini.
2. Setelah itu pindahkan file ke server dengan mengetikkan perintah berikut.
#scp nextcloud-12.0.0.zip sidik@192.168.184.2:/home
3. Masuk ke server menggunakan ssh.
#ssh sidik@192.168.184.2

 4. Pindahkan file nextcloud yang tadi di dalam folder home.
 #cp nextcloud-12.0.0.zip /tmp/
5. Masuk pada folder tmp dengan ketikkan
#cd /tmp/
6. Extract file nextcloudnya.
#unzip nextcloud-12.0.0.zip
7. Selanjutnya kita buat file "nextcloud.sh" pada folder tmp.
#nano nextcloud.sh
Kemudian tambahkan script ini :

#!/bin/bash
ocpath='/var/www/nextcloud'
htuser='www-data'
htgroup='www-data'
rootuser='root'

printf "Creating possible missing Directories\n"
mkdir -p $ocpath/data
mkdir -p $ocpath/assets
mkdir -p $ocpath/updater

printf "chmod Files and Directories\n"
find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640
find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750
chmod 755 ${ocpath}

printf "chown Directories\n"
chown -R ${rootuser}:${htgroup} ${ocpath}/
chown -R ${htuser}:${htgroup} ${ocpath}/apps/
chown -R ${htuser}:${htgroup} ${ocpath}/assets/
chown -R ${htuser}:${htgroup} ${ocpath}/config/
chown -R ${htuser}:${htgroup} ${ocpath}/data/
chown -R ${htuser}:${htgroup} ${ocpath}/themes/
chown -R ${htuser}:${htgroup} ${ocpath}/updater/

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
Tekan Crtl X , Y dan,lalu Enter
8. Selanjutnya copy folder hasil exstract tadi pada "/var/www"
#cp nextcloud /var/www

9. Dan kita jalankan file "nextcloud.sh" dengan bash.
#bash nextcloud.sh
Jika berhasil akan muncul seperti ini.
10. Kemudian buat file "nextcloud.conf" dengan perintah :
#nano /etc/apache2/sites-avaliable/nextcloud.conf
Lalu ketikkan perintah
#a2ensite nextcloud
Jika ada perintah "service apache2 reload" maka reload dengan perintah :
#service apache2 reload

11. Masuk phpmyadmin dan buat database untuk nextcloud.
Database > tulisnama database > create.
 12. Masuk ke user dan edit privileges pada root localhost.
User > edit privileges

13. Pilih tab menu database (sebelah global) dan pada use text field pilih           nextcloud
database > use text field > nextcloud

14. Setelah muncul seperti ini pilih "check all"


15. Selanjutnya pada browser ketikkan
192.168.184.2/nextcloud

  Isikan user dan password sesuai keinginan.
  Dan isikan juga nama database, user dan, password.
Klik finish
Nextcloud Admin Page

16. Create user baru untuk pengguna ponsel, karena saya akan mengintegrasikannya dengan ponsel.
gambar gerigi > user
17. Tulis user dan password dan klik create
isi user > isi password > create
18. Install aplikasinya di ponsel.


19. Isikan sesuai IP Server dan user yang tadi kamu buat.


Jika sudah jadi akan muncul seperti ini.



E. Hasil yang Didapatkan
 

Mempunyai tempat penyimpanan yang efisien dan aman.

F. Temuan Permasalahan
 

Kesalahannya terjadi karena saya memasukan password nextcloud sama dengan password phpmyadmin jadi ketika saya diminta konfirmasi salah terus

G. Kesimpulan yang Didapatkan
 

Nextcloud ini merupakan hasil pengembangan dari owncloud, yang dapat menyimpan file pribadi bahkan bisnis dengan aman pada server.

H. Referensi & Daftar Pustaka

https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-nextcloud-on-ubuntu-16-04
https://en.wikipedia.org/wiki/Nextcloud

wassalamu'alaikum wr. wb.
read more...
 
Copyright © 2014 MOCH.SIDIK || BLC TELKOM KLATEN • All Rights Reserved.
Distributed By Free Blogger Templates | Template Design by BTDesigner • Powered by Blogger
back to top