A. Pendahuluan
1. Pengertian
Nextcloud adalah suite software client-server untuk menciptakan layanan file hosting dan menggunakan mereka. Secara fungsional sangat mirip dengan Dropbox, hanya berbeda bahwa nextcloud adalah software gratis dan open-source
2. Latar Belakang
Menggunakan nextcloud untuk penyimpanan di Server berbasis online
3. Maksud & Tujuan
Agar bisa difungsikan untuk sebagai tempat penyimanan data dari Moodle
B. Alat & Bahan
- PC Server
- Laptop
- Koneksi Intenet (untuk meremote ke server)
- ISO nextcloud
Download Nextcloud
1. Buka direktori "tmp" dengan perintah #cd /tmp
2. Kita gunakan curl untuk mendownload nextcloud dari server nya
#curl -LO https://download.nextcloud.com/server/releases/nextcloud-12.0.0.tar.bz2
3. Kita juga menginstall sertifikat nya di
#curl -LO https://download.nextcloud.com/server/releases/nextcloud-12.0.0.tar.bz2.sha256
4. Untuk verifikasi hash antar file
#shasum -a 256 -c nextcloud-12.0.0.tar.bz2.sha256 < nextcloud-12.0.0.tar.bz2
5. Untuk file pelengkap nya boleh dihapus boleh tidak, jika ingin dihapus
#rm nextcloud-12.0.0.tar.bz2.sha256
INSTALLASI
1. Save direktori ke /tmo dari direktori default
#tar -C /var/www -xvjf /tmp/nextcloud-12.0.0.tar.bz2
2. Kita isi script di "nextcloud.sh"#nano /tmp/nextcloud.sh
3. Kita masukkan 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
"Save kemudian keluar"
4. Jalankan shell script nya
#bash /tmp/nextcloud.sh
Output :
Creating possible missing Directories
chmod Files and Directories
chown Directories
chmod/chown .htaccess
5. Kita tambahkan configurasi nya di "nano /etc/apache2/sites-available/nextcloud.conf"
kemudian kita tambahkan script berikut:
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>
6. Aktifkan situsnya dengan perintah #a2ensite nextcloud dan juga #a2enmod rewrite untuk mengaktifkan service apache2 yang terintegrasi dengan Nextcloudnya. Jangan lupa untuk merestart service apache2nya dengan perintah #/etc/init.d/apache2 restart
7. Lakukan update, kemudian kita install php beserta ekstensinya
- sudo apt-get update
- sudo apt-get install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip
8. Reload command dengan perintah systemctl reload apache2
9. Buat database baru di MySQL, nanti masuknya di phpMyAdmin. Masukkan password pas kalian instalasi dulu.
#mysql -u root -p
10. Nanti directorynya akan mengarah langsung ke mysql> atau MariaDB> tinggal tambahkan saja perintah
>CREATE DATABASE nextcloud;
11. Kita masukkan lagi script
>GRANT ALL ON nextcloud.* to 'nextcloud'@'localhost' IDENTIFIED BY 'set_database_password';
12. Kita beri hak akses
>FLUSH PRIVILEGES;
13. Keluar
>exit
KOFIGURASI NEXTCLOUD
1. Buka browser kemudian ketikan "IP Server/nextcloud". Kemudian kita loggin
2. Dashboard nextcloud
E. Kesimpulan
Nextcloud membantu untuk media penyimpan secara online
F. Referensi
Sekian semoga bermanfaat. Terima kasih
Wassallamu'alaikum Wr.Wb
0 Komentar