Implentasi Nextcloud sebagi penyimpanan online





Implementasi Nextcloud sebagai penyimpanan online


1.Pendahuluan
Assalamualikum Wr.Wb

Kali ini saya mensahare mengenai instalasi Nextcloud

A.Pengertian
Nextcloud adalah suite software client-server untuk menciptakan layanan file hosting dan menggunakan mereka. Secara fungsional sangat mirip dengan banyak digunakan Dropbox , dengan perbedaan fungsional utama adalah bahwa Nextcloud adalah gratis dan open-source , dan sehingga memungkinkan siapa saja untuk menginstal dan mengoperasikannya tanpa biaya pada server pribadi . Berbeda dengan layanan eksklusif seperti Dropbox, arsitektur terbuka memungkinkan menambahkan fungsi tambahan ke server dalam bentuk yang disebut aplikasi.

B.Latar Belakang
Karena saya ingin dapat menyimpan file moodle di nextcloud

C.Maksud dan Tujuan
Supaya dapat menyimpan file moodle dan mengintegrasikannya

D.Hasil yang diharapkan
Kita dapat menginstal Nextcloud dengan lancar dan benar

2.Alat dan bahan
-laptop
-internet
-software nextcloud

3.Jangka Waktu Pelaksanaan

30 Menit

4.Proses dan Tahapan 

1.masuk ke terminal sebagai super user/ root lalu buka directory dimana software Nextcloud itu ada, karena saya menyimpan sotware-nya di Downloads maka untuk membuka directory-nya ketik #cd Downloads/
 2.Setelah itu cek apakah software-nya ada dengan perintah #ls
 3.kemudian pindah software-nya ke /tmp dengan mengetikkan #mv nextcloud-12.0.0.zip /tmp/ 
 4.lalu buka directory /tmp dengan perintah #cd /tmp/
 5.setelah itu cek apakah software-nya sudah ada dengan perintah #ls
 6.kemudian extrax nextcloud-nya dengan perintah #unzip nextcloud-12.0.0.zip 

 7.lalu ketikkan perintah #cp -r /tmp/nextcloud/var/www
 8.kemudian ketikkan perintah #nano /tmp/nextcloud.sh untuk menambahkan 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

9.Jika sudah diisikan scripnya maka tulisannya akan seperti gambar dibawah ini 
 10.lalu ketikkan perintah #bash /tmp/nextcloud.sh untuk menjalankan scriptnya tadi
 11.kemudian buat site configuration dengan perintah #nano /etc/apache2/sites-available/nextcloud.conf

 12.selanjutnya tambahkan script script dibawah ini

ias /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>
 
 
jika sudah selesai menambahkan script jangan lupa untuk menyimpannya dengan menekan ctrl+x tekan Y lalu enter

13.kemudian ketikkan perintah #a2ensite nextcloud , untuk menghidupkan site configuration

 14.lalu ketik #a2enmod rewrite , untuk menghidupkan mod rewrite
 15.selanjutnya instal php-curl php-gd php-imagick phph-intl php-mbstring -php-xml php-zip
 16.lalu reload apache2 dengan perintah #systemctl reload apache2
 17.masukkan perintah #mysql -u root -p
 18.didalam mysql ketikkan

 MariaDB> use mysql
mysql>CREATE DATABASE nextcloud;
mysql>GRANT ALL ON nextcloud.* to ‘nextcloud’@’localhost’ IDENTIFIED BY ‘set_database_password’;*
mysql>FLUSH PRIVILEGES;
mysql>exit

19.setelah itu masukke browser lalu ketik localhost/nextcloud/index.php, maka akan muncul halaman nextcloud 


20.kemudian isikan datanya dengan benar setelah klik finish setup 


21.selanjutnya akan muncul seperti ini klik silang pada gambarnya 


22.setelah disilang gambarnya akan muncul seperti ini,dan instalasi nextcloud sudah selesai 


5.Hasil yang didapat
kita dapat mengistal nextcloud dilocalhost dan dapat menggunakannya

6.Temuan Permasalahan

7.Kesimpulan
kita dapat meginstal nextcloud dan mengguunkannya untuk menyimpan file moodle

8.Refrensi dan Daftar Pustaka







Previous
Next Post »