Membangun Penyimpanan Data Dengan Menggunakan Nextcloud

A.Pendahuluan
Assalamu'alaikum wr. wb.
Pada kesempatan kali saya akan membangun penyimpanan di server dengan menggunakan nextcloud jadi kita dapat menggunakannya untuk menyimpan data secara online maupun offline.

Pengertian
Nextcloud adalah perangkat lunak client-server untuk membuat dan menggunakan layanan file hosting. Ini secara fungsional mirip dengan Dropbox, meskipun Nextcloud bebas dan open-source, memungkinkan siapa saja untuk menginstal dan mengoperasikannya di server pribadi. Berbeda dengan layanan proprietary seperti Dropbox, arsitektur terbuka memungkinkan penambahan fungsionalitas tambahan ke server dalam bentuk aplikasi.

Latar Belakang
Nextcloud merupakan sebuah layanan yang sama seperti dropbox yaitu memberikan layanan penyimpanan data.

Maksud dan tujuan
  • Membangun penyimpanan data.
  • Dapat memahami fungsi dan tujuannya.
  • Dapat mengikuti perkembangan teknologi.
  • Menambah wawasan dan pengetahuan.

Hasil yang diharapkan
Mampu mengerti dan paham betul maksud dan tujuannya.

B.Alat dan Bahan
  • Laptop
  • Server
  • Nextcloud
  • Konneksi

C.Jangka waktu pelaksanaan
Waktu yang di butuhkan untuk menginstall nextcloud di server yaitu sekitar 10 menit.

D.Proses dan Tahapan
Pertama kita harus masuk sebagai super user atau user root agar kita dapat menghapus,menambah,dan menghapus konfigurasi dan jangan lupa kita juga harus mempunyai file nextcloud.
Kemudian kita copy file nextcloudnya ke directory tmp.
# cp nextcloud-12.0.1.zip /tmp
Lalu kita masuk ke directory tmp.
# cd /tmp
 
Selanjutnya kita buat file nextcloud.sh
# nano nextcloud.sh
 
masukan
#!/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

 

Ekstrak file nextcloudnya dengan menggunakan aplikasi unzip
Kemudian copy hasil ekstrakan tadi ke directory www
cp nextcloud /var/www/
Masukan perintah berikut.
# bash nextcloud.sh
 
Buat file nextcloud.conf di directory site-available.
# nano /etc/apache2/site-available/nextcloud.conf

Kemudian isikan file nextcloud.conf

 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>

 
Masukan perintah berikut agar nextcloud dapat di akses.
# a2ensite nextcloud.conf
 
Kemudian restart apache2.
# service apache2 restart
 
Selanjutnya buat detabase untuk nextcloud dengan menggunakan phpmyadmin.
 
Lalu kita buka nextclounya dengan menggunakan web browser.
Buat account admin dan password untuk masuk ke nextcloud.
Isikan user user,password,dan nama database,klik Finish setup.
 
Maka akan muncul tampilan seperti gambar di bawah ini,kita clouse saja.
 
Kemudian akan muncul tampilan seperti gambar di bawah ini,tandanya nextcloud sudah terinstall dan langsung dapat di gunakan untuk penyimpanan.

E.Hasil yang di dapatkan
Kita dapat memahami cara kerjanya dan dapat menginstall dengan baik tanpa mengalami permasalahan atau error.
Kita dapat menyimpan data di nexcloud secara online maupun offline selama server kita dalam keadaan baik dan hidup.

F.Temuan permasalahan
Dalam proses installasi saya tidak mengalami permasalahan.

G.Kesimpulan yang di dapatkan
Kita dapat menyimpan data di server dan dapat berfungsi untuk sebagai penyimpan online yang dapat di gunakan oleh banyak orang.

Cukup sampai di sini sampai bertemu kembali lagi.
Wassalamu'alaikum wr. wb.

I.Referensi
https://en.wikipedia.org/wiki/Nextcloud

Comments

Popular posts from this blog

Desktop Environment

Menginstall VMWare untuk Virtualisasi

Sinkronisasi Waktu Di Mikrotik