Implementasi Nextcloud

Bab 1 Pendahuluan

Assalamualaikum wr.wb
Pada kesempatan kali ini saya akan sharing bagaimana mengimplementasikan nextcloud

A. Pengertian

Nextcloud merupakan layanan komputasi awan terbaru yang dipublikasikan oleh Apple Inc. dalam acara Apple Worldwide Developers Conference (WWDC) yang diadakan tanggal 6 Juni 2011 di San Fransisco. NextCloud memungkinkan para penggunanya untuk mensinkronisasi data seperti foto, musik, dan dokumen ke dalam iPhone, iPad, iPod Touch, Mac dan komputer secara otomatis pada waktu yang bersamaan. Sehingga pengguna dapat mengaksesnya di mana saja dan kapan saja tanpa perlu mem-back up data secara manual.

B. Latar Belakang

Sebagai Penyimpanan online

C. Alat dan Bahan

- Laptop
- File nextcloud
- Koneksi internet

D. Jangka waktu pelaksanaan

sekitar 20 menit

E. Langkah Kerja

1. masuk sebagai super user
2. kemudian kita masuk ke direktori Downloads dengan perintah "#cd home/davit/Downloads"




 3. setelah kita masuk ke direktori Downloads, kita copy file nextcloud ke direktori tmp dengan perintah "#cp latest-12.zip /tmp"



 4. kemudian kita masuk ke direktori tmp dengan perintah "#cd /tmp



 5. setelah kita masuk ke direktori tmp kemudian kita ls apakah sudah ada file nextcloud nya.




6. kemudian kita konfigurasi di nextcloud.sh dengan perintah "#nano /etc/nextcloud.sh"



kemudian kita masukkan script seperti dibawah 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 
 
 
 
 
7. kemudian kita ketikkan perintah "#bash /tmp/nextcloud.sh"



 8. kemudian kita konfigurasi di nextcloud.conf dengan memasukkan perintah "#nano /etc/apache2/sites-available/nextcloud.conf"


 9. kemudian di menu nextcloud.conf kita masukkan script seperti di bawah ini:

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>



10. kemudian kita ketikkan perintah "#a2ensite nextcloud"



 11. kemudian kita ketikkan perintah "#a2enmod rewrite"



 12. kemudian kita update komputer kita dengan menggunakan perintah "#apt-get update"


 13. kemudian kita install paket paket nya dengan mengetikan perintah "#
apt-get install  php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip
"



 14. kemudian kita reload apache2 kita dengan menggunakan perintah "#systemctl reload apache2"


15. kemudian kita buat data base dengan nama nextcloud



 16. kemudian kita pindahkan file hasil extract kan tadi ke direktori www dengan  menggunakan perintah "#mv nextcloud /var/www


 17. kemudian kita pindah ke direktori www dengan menggunakan perintah "#cd /var/www"



 18. kemudian kita #ls apakah sudah ke pindah di direktori www apa belum


 19. kemudian kita beri hak akses dengan perintah "#chown -R www-data:www-data nextcloud/"
"#chmod 755 nextcloud/"



20. kemudian kita panggil nextcloud nya di browser dengan mengetikkan url "localhost/nextcloud" dan inilah tampilan login nextcloud



21. kemudian kita login dengan memasukan username dan password nya


 22. dan inilah tampilan dari nextcloud




F. Hasil yang didapatkan 

1. kita menjadi tahu apa itu nextcloud
2. kita menjadi bisa bagaimana menginstall nextcloud

G. Masalah yang dihadapi

pertama saya menginstal nextcloud nya di direktori html, setelah selesai menginstall kemudian saya coba untuk memanggil nextcloud nya di browser saya tetapi tidak bisa. ternyata install nextcloud harus di direktori tmp. kemudian saya install ulang di direktori tmp kemudian saya panggil nextcloudnya di browser saya akhirnya bisa.

F. Referensi
  • https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-nextcloud-on-ubuntu-16-04

 
 

Komentar

Postingan populer dari blog ini

Penggabungan Routing Static Dengan Dynamic

Mengupload Buku Pada Slims

Point to Point with Ubiquiti (AP side)