Saya ada server yang diinstall Nextcloud 16 dan ingin gimana caranya saya bisa menggunakan storage Nextcloud agar dapat digunakan pada sistem operasi Ubuntu menggunakan command line. Kebetulan Nextcloud 16 ini support Webdav agar bisa di share sebagai filesystem, sehingga bisa saya manfaatkan storagenya untuk server yang kebetulan minim harddisknya.
Adapun untuk menjadikan Webdav sebagai filesystem, kita memerlukan dependensi software yaitu davfs2. Biasanya sudah ada default pada repository bawaan Ubuntu, jadi kita cukup jalankan:
sudo apt-get install davfs2
Biasanya jika kita ingin menjalankan dilevel user davfs2 ini agak rewel dan akan muncul “/sbin/mount.davfs: program is not setuid root” tapi kita bisa mengakali dengan perintah:
sudo dpkg-reconfigure davfs2
# atau jalankan secara manual sudo chmod u+s /usr/sbin/mount.davfs
Tapi saat ini saya hanya mau menjalankan mounting menggunakan user root saja, jalankan perintah ini untuk mounting:
mkdir /mnt/dav/
mount -t davfs -o noexec https://nextcloud.nugi.biz/remote.php/webdav/ /mnt/dav/
Kurang lebih nanti kita diminta untuk masukan username dan password seperti ini:
Please enter the username to authenticate with server
https://nextcloud.nugi.biz/remote.php/webdav/ or hit enter for none.
Username: nugi
Please enter the password to authenticate user nugi with server
https://nextcloud.nugi.biz/remote.php/webdav/ or hit enter for none.
Password:
/sbin/mount.davfs: warning: the server does not support locks
Nanti jika kita menjalankan df -h akan seperti ini:
root@serverku:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 15G 5G 75% /
https://nextcloud.nugi.biz/remote.php/webdav/ 10G 5.5G 4.6G 55% /mnt/dav
Nanti kapasitas disknya mengikuti kuota yang kita tentukan di Nextcloud, jika diset Unlimited nanti biasanya storage jadi 16E (16 Exabytes) padahal aslinya tidak segitu hehe., 😀
Adapun agar otomatis mounting saat sistem dihidupkan kembali, tambahkan pada paling bawah file fstab:
https://nextcloud.nugi.biz/remote.php/webdav/ /mnt/dav davfs noauto,user 0 0
Tambahkan juga pada file /etc/davfs2/secrets seperti ini pada paling bawah file:
https://nextcloud.nugi.biz/remote.php/webdav/ nugi PasswordNextcloudku
Jika sudah coba servernya direboot untuk memastikan agar Webdav otomatis mounting saat sistem dinyalakan. Nah jika berhasil berarti konfigurasi yang kita lakukan sukses.. Yeayy!!!!
Uriga dasi manna (Sampai ketemu lagi) ~~~ 😀