NEXCLOUD, APPLIKASI PENYIMPANAN UNTUK SERVER
A. PENDAHULUAN
-
PengertianNextcloud adalah garpu ownCloud (hasil pengembangan dari ownCloud), dan merupakan server file sharing yang memungkinkan kita untuk menyimpan konten pribadi Anda, seperti dokumen dan gambar, di lokasi yang terpusat, seperti Dropbox. Bisa di baca di sini terjemahkan sendiri ya.Bedanya dengan Nextcloud adalah semua fiturnya bersifat open-source. Ini juga mengembalikan kontrol dan keamanan data sensitif kita kembali kepada kita, sehingga menghilangkan penggunaan layanan hosting awan pihak ketiga.
-
Latar BelakangSetelah kita membuat sebuah website atau media pembelajaran yang bersifat online, pasti kita membutuhkan sebuah tempat penyimpanan untuk menyimpan file dan berkas dari web atau media pembelajaran yang kita buat.
-
Maksud dan TujuanMenyediakan media penyimpanan untuk E-Learning.
B. ALAT & BAHAN
-
Laptop
-
Koneksi Internet
-
Nextcloud bisa download di sini
-
Referensi bisa baca di sini
C. WAKTU PELAKSANAAN
1-2 jam
D. LANGKAH KERJA
-
Download Nexcloud dari server caranya :
# wget https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip
-
Unzip hasil download tadi, caranya:
# unzip nextcloud-12.0.0.zip
-
Setelah itu copy hasil ekstract ke direktori /var/www, caranya:
# cp -r nextcloud /var/www
-
Pindah ke directory /tmp, lalu buat script nextcloud.sh, caranya :
# cd /tmp
# nano /tmp/nextcloud.sh
copykan script berikut :
#!/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
lalu, save and exit. lihat gambar:
-
Lalu jalankan scriptnya, caranya :
# bash /tmp/nextcloud.sh
-
Lalu kita buat nextcloud.conf di directory /etc/apache2/site-available/, caranya:
# nano /etc/apache2/site-available/nextcloud.conf
copykan script berikut kedalamnya :
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>
lalu save and exit, lihat gambar.
-
Lalu kita enable dulu dengan cara :
# a2ensite nextcloud
lakukan juga perintah berikut :
# a2enmod rewrite
-
Lalu restart apache2, caranya :
# systemctl reload apache2
-
Lalu kita buat data base di MySQL, caranya :
# mysql -u root -p
> CREATE DATABASE nextcloud;
> GRANT ALL ON nextcloud.* to 'nextcloud'@'localhost' IDENTIFIED
BY 'set_database_password';
> FLUSH PRIVILEGES;
> exit
-
Selanjutnya kita konfigurasi lewat web, caranya ketik :
-
Lalu kita akan dibawa ke bagian register/setup, isi data dan pastikan untuk menyimpan password dan user.Jika muncul tampilan seperti ini, klik tombol silang di kanan atas.
Selamat, Nextcloud siap digunakan.
E. HASIL KERJA
Berhasil melakukan installasi dengan baik.
F. TEMUAN MASALAH
Belum ada.
G. KESIMPULAN
Dalam melakukan sebuah kegiatan biasakan untuk membaca referensi
resmi, karena dengan membaca referensi resmi, kemungkinan kesalahan
yang kita temui akan lebih sedikit.
REFERENSI
1.https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-nextcloud-on-ubuntu-16-04#step-2-%E2%80%93-installing-nextcloud
2. Google Translate untuk terjemahan.
1.https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-nextcloud-on-ubuntu-16-04#step-2-%E2%80%93-installing-nextcloud
2. Google Translate untuk terjemahan.




















