Nextcloud & webdav

Om een linux machine automatisch verbinding te laten maken, doe volgende:

  1. install davfs
    sudo apt-get install davfs2

  2. Update fstab
    sudo vim /etc/fstab
    http://SERVERIP/remote.php/dav/files/USER /home/USER/SHARE davfs _netdev,noauto,user,uid=USER,gid=USER 0 0

  3. Create folder
    mkdir /home/USER/SHARE

  4. Add username & password
    cat << EOF | sudo tee -a /etc/davfs2/secrets
    /home/USER/SHARE USER PASSWD
    EOF

  5. Add user to group
    usermod -a -G davfs2 USER
    (log out and in or reboot)

  6. Test
    For manually mount:
    mount /home/USER/SHARE/

Om dit toe doen werken met samba (veel makkelijker voor werkstations):

Wijzig XXX met jouw gebruiker!

sudo apt install samba samba-common-bin smbclient cifs-utils
adduser XXX
smpasswd -a XXX
usermod -a -G www-data XXX

sudo vim /etc/samba/smb.conf

[nextcloud]
path = /srv/nextcloud/data/{user}/files
writeable = yes
; browseable = yes
valid users = XXX
force user = www-data
force group = www-data
create mask = 0770
directory mask = 0771
force create mode = 0660
force directory mode = 0770

systemctl restart smbd
systemctl restart nmbd

Op de client: