Rabu, 19 Juli 2017

Instal Nextcloud untuk penyimpanan online

Asalamualaikum Warahmatulahi Wabarakatuh



A. Pendahuluan
     Pada kesempatan kali ini saya akan membagikan postingan mengenai NextCloud, yaitu untuk penyimpanan data pada server.

PENGERTIAN
    Nextcloud adalah perangkat lunak client-server untuk membuat dan menggunakan layanan file hosting. Nextcloud dapat digunakan untuk mensinkron dan berbagi data milik pribadi ataupun suatu perusaahaan dalam suatu server atau PC biasa.

LATAR BELAKANG
Penyimpanan data2 di internet lebih memudahkan kita untuk menyimpan dan mencari data-data penting.

MAKSUD DAN TUJUAN
Mempunyai maksud agar paham mengenai penyimpanan berbasis di web server. Hasil yang Di


ALAT DAN BAHAN

~ PC/Laptop
~ Koneksi Internet
~ Aplikasi NextCloud,

WAKTU PELAKSANAAN
1 Jam

TAHAPAN PELAKSANAAN

1. Masuk ke server via ssh dengan perintah "ssh namauser@ipserver"
2. Cek file nextcloud yang sudah di download di server sebelumnya dengan perintah "ls".


3. Pindahkan file nextcloud ke direktori /var/www dengan mengetikkan perintah "cp nextcloud-12.0.0.zip /var/www". Masuk ke direktori /var/www ketikkan perintah "cd /var/www" tekan Enter.

4.  Ekstrak file nextcloud dengan perintah "unzip nextcloud-12.0.0.zip"

5. Pindah ke direktori /home/namauser. Lalu pindahkan lagi file nextcloud ke direktori /tmp dengan mengetikkan perintah "cp nextcloud-12.0.0.zip /tmp" setelah itu masuk ke direktori /tmp dengan perintah "cd /tmp" ketik lagi "ls" untuk cek file nextcloud yang ada di direktori /tmp.

6. Ekstrak file nextcloud di direktori /tmp dengan perintah "unzip nextcloud-12.0.0.zip"

7. Ketikkan perintah "nano /tmp/nextcloud.sh" untuk edit konfigurasi nextcloud nya.

8. Copy script di bawah ini lalu paste di bagian paling bawah dari konfigurasi nextcloud.sh nya.

#!/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


paste di bagian paling bawah konfigurasi nextcloud.sh lalu save.

9. Ketikkan perintah "bash /tmp/nextcloud.sh"


10. Lalu buat sebuah file konfigurasi di direktori /etc/apache2/sites-available/ dengan mengetikkan perintah "nano /etc/apache2/sites-available/nextcloud.conf" tekan enter.


11. Masukkan script di bawah ini. Lalu save.

Alias /nextcloud "/var/www/nextcloud/"

<Directory /var/www/nextcloud/>
    Options +FollowSymlinks
    AllowOverride All

    <IfModule mod_dav.c>
        Dav off
    </IfModule>

    SetEnv HOME /var/www/nextcloud
    SetEnv HTTP_HOME /var/www/nextcloud

</Directory>


12. Ketikkan perintah "a2ensite nextcloud" lalu akan muncul perintah untuk mereload service apache2 nya dengan mengetikkan perintah "service apache2 reload".

13. Install modul a2enmod rewrite dengan perintah "a2enmod rewrite"

14. Install beberapa modul php opsional agar nantinya nextcloud berjalan denga lancar, ketikkan perintah berikut :
apt-get update
apt-get install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip

15. Reload systemctl, ketikkan perintah "systemctl reload apache2"

16. Buat sebuah database dengan naman nextcloud di phpmyadmin.

17. Buka web browser lalu ketikkan ipservervm/nextcloud, buat sebuah akun untuk admin login.

18. Lalu isikan form yang tersedia dengan format sebagai berikut
Username : Username phpmyadmin
Password : Password phpmyadmin
Database : Nama database nextcloud yang tadi di buat
Bagian bawah biarkan tetap localhost.
Lalu klik Finish Setup.

19. Jika muncul tampilan seperti berikut ini maka Nextcloud sudah berhasil di Install.





KESIMPULAN
Nextcloud bekerja sama seperti google drive, hanya saja kapasitasnya bisa kita atur seperti kapasaitas HDD.

Share this:

Related Posts
Disqus Comments