Tilgang til Nextcloud filer ved hjelp av WebDAV
Nextcloud støtter fullt ut WebDAV protokollen, og du kan koble til og synkronisere med Nextcloud Files via WebDAV. I dette kapittelet hvordan du kobler Linux-, macOS-, Windows- og mobile enheter til din Nextcloud server.
WebDAV stands for Distributed Authoring and Versioning. It is an HTTP extension that makes it easy to create, read, and edit files hosted on remote Web servers. With a WebDAV client, you can access your Nextcloud Files (including shares) on Linux, macOS and Windows in a similar way as any remote network share, and stay synchronized.
Før vi konfigurerer WebDAV, la oss ta en rask titt på den anbefalte måten å koble klienter til Netxcloud.
Offisielle Nextcloud PC og mobile klienter
Den anbefalte måten å synkronisere en datamaskin med en Nextcloud-server er ved å bruke ’offisielle Nextcloud synkroniseringsklienter <https://nextcloud.com/install/#install-clients>’_. Du kan konfigurere klienten til å lagre filer i hvilken som helst lokal katalog, og du kan velge hvilke kataloger på Nextcloud-serveren du vil synkronisere med. Klienten viser gjeldende tilkoblingsstatus og logger all aktivitet, slik at du alltid vet hvilke eksterne filer som er lastet ned til PCen, og du kan kontrollere at filer som er opprettet og oppdatert på den lokale PCen, er riktig synkronisert med serveren.
Den anbefalte måten å synkronisere Android- og Apple iOS-enheter på er ved å bruke ’offisielle Nextcloud-mobilapper <https://nextcloud.com/install/>’_.
For å koble de offisielle Nextcloud-appene til en Nextcloud-server, bruk samme URL som du bruker for å få tilgang til Nextcloud fra nettleseren din - for eksempel:
https://cloud.example.com
https://example.com/nextcloud (if Nextcloud is installed in a subdirectory called "nextcloud")
Tredjeparts WebDAV-klienter
Hvis du foretrekker det, kan du også koble datamaskinen til Nextcloud-serveren ved å bruke en tredjepartsklient som støtter WebDAV-protokollen (inkludert det som kan være innebygd i operativsystemet).
Du kan også bruke WebDAV-kompatible apper fra tredjeparter til å koble mobilenheten din til Nextcloud.
Når du bruker tredjepartsklienter, må du huske på at de kanskje ikke er optimalisert for bruk med Nextcloud eller implementerer funksjoner du anser som viktige for brukstilfellet.
Mobilklienter som medlemmer av Nextcloud-fellesskapet har rapportert å bruke inkluderer:
URL-en som skal brukes når du konfigurerer tredjepartsapper for å koble til Nextcloud, er litt lengre enn den for offisielle klienter:
https://cloud.example.com/remote.php/dav/files/USERNAME/
https://example.com/nextcloud/remote.php/dav/files/USERNAME/ (if Nextcloud is installed in a subdirectory called "nextcloud")
Merknad
When using a third-party WebDAV client (including your operating system’s built-in client), you should use an application password for login rather than your regular password. In addition improved security, this increases performance significantly. To configure an application password, log into the Nextcloud Web interface, click on the avatar in the top right and choose Personal settings. Then choose Security in the left sidebar and scroll to the very bottom. There you can create an app password (which can also be revoked in the future without changing your main user password).
Merknad
I de følgende eksemplene bør du erstatte example.com/nextcloud med nettadressen til Nextcloud-serveren din (utelat katalogdelen hvis installasjonen er i roten til domenet ditt), og BRUKERNAVN med brukernavnet til den tilkoblede brukeren.
Se WebDAV-URL-adressen (nederst til venstre i innstillingene) på Nextcloud.
Tilgang til filer ved hjelp av Linux
Du kan få tilgang til filer i Linux-operativsystemer ved å bruke følgende metoder.
Nautilus filbehandler
Når du konfigurerer Nextcloud-kontoen din i ** ’GNOME Control Center <.. /groupware/sync_gnome.html>’_, **monteres filene dine automatisk av Nautilus som en delt WebDAV-ressurs, med mindre du velger bort filtilgang.
Du kan også montere Nextcloud-filene dine manuelt. Bruk ’’ davs:// ’’ protokoll for å koble Nautilus filbehandler til din delte ressurs i Nextcloud:
davs://example.com/nextcloud/remote.php/dav/files/USERNAME/
Merknad
Hvis servertilkoblingen din ikke er HTTPS-sikret, bruker du ’’dav://’’ i stedet for ’’davs://’’:
Merknad
Den samme metoden fungerer for andre filbehandlere som bruker GVFS, for eksempel MATEs Caja og Cinnamons Nemo.
Tilgang til filer ved hjelp av KDE og Dolphin-filbehandler
For å få tilgang til Nextcloud-filene dine ved hjelp av Dolphin-filbehandleren i KDE, bruk ’’webdav://’-protokollen:
webdav://example.com/nextcloud/remote.php/dav/files/USERNAME/
Du kan opprette en permanent kobling til Nextcloud-serveren din:
Åpne Dolphin og klikk «Nettverk» i kolonnen «Steder» til venstre.
Klikk på ikonet merket ** Legg til en nettverksmappe **. Den resulterende dialogboksen skal vises med WebDAV allerede valgt.
Hvis WebDAV ikke er valgt, velg det.
Klikk Neste.
Angi følgende innstillinger:
Navn: navnet du vil se i Steder-bokmerket, for eksempel Nextcloud.
Bruker: Nextcloud-brukernavnet du brukte til å logge på, for eksempel admin.
Server: Nextcloud-domenenavnet, for eksempel example.com (uten http:// før eller kataloger etterpå).
Mappe - Skriv inn banen ’’nextcloud/remote.php/dav/files/BRUKERNAVN/ ’’.
(Valgfritt) merk av for «Opprett ikon» for at et bokmerke skal vises i Steder-kolonnen.
(Valgfritt) oppgi spesielle innstillinger eller et SSL-sertifikat i avkrysningsruten «Port & Kryptert».
Opprette WebDAV-monteringer på Linux-kommandolinjen
Du kan opprette WebDAV-monteringer fra Linux-kommandolinjen. Dette er nyttig hvis du foretrekker å få tilgang til Nextcloud på samme måte som alle andre eksterne filsystemmonteringer. Følgende eksempel viser hvordan du oppretter en personlig montering og får den montert automatisk hver gang du logger på Linux-datamaskinen.
Installer ’’davfs2’’ WebDAV-filsystemdriveren, som lar deg montere WebDAV-delinger akkurat som alle andre eksterne filsystemer. Bruk denne kommandoen for å installere den på Debian/Ubuntu:
apt-get install davfs2
Bruk denne kommandoen for å installere den på CentOS, Fedora og openSUSE:
yum install davfs2
Legg deg selv til «davfs2»-gruppen:
usermod -aG davfs2 <username>
Deretter oppretter du en ’’nextcloud’’ katalog i hjemmekatalogen din for monteringspunktet, og ’’.davfs2 / ’’ for din personlige konfigurasjonsfil:
mkdir ~/nextcloud mkdir ~/.davfs2
Kopier
/etc/davfs2/secrets
til~/.davfs2
:cp /etc/davfs2/secrets ~/.davfs2/secrets
Sett deg selv som eier og gjør kun tillatelsene lese-skrive eier:
chown <linux_username>:<linux_username> ~/.davfs2/secrets chmod 600 ~/.davfs2/secrets
Legg til din Nextcloud-påloggingsinformasjon til slutten av ’’ hemmeligheter ’’-filen, ved hjelp av Nextcloud-serverens URL og ditt Nextcloud brukernavn og passord:
https://example.com/nextcloud/remote.php/dav/files/USERNAME/ <username> <password> or $PathToMountPoint $USERNAME $PASSWORD for example /home/user/nextcloud john 1234
Legg til monteringsinformasjonen til
/etc/fstab
:https://example.com/nextcloud/remote.php/dav/files/USERNAME/ /home/<linux_username>/nextcloud davfs user,rw,auto 0 0
Test deretter at den monteres og godkjennes ved å kjøre følgende kommando. Hvis du konfigurerer det riktig, trenger du ikke root-tillatelser:
mount ~/nextcloud
Du bør også kunne avmontere den:
umount ~/nextcloud
Nå, hver gang du logger inn på Linux-systemet ditt, skal Nextcloud-delingen automatisk monteres via WebDAV i katalogen ’’~/nextcloud’’. Hvis du foretrekker å montere den manuelt, endrer du ’’auto’’ til ’’noauto’’ i ’’/etc/fstab’’.
Kjente problemstillinger
Problem
Ressurs midlertidig utilgjengelig
Løsning
Hvis du opplever problemer når du oppretter en fil i katalogen, rediger ’’/etc/davfs2/davfs2.conf’’ og legg til:
use_locks 0
Problem
Sertifikatadvarsler
Løsning
Hvis du bruker et selvsignert sertifikat, får du en advarsel. For å endre dette, må du konfigurere ’’davfs2’’ for å gjenkjenne sertifikatet ditt. Kopier ’’mycertificate.pem’’ til ’’/etc/davfs2/certs/’’. Deretter rediger ’’/etc/davfs2/davfs2.conf’’ og gjør linjen ’’servercert’’ aktiv. Legg nå til banen til sertifikatet ditt som i dette eksemplet:
servercert /etc/davfs2/certs/mycertificate.pem
Tilgang til filer ved hjelp av macOS
Merknad
macOS Finder lider av en ’serie implementeringsproblemer <http://sabre.io/dav/clients/finder/>’_ og bør bare brukes hvis Nextcloud-serveren kjører på Apache og mod_php, eller Nginx 1.3.8+. Alternative macOS-kompatible klienter som kan få tilgang til WebDAV-ressurser, inkluderer åpen kildekode-apper som ’Cyberduck <https://cyberduck.io/>’_ (se instruksjonene ’her <https://docs.nextcloud.com/server/latest/user_manual/files/access_webdav.html#accessing-files-using-cyberduck>’_) og ’Filezilla <https://filezilla-project.org>’_. Kommersielle klienter inkluderer ’Mountain Duck <https://mountainduck.io/>’_, ’Forklift <https://binarynights.com/>’_, ’Transmit <https://panic.com/>’_ og ’Commander One <https://mac.eltima.com/>’_.
Slik får du tilgang til filer via macOS Finder:
Fra Finders øverste menylinje velger du Gå > Koble til tjener…:
Når vinduet Koble til server… åpnes, skriver du inn Nextcloud-serverens WebDAV-adresse i Serveradresse:-feltet, eks.,:
https://cloud.YOURDOMAIN.com/remote.php/dav/files/USERNAME/
Klikk på Koble til. WebDAV-serveren skal vises på skrivebordet som en delt diskstasjon.
Tilgang til filer ved hjelp av Microsoft Windows
Hvis du bruker den opprinnelige Windows-implementeringen av WebDAV, kan du tilordne Nextcloud til en ny stasjon ved hjelp av Windows Utforsker. Tilknytning til en stasjon lar deg bla gjennom filer som er lagret på en Nextcloud-server på samme måte som du ville bla gjennom filer som er lagret i en tilordnet nettverksstasjon.
Bruk av denne funksjonen krever nettverkstilkobling. Hvis du vil lagre filene dine i frakoblet modus, bruk skrivebordsklienten til å synkronisere alle filene på Nextcloud til en eller flere kataloger på din lokale harddisk.
Merknad
Windows 10 tillater nå som standard enkel godkjenning hvis HTTPS er aktivert før du tilordner stasjonen.
På eldre versjoner av Windows må du tillate bruk av enkel godkjenning i Windows-registeret:
start ’’regedit’’ og naviger til ’’ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWebClientParameters ’’.
Opprett eller rediger verdien ’’BasicAuthLevel’’ (Windows Vista, 7 og 8), eller ’’UseBasicAuth’’ (Windows XP og Windows Server 2003), ’’DWORD’’ og sett verdidataene til ’’1’’ for SSL-tilkoblinger. En verdi på ’’0’’ betyr at enkel godkjenning er deaktivert, og en verdi på ’’2’’ tillater både SSL- og ikke-SSL-tilkoblinger (anbefales ikke).
Avslutt deretter Registerredigering, og start datamaskinen på nytt.
Tilordne stasjoner med kommandolinjen
Følgende eksempel viser hvordan du tilordner en stasjon ved hjelp av kommandolinjen. Slik tilordner du stasjonen:
Åpne en ledetekst i Windows.
Skriv inn følgende linje i ledeteksten for å tilordne til datamaskinen Z-stasjon:
net use Z: https://<drive_path>/remote.php/dav/files/USERNAME/ /user:youruser yourpassword
med <drive_path> som URL-en til din Nextcloud-server. For eksempel:
net use Z: https://example.com/nextcloud/remote.php/dav/files/USERNAME/ /user:youruser yourpassword
Datamaskinen tilordner filene til Nextcloud-kontoen din til stasjonsbokstaven Z.
Feil
If you get the following error
System error 67 has occurred. The network name cannot be found.
,
or frequent disconnections, open the Services app and make sure
that the WebClient
service is running and started automatically at startup.
Merknad
Selv om det ikke anbefales, kan du også montere Nextcloud-serveren ved hjelp av HTTP, slik at tilkoblingen ikke er kryptert.
Hvis du planlegger å bruke HTTP-tilkoblinger på enheter mens du er på et offentlig sted, anbefaler vi på det sterkeste å bruke en VPN-tunnel for å gi den nødvendige sikkerheten.
En alternativ kommandosyntaks er:
net use Z: \\example.com@ssl\nextcloud\remote.php\dav /user:youruser
yourpassword
Tilordne stasjoner med Windows Utforsker
Slik tilordner du en stasjon ved å bruke Microsoft Windows Utforsker:
Åpne Windows Utforsker på din MS Windows datamaskin.
Høyreklikk på Min datamaskin»-oppføringen og velg **Tilordne nettverksstasjon… fra rullegardinmenyen.
Velg en lokal nettverksstasjon du vil tilordne Nextcloud til.
Spesifiser adressen til Nextcloud-forekomsten, etterfulgt av /remote.php/dav/files/USERNAME/.
For eksempel:
https://example.com/nextcloud/remote.php/dav/files/USERNAME/
Klikk «Ferdig»-knappen.
Windows Utforsker tilordner nettverksstasjonen, noe som gjør Nextcloud-forekomsten tilgjengelig.
Tilgang til filer ved hjelp av Cyberduck
’Cyberduck <https://cyberduck.io/>’_ er en åpen kildekode FTP, SFTP, WebDAV, OpenStack Swift og Amazon S3 nettleser designet for filoverføringer på macOS og Windows.
Merknad
Dette eksempelet bruker Cyberduck-versjon 4.2.1.
For å bruke Cyberduck:
Angi en server uten innledende protokollinformasjon.
For eksempel: «example.com»
Angi riktig port.
Porten du velger, avhenger av om Nextcloud-serveren din støtter SSL eller ikke. Cyberduck krever at du velger en annen tilkoblingstype hvis du planlegger å bruke SSL.
- For eksempel:
«80» for ikke kryptert WebDAV
«443» for sikker WebDAV (HTTPS/SSL)
Bruk rullegardinmenyen ’Flere alternativer’ for å legge til resten av WebDAV-URL-en i ’Bane’-feltet.
For eksempel: «remote.php/dav/files/USERNAME/»
Nå gir Cyberduck filtilgang til Nextcloud-serveren.
Kjente problemer
Problem
Windows kobler seg ikke til ved hjelp av HTTPS.
Løsning 1
Windows WebDAV-klienten støtter kanskje ikke Server Name Indication (SNI) på krypterte tilkoblinger. Hvis du støter på en feil under montering av en SSL-kryptert Nextcloud-forekomst, kan du kontakte leverandøren din om å tilordne en dedikert IP-adresse for din SSL-baserte server.
Løsning 2
Windows WebDAV-klienten støtter kanskje ikke TLSv1.1- og TLSv1.2-tilkoblinger. Hvis du har begrenset serverkonfigurasjonen til bare å levere TLSv1.1 og nyere, kan tilkoblingen til serveren mislykkes. Se dokumentasjonen for WinHTTP for ytterligere informasjon.
Problem
Du får følgende feilmelding: Feil 0x800700DF: Filstørrelsen overskrider den tillatte grensen og kan ikke lagres.
Løsning
Windows begrenser den maksimale størrelsen en fil som overføres fra eller til en delt WebDAV-ressurs, kan ha. Du kan øke verdien FileSizeLimitInBytes i HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters ved å klikke på Endre.
Hvis du vil øke grensen til maksimumsverdien på 4 GB, velger du Desimal**, skriver inn verdien 4294967295 og starter Windows på nytt eller starter WebClient**-tjenesten på nytt.
Problem
Hvis du legger til en WebDAV-stasjon på Windows via trinnene ovenfor, vises ikke riktig størrelse på tilgjengelig plass i Nextcloud, og viser i stedet størrelsen på C:-stasjonen med ledig plass.
Svar
Dessverre er dette en begrensning av WebDAV selv, fordi det ikke gir en måte for klienten å få informasjon om ledig ledig plass fra serveren. Windows faller automatisk tilbake for å vise størrelsen på C:-stasjonen med dens ledig plass i stedet. Så dessverre er det ingen reell løsning på dette problemet.
Problem
Tilgang til filene dine fra Microsoft Office via WebDAV mislykkes.
Løsning
Kjente problemer og deres løsninger er dokumentert i KB2123563 artikkelen.
Problem
Kan ikke tilordne Nextcloud som en WebDAV-stasjon i Windows ved hjelp av et selvsignert sertifikat.
Løsning
Tilgang til Nextcloud-forekomsten din via favorittnettleseren din.
Klikk deg gjennom til du kommer til sertifikatfeilen i nettleserens statuslinje.
View the certificate, then from the Details tab, select ’Copy to File’.
Lagre filen på skrivebordet med et vilkårlig navn, for eksempel ’’myNextcloud.pem’’.
Go to Start menu > Run, type MMC, and click ’OK’ to open Microsoft Management Console.
Gå til Fil > Legg til / fjern snapin-modul.
Select Certificates, Click ’Add’, choose ’My User Account’, then ’Finish’, and finally ’OK’.
Grav deg ned til Trust Root sertifiseringsinstanser, sertifikater.
Høyreklikk Sertifikat, velg Alle oppgaver og importer.
Velg det lagrede sertifikatet fra skrivebordet.
Velg Plasser alle sertifikater i følgende lager, og klikk bla gjennom.
Check the Box that says Show Physical Stores, expand out Trusted Root Certification Authorities, select Local Computer there, click ’OK’, and Complete the Import.
Sjekk listen for å sikre at sertifikatet vises. Du må sannsynligvis oppdatere før du ser den.
Avslutt MMC.
For brukere av Firefox:
Start nettleseren din, gå til applikasjonsmenyen > Historikk > Tøm nylig historikk…
Velg «Alt» i rullegardinmenyen «Tidsintervall for å tømme»
Merk av for «Aktive pålogginger»
Klikk knappen «Tøm nå»
Lukk nettleseren, åpne den på nytt og test.
For brukere av Chrome-baserte nettlesere (Chrome, Chromium, Microsoft Edge):
Åpne Windows kontrollpanel, naviger ned til alternativer for Internett
I fanen Innhold klikker du på Tøm SSL-tilstand-knappen.
Lukk nettleseren, åpne den på nytt og test.
Tilgang til filer ved hjelp av cURL
Siden WebDAV er en utvidelse av HTTP, kan cURL brukes til å skripte filoperasjoner.
Merknad
Innstillinger → Administrasjon → Deling → Tillat brukere på denne serveren å sende delinger til andre servere. Hvis dette alternativet er deaktivert, må alternativet ’’-header «X-Requested-With: XMLHttpRequest»’’ sendes til cURL.
Slik oppretter du en mappe med gjeldende dato som navn:
$ curl -u user:pass -X MKCOL "https://example.com/nextcloud/remote.php/dav/files/USERNAME/$(date '+%d-%b-%Y')"
Slik laster du opp en fil ’’error.log’’ til den katalogen:
$ curl -u user:pass -T error.log "https://example.com/nextcloud/remote.php/dav/files/USERNAME/$(date '+%d-%b-%Y')/error.log"
Slik flytter du en fil:
$ curl -u user:pass -X MOVE --header 'Destination: https://example.com/nextcloud/remote.php/dav/files/USERNAME/target.jpg' https://example.com/nextcloud/remote.php/dav/files/USERNAME/source.jpg
Slik henter du egenskapene til filer i rotmappen:
$ curl -X PROPFIND -H "Depth: 1" -u user:pass https://example.com/nextcloud/remote.php/dav/files/USERNAME/ | xml_pp
<?xml version="1.0" encoding="utf-8"?>
<d:multistatus xmlns:d="DAV:" xmlns:oc="http://nextcloud.org/ns" xmlns:s="http://sabredav.org/ns">
<d:response>
<d:href>/nextcloud/remote.php/dav/files/USERNAME/</d:href>
<d:propstat>
<d:prop>
<d:getlastmodified>Tue, 13 Oct 2015 17:07:45 GMT</d:getlastmodified>
<d:resourcetype>
<d:collection/>
</d:resourcetype>
<d:quota-used-bytes>163</d:quota-used-bytes>
<d:quota-available-bytes>11802275840</d:quota-available-bytes>
<d:getetag>"561d3a6139d05"</d:getetag>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
</d:response>
<d:response>
<d:href>/nextcloud/remote.php/dav/files/USERNAME/welcome.txt</d:href>
<d:propstat>
<d:prop>
<d:getlastmodified>Tue, 13 Oct 2015 17:07:35 GMT</d:getlastmodified>
<d:getcontentlength>163</d:getcontentlength>
<d:resourcetype/>
<d:getetag>"47465fae667b2d0fee154f5e17d1f0f1"</d:getetag>
<d:getcontenttype>text/plain</d:getcontenttype>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
</d:response>
</d:multistatus>
Tilgang til filer ved hjelp av WinSCP
’WinSCP <https://winscp.net/eng/docs/introduction/>’_ er en åpen kildekode gratis SFTP-, FTP-, WebDAV-, S3- og SCP-klient for Windows. Hovedfunksjonen er filoverføring mellom en lokal og en ekstern datamaskin. Utover dette tilbyr WinSCP skripting og grunnleggende filhåndteringsfunksjonalitet.
Du kan laste ned <https://winscp.net/eng/downloads.php/>’_ den bærbare versjonen av WinSCP og kjøre den på Linux gjennom ’Wine <https://wiki.winehq.org/Main_Page/>’_.
For å kjøre WinSCP på Linux, last ned wine gjennom distribusjonens pakkebehandler, og kjør den deretter med kommandoen: ’’wine WinSCP.exe’’.
For å koble til Nextcloud:
Start WinSCP
Trykk ’Økt’ i menyen
Trykk menyalternativet ’Ny økt’
Sett rullegardinmenyen ’Filprotokoll’ til WebDAV
Sett rullegardinmenyen ’Kryptering’ til TLS/SSL Implisitt kryptering
Fyll ut vertsnavnfeltet: «eksempel.com»
Fyll ut brukernavnfeltet: «NEXTCLOUDBRUKERNAVN»
Fyll ut passordfeltet: «NEXTCLOUDPASSORD»
Trykk knappen ’Avansert’
Naviger til ’Miljø’, ’Kataloger’ på venstre siden
Fyll ut feltet ’Ekstern katalog’ med følgende: ’’/nextcloud/remote.php/dav/files/NEXTCLOUDBRUKERNAVN/’’
Trykk knappen ’OK’
Trykk knappen ’Lagre’
Velg de ønskede alternativene og trykk på ’OK’-knappen
Trykk på ’Logg inn’-knappen for å koble til Nextcloud
Merknad
It is recommended to use an app password for the password if you use TOTP as WinSCP does not understand TOTP with Nextcloud at the time of writing (2022-11-07).