@singupil.mentoloyo

======================================================================================================================================================================================
@FATHUL_UMAM
======================================================================================================================================================================================

Friday, October 13, 2017

INSTALASI NEXTCLOUD SEBAGAI CLOUD STORAGE

A. Judul / Nama Kegiatan : Instalasi Nextcloud untuk penyimpanan data berbasis awan
blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,


B. Pendahuluan :
     Assalamu'alaikum wr,wb. Apa kabar saudara sekalian ? pada kesempatan kali ini saya akan berbagi sebuah ilmu yang bermanfaat untuk kita, yaitu Instalasi Nextcloud untuk penyimpanan data berbasis awan. Berbasis awan disini bukan dimaksudkan di simpan di awan yang berada di langit 😀, tapi merujuk pada internet. Salah satu software open source yang halal dan bukan bajakan adalah Nextcloud. Apa itu Nextcloud? Bagaimana cara menginstalasi Nextcloud di server kita?

1. 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.
2. Latar Belakang :
    Penyimpanan data di internet lebih memudahkan kita untuk menyimpan data-data penting.
3. Maksud dan Tujuan :
    Mengetahui apa itu Nexcloud dan mampu untuk menginstalasi nextcloud sekaligus mengkonfigurasikannya.
4. Hasil yang diharapkan :
     Dapat menginstal nexcloud pada server dengan baik dan benar sehingga dapati digunakan untuk menyimpan data.

C. Alat dan Bahan :
1. Komputer servrer
2. Laptop
3. File Nextcloud bisa anda unduh di disini

D. Jangka waktu pelaksanaan :
15 menit

E. Tahapan Pekerjaan :
1.1. Download dulu next cloudnya

pada gambar ini pilih server


blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

2.Download menggunakan terminal dengan perintah
wget [location]


blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

 3.  setelah download selesai pindahkan atau copy ke server

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,
4. Apabila telah tercopi kita konekan ke server kita dengan perintah : ssh <spasi> user@ipserver > enter > masukan password server > enter. Setelah bisa meremote server kita masuk sebagai super user dengan mengetikan perintah : su



blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

6. Setelah itu kita coba cek apakah di server sudah ada file tersebut dengan perintah : ls
apabila sudah tersedia kita copi file nexcloud tadi ke direktori tmp dengan perintah : cd <spasi> tmp 


blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,
 
7. Selanjutnya kita pindah ke direktori tmp : cd<spasi>tmp

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

8. Lalu kita unzip file nexcloud tadi dengan perintah : unzip<spasi>nama file

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

9. Setelah itu kita copikan file yang telah kita unzip tadi ke direktori /var/www dengan perintah : cp<spasi>-r<spasi>namafile<spasi>/var/www/

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

10. setelah itu kita edit nexcloud.sh dengan perintah : nano <spasi> /tmp/nexcloud.sh

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

11. Lalu masukan Scrip 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

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

Setelah itu simpan dengan mengetikan perintah : ctrl+x > y > enter

12. Jalankan skrip dengan perintah bash : bash<spasi> /tmp/nextcloud.sh

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

13. Selanjutnya buat file konfigurasi di /etc/apache2/siter-available direktori dengan perintah : nano <spasi> /etc/apache2/sites-available/nextcloud.conf

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

14. Masukan skrip 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>

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

Lalu simpan dengan perintah : ctrl+x > y > enter
15. Untuk memperbolehkan situs ketikan perintah : a2ensite nextcloud

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

16. Selain mengaktifkan situs ini, gunakan perintah a2enmod untuk mengaktifkan modul Apache mod_rewrite, yang membutuhkan Nextcloud agar berfungsi dengan benar. ketikan perintah : a2enmod rewrite

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

17. Akhirnya, sebelum me-restart Apache, pasang beberapa modul PHP opsional untuk fungsionalitas tambahan di Nextcloud:

apt-get update
apt-get install  php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip

hints : disini saya tidak menginstal paket di atas karena saya telah mengintsal paketnya pas selesai menginstal debian 8.6. yaitu pada modul hal - hal yang dilakukan setelah menginstal debian server
 

18. Sekarang, gunakan utilitas systemctl dengan perintah reload untuk menerapkan perubahan pada Apache:

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

19. Setelah itu kita membuat database untuk nextcloud di phpmyadmin dengan nama nextcloud.

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

20. Selanjutnya isikan nama pengguna dan password nexcloud anda

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

21. Scroll ke bagian bawahnya lalu masukan nama pengguna phpmyadmin anda dengan root lalu masukan sandi phpmyadmin anda setelah itu masukan nama database yang tadi dibuat dengan nama nextcloud pada bagian dibawahnya biarkan tetap localhost lalu klik Finish setup

blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,

22. Tunggu beberapa saat jika telah tampil seperti gambar dibawah berarti proses instalasi selesai.
blc telkom, kpli klaten, cms, suro dhemit, linux indonesia,
E. Hasil yang didapatkan :
    Dapat menginstalasi nextcloud dengan benar.

F. Temuan Permasalahan :
    Pada saat penginstalan nextcloud  ada beberapa temuan permasalahan yang ditemukan, yaitu salah menempatkan file nextcloud pada folder /var/www/html/ yang seharusnya berada pada folder /var/www/
    dan permasalahannya juga yaitu di saat melakukan "2ensite nextcloud" dimana disini kita perlu mereload apache2 dan begitupun pada "a2rnmod rewrite" dimana kita perlu merestart apache2 nya
G. Kesimpulan :
    Penginstalan nextcloud harus dilakukan secara teliti agar bisa berjalan dengan lancar.

I. Referensi :

No comments:

Post a Comment