Prieiga prie „Nextcloud“ failų naudojant „WebDAV“

„Nextcloud“ visiškai palaiko „WebDAV“ protokolą, todėl galite prisijungti ir sinchronizuoti „Nextcloud Files“ per „WebDAV“. Šiame skyriuje sužinosite, kaip prijungti „Linux“, „macOS“, „Windows“ ir mobiliuosius įrenginius prie „Nextcloud“ serverio.

WebDAV reiškia „Distributed Authoring and Versioning“ (paskirstytas turinio kūrimas ir versijų valdymas). Tai HTTP išplėtimas, leidžiantis lengvai kurti, skaityti ir redaguoti nuotoliniuose žiniatinklio serveriuose esančius failus. Naudodami WebDAV klientą, galite pasiekti savo „Nextcloud“ failus (įskaitant bendrinamus aplankus) „Linux“, „macOS“ ir „Windows“ sistemose taip pat, kaip ir bet kurį nuotolinį tinklo bendrinimą, ir užtikrinti sinchronizaciją.

Prieš pradėdami konfigūruoti WebDAV, trumpai apžvelkime, kaip rekomenduojama prijungti kliento įrenginius prie „Nextcloud“.

Oficialios „Nextcloud“ programos kompiuteriams ir mobiliesiems įrenginiams

Rekomenduojamas būdas sinchronizuoti kompiuterį su „Nextcloud“ serveriu – naudoti oficialius „Nextcloud“ sinchronizavimo klientus <https://nextcloud.com/install/#install-clients>_. Klientą galima sukonfigūruoti taip, kad failai būtų išsaugomi bet kuriame vietiniame kataloge, taip pat galima pasirinkti, su kuriais „Nextcloud“ serverio katalogais sinchronizuoti. Klientas rodo esamą prisijungimo būseną ir registruoja visą veiklą, todėl visada žinosite, kurie nuotoliniai failai buvo atsisiųsti į jūsų kompiuterį, ir galėsite patikrinti, ar vietiniame kompiuteryje sukurti ir atnaujinti failai yra tinkamai sinchronizuoti su serveriu.

Rekomenduojamas būdas sinchronizuoti „Android“ ir „Apple iOS“ įrenginius – naudoti oficialias „Nextcloud“ mobiliąsias programėles <https://nextcloud.com/install/>_.

Norėdami prijungti oficialias „Nextcloud“ programėles prie „Nextcloud“ serverio, naudokite tą patį URL adresą, kurį naudojate prisijungdami prie „Nextcloud“ iš savo naršyklės, pvz.:

https://cloud.example.com

Jei „Nextcloud“ įdiegta pakatalogyje, pavadintame „nextcloud“:

https://example.com/nextcloud

Trečiųjų šalių WebDAV klientai

Jei pageidaujate, kompiuterį prie „Nextcloud“ serverio taip pat galite prijungti naudodami bet kurią trečiosios šalies klientą, kuri palaiko WebDAV protokolą (įskaitant tuos, kurie gali būti integruoti jūsų operacinėje sistemoje).

Taip pat galite naudoti trečiųjų šalių „WebDAV“ palaikančias programėles, kad prijungtumėte mobilųjį įrenginį prie „Nextcloud“.

Naudodami trečiųjų šalių klientus, atminkite, kad jie gali būti neoptimizuoti darbui su „Nextcloud“ arba neįdiegti funkcijų, kurias laikote svarbiomis jūsų naudojimo atveju.

Mobilieji klientai, kuriuos „Nextcloud“ bendruomenės nariai pranešė naudojantys:

URL adresas, kurį reikia nurodyti konfigūruojant trečiųjų šalių programėles prisijungimui prie „Nextcloud“, yra šiek tiek ilgesnis nei oficialių klientų atveju:

https://cloud.example.com/remote.php/dav/files/USERNAME/

Jei „Nextcloud“ įdiegta pakatalogyje, pavadintame „nextcloud“:

https://example.com/nextcloud/remote.php/dav/files/USERNAME/

Pastaba

Naudodami trečiosios šalies WebDAV klientą (įskaitant operacinės sistemos įdiegtą klientą), prisijungimui turėtumėte naudoti programos slaptažodį, o ne įprastą slaptažodį. Be didesnio saugumo, tai žymiai padidina našumą. Norėdami nustatyti programos slaptažodį, prisijunkite prie „Nextcloud“ žiniatinklio sąsajos, spustelėkite avatarą dešinėje viršuje ir pasirinkite Asmeniniai nustatymai. Tada kairėje šoninėje juostoje pasirinkite Saugumas ir nusileiskite iki pat apačios. Ten galite sukurti programos slaptažodį (kurį ateityje taip pat galima panaikinti nekeičiant pagrindinio vartotojo slaptažodžio).

Pastaba

Toliau pateiktuose pavyzdžiuose example.com/nextcloud turėtumėte pakeisti savo „Nextcloud“ serverio URL adresu (jei įdiegta domeno šakninėje kataloge, katalogo dalį praleiskite), o USERNAME (vartotojo vardas) – prisijungiančio vartotojo vardu.

WebDAV URL adresą rasite savo „Nextcloud“ paskyros skyriuje „Failai“ > „Nustatymai“ > „WebDAV“.

„Failų“ nustatymų ekrano kopija, kurioje matoma asmeninė „WebDAV“ nuoroda

Prieiga prie failų naudojant „Linux“

Linux operacinėse sistemose prieigą prie failų galima gauti šiais būdais.

„Nautilus“ failų tvarkyklė

When you configure your Nextcloud account in the GNOME Control Center, your files will automatically be mounted by Nautilus as a WebDAV share, unless you deselect file access.

Nextcloud failus taip pat galite prijungti rankiniu būdu. Naudokite protokolą „davs://“, kad prijungtumėte failų tvarkyklę „Nautilus“ prie savo Nextcloud bendrinimo katalogo:

davs://example.com/nextcloud/remote.php/dav/files/USERNAME/

Pastaba

Jei jūsų ryšys su serveriu nėra apsaugotas HTTPS protokolu, vietoj „davs://“ naudokite „dav://“:

Ekrano kopija, kurioje matoma, kaip konfigūruoti failų tvarkyklę „Nautilus“ naudoti WebDAV

Pastaba

Tas pats metodas veikia ir su kitomis failų tvarkyklėmis, kurios naudoja GVFS, pvz., MATE „Caja“ ir Cinnamon „Nemo“.

Prieiga prie failų naudojant KDE ir „Dolphin“ failų tvarkyklę

  1. Eikite į Sistemos nustatymai -> Tinklai -> Internetinės paskyros

  2. Spustelėkite „Pridėti paskyrą…“

  3. Spustelėkite „Nextcloud“

  4. Įveskite savo serverio adresą

  5. Norėdami prisijungti, vykdykite ekrane pateikiamus nurodymus

  6. Prisijungę įsitikinkite, kad skiltyje „Naudoti šią paskyrą“ įjungėte „Saugykla“.

  7. Dabar galite pasiekti savo failus „Dolphin“ programoje šoninėje juostoje, skiltyje „Tinklas“.

  8. (Nebūtina) Norėdami pridėti tai kaip nuorodą šoninėje juostoje, dešiniuoju pelės mygtuku spustelėkite „Nextcloud Saugykla“, tada „Pridėti prie vietų“.

  9. (Pasirinktinai) Norėdami pritaikyti nuorodą, dešiniuoju pelės mygtuku spustelėkite nuorodą šoninėje juostoje, tada pasirinkite „Redaguoti…“ ir pagal savo pageidavimus pakeiskite piktogramą bei pavadinimą

WebDAV jungčių kūrimas Linux komandinėje eilutėje

WebDAV jungtis galima sukurti iš Linux komandinės eilutės. Tai naudinga, jei norite prisijungti prie „Nextcloud“ taip pat, kaip ir prie bet kurios kitos nuotolinės failų sistemos jungties. Toliau pateiktame pavyzdyje parodoma, kaip sukurti asmeninę jungtį ir ją automatiškai prijungti kiekvieną kartą prisijungus prie kompiuterio su Linux.

  1. Įdiekite „davfs2“ WebDAV failų sistemos tvarkyklę, kuri leidžia prijungti WebDAV bendrinimus kaip ir bet kurią kitą nuotolinę failų sistemą. Norėdami ją įdiegti „Debian“ ar „Ubuntu“ sistemoje, naudokite šią komandą:

    apt-get install davfs2
    
  2. Naudokite šią komandą, kad įdiegtumėte ją „CentOS“, „Fedora“ ir „openSUSE“ sistemose:

    yum install davfs2
    
  3. Prisijunkite prie grupės „davfs2“:

    usermod -aG davfs2 <username>
    

Pastaba

If the davfs2 group doesn’t exist after installing the package, you may need to create it yourself and, possibly, adjust the davfs config file to use the group after you’ve created it.

  1. Tada savo namų kataloge sukurkite katalogą „nextcloud“, kuris bus prijungimo taškas, ir katalogą „.davfs2/“, kuriame bus saugomas jūsų asmeninis konfigūracijos failas:

    mkdir ~/nextcloud
    mkdir ~/.davfs2
    
  2. Kopijuoti /etc/davfs2/secrets į ~/.davfs2:

    cp  /etc/davfs2/secrets ~/.davfs2/secrets
    
  3. Nustatykite save kaip savininką ir nustatykite leidimus „tik savininkui skaityti ir rašyti“:

    chown <linux_username>:<linux_username> ~/.davfs2/secrets
    chmod 600 ~/.davfs2/secrets
    
  4. „secrets“ (paslaptis) failo pabaigoje įrašykite savo „Nextcloud“ prisijungimo duomenis, nurodydami „Nextcloud“ serverio URL adresą, vartotojo vardą ir slaptažodį:

    https://example.com/nextcloud/remote.php/dav/files/USERNAME/ <username> <password>
    or
    $PathToMountPoint $USERNAME $PASSWORD
    for example
    /home/user/nextcloud john 1234
    
  5. Pridėkite prijungimo informaciją prie /etc/fstab:

    https://example.com/nextcloud/remote.php/dav/files/USERNAME/ /home/<linux_username>/nextcloud davfs user,rw,auto 0 0
    
  6. Tada patikrinkite, ar jis prijungiamas ir autentifikuojamas, paleisdami šią komandą. Jei teisingai nustatysite, jums nereikės root teisių:

    mount ~/nextcloud
    
  7. Taip pat turėtumėte galėti jį atjungti:

    umount ~/nextcloud
    

Dabar kiekvieną kartą prisijungus prie „Linux“ sistemos, jūsų „Nextcloud“ bendrinamas aplankas turėtų automatiškai prijungti per „WebDAV“ jūsų „~/nextcloud“ kataloge. Jei norite prijungti rankiniu būdu, pakeiskite „auto“ į „noauto“ faile „/etc/fstab“.

Žinomos problemos

Problema

Išteklius laikinai nepasiekiamas

Sprendimas

Jei kuriant failą kataloge kyla problemų, redaguokite /etc/davfs2/davfs2.conf ir pridėkite:

use_locks 0

Problema

Įspėjimai dėl sertifikato

Sprendimas

Jei naudojate savarankiškai pasirašytą sertifikatą, gausite įspėjimą. Norėdami tai pakeisti, turite sukonfigūruoti „davfs2“, kad jis atpažintų jūsų sertifikatą. Nukopijuokite „mycertificate.pem“ į „/etc/davfs2/certs/“. Tada redaguokite „/etc/davfs2/davfs2.conf“ ir panaikinkite eilutės „servercert“ komentarą. Dabar pridėkite savo sertifikato kelią, kaip parodyta pavyzdyje:

servercert /etc/davfs2/certs/mycertificate.pem

Prieiga prie failų naudojant „macOS“

Pastaba

The macOS Finder suffers from a series of implementation problems and should only be used if the Nextcloud server runs on Apache and mod_php, or Nginx 1.3.8+. Alternative macOS-compatible clients capable of accessing WebDAV shares include open source apps like Cyberduck (see instructions here) and Filezilla. Commercial clients include Mountain Duck, Forklift, Transmit, and Commander One.

Pasiekti failus per „macOS Finder“:

  1. Viršutinėje „Finder“ meniu juostoje pasirinkite Go > Connect to Server…:

    Ekrano kopija, kurioje parodytas „Nextcloud“ serverio adreso įvedimas „macOS“ sistemoje
  2. Kai atsidarys langas Connect to Server…, lauke Server Address: įveskite savo „Nextcloud“ serverio „WebDAV“ adresą, pvz.:

    https://cloud.YOURDOMAIN.com/remote.php/dav/files/USERNAME/
    
    Ekrano kopija: Įveskite „Nextcloud“ serverio adresą dialogo lange „Connect to Server…“
  3. Spustelėkite Connect. Jūsų WebDAV serveris turėtų būti rodomas darbalaukyje kaip bendras diskas.

Prieiga prie failų naudojant „Microsoft Windows“

Jei naudojate originalią „WebDAV“ versiją „Windows“ sistemoje, galite susieti „Nextcloud“ su nauju disku naudodami „Windows Explorer“. Susiejimas su disku leidžia naršyti „Nextcloud“ serveryje saugomus failus taip, kaip naršytumėte susietame tinklo diske saugomus failus.

Norint naudoti šią funkciją, reikalingas tinklo ryšys. Jei norite saugoti failus neprisijungę prie interneto, naudokite darbalaukio klientą, kad sinchronizuotumėte visus „Nextcloud“ failus su vienu ar keliais vietinio standžiojo disko katalogais.

Pastaba

Dabar „Windows 10“ numatyta leisti naudoti paprastąjį autentifikavimą, jei prieš prijungiant diską yra įjungtas HTTPS.

Senesnėse „Windows“ versijose „Windows Registry“ registre reikia įjungti „Basic Authentication“:

  • Paleiskite „regedit“ ir pereikite į „HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWebClientParameters“.

  • Sukurkite arba redaguokite „BasicAuthLevel“ (Windows Vista, 7 ir 8) arba „UseBasicAuth“ (Windows XP ir Windows Server 2003) „DWORD“ reikšmę ir nustatykite jos vertę „1“ SSL ryšiams. Reikšmė „0“ reiškia, kad bazinis autentifikavimas yra išjungtas, o reikšmė „2“ leidžia tiek SSL, tiek ne SSL ryšius (nerekomenduojama).

  • Tada uždarykite registravimo redaktorių ir iš naujo paleiskite kompiuterį.

Diskų priskyrimas naudojant komandų eilutę

Šiame pavyzdyje parodoma, kaip prijungti diską naudojant komandų eilutę. Norėdami prijungti diską:

  1. Atidarykite komandų eilutę „Windows“ sistemoje.

  2. Įveskite šią eilutę komandų eilutėje, kad kompiuteryje priskirtumėte Z diską:

    net use Z: https://<drive_path>/remote.php/dav/files/USERNAME/ /user:youruser yourpassword
    

    kur <drive_path> yra jūsų „Nextcloud“ serverio URL adresas. Pavyzdžiui:

    net use Z: https://example.com/nextcloud/remote.php/dav/files/USERNAME/ /user:youruser yourpassword
    

    Kompiuteris priskiria jūsų „Nextcloud“ paskyros failus diskui, pažymėtam raide Z.

Klaida

Jei pasirodo tokia klaida: „Įvyko sistemos klaida 67. Negalima rasti tinklo vardo“, arba dažnai nutrūksta ryšys, atidarykite programėlę Paslaugos ir įsitikinkite, kad paslauga „WebClient“ veikia ir paleidžiama automatiškai kompiuterio paleidimo metu.

Pastaba

Nors to daryti nerekomenduojama, Nextcloud serverį taip pat galima prijungti naudojant HTTP protokolą, paliekant ryšį neužšifruotą.

Jei planuojate naudoti HTTP ryšiu įrenginiuose būdami viešoje vietoje, primygtinai rekomenduojame naudoti VPN tunelį, kad būtų užtikrintas reikiamas saugumas.

Alternatyvi komandos sintaksė yra tokia:

net use Z: \\example.com@ssl\nextcloud\remote.php\dav /user:youruser
yourpassword

Diskų priskyrimas naudojant „Windows Explorer“

Kaip prijungti diską naudojant „Microsoft Windows Explorer“:

  1. Atidarykite „Windows Explorer“ savo kompiuteryje su „MS Windows“ operacine sistema.

  2. Dešiniuoju pelės mygtuku spustelėkite įrašą Computer ir išskleidžiamajame meniu pasirinkite Map network drive….

  3. Pasirinkite vietinį tinklo diską, su kuriuo norite susieti „Nextcloud“.

  4. Įveskite savo „Nextcloud“ elemento adresą, po kurio pridėkite /remote.php/dav/files/USERNAME/.

    Pavyzdžiui:

    https://example.com/nextcloud/remote.php/dav/files/USERNAME/
    

    Pastaba

    Jei naudojate SSL apsaugotus serverius, pažymėkite parinktį „Prisijungti iš naujo prisijungus“, kad prisijungimo duomenys būtų išsaugoti ir po vėlesnių sistemos perkrovimų. Jei norite prisijungti prie „Nextcloud“ serverio kitu vartotoju, pažymėkite parinktį „Prisijungti naudojant kitus prisijungimo duomenis“.

    „Windows Explorer“ ekrano kopija, kurioje matomas WebDAV priskyrimas
  1. Spustelėkite mygtuką „Finish“.

„Windows Explorer“ prijungia tinklo diską, todėl jūsų „Nextcloud“ elementas tampa prieinamu.

Prieiga prie failų naudojant „Cyberduck“

„Cyberduck <https://cyberduck.io/>`_“ yra atvirojo kodo FTP, SFTP, WebDAV, „OpenStack Swift“ ir „Amazon S3“ naršyklė, skirta failų perdavimui macOS ir Windows sistemose.

Pastaba

Šiame pavyzdyje naudojama „Cyberduck“ 4.2.1 versija.

Norėdami naudoti „Cyberduck“:

  1. Nurodykite serverį be jokios pradinės protokolo informacijos.

    Pavyzdžiui: „example.com“

  2. Nurodykite tinkamą prievadą.

    Pasirinktas prievadas priklauso nuo to, ar jūsų „Nextcloud“ serveris palaiko SSL. „Cyberduck“ reikalauja pasirinkti kitą ryšio tipą, jei planuojate naudoti SSL.

    Pavyzdžiui:
    • „80“ – neužšifruotas WebDAV

    • „443“, skirtas saugiam „WebDAV“ (HTTPS/SSL)

  3. Norėdami pridėti likusią „WebDAV“ URL dalį lauke „Path“, naudokite išskleidžiamąjį meniu „More Options“.

    Pavyzdžiui: „remote.php/dav/files/USERNAME/“

Dabar „Cyberduck“ suteikia prieigą prie failų „Nextcloud“ serveryje.

Prieiga prie viešų bendrinimų per WebDAV

„Nextcloud“ suteikia galimybę anonimiškai prisijungti prie viešų bendrinamų aplankų per WebDAV.

Norėdami pasiekti viešąjį aplanką, atidarykite:

https://example.com/nextcloud/public.php/dav/files/USERNAME

WebDAV kliente kaip vartotojo vardą naudokite bendrinimo žymą, o kaip slaptažodį – (neprivalomą) bendrinimo slaptažodį. Pavyzdžiui, jei bendrinimo nuoroda yra https://example.com/s/kFy9Lek5sm928xP, vartotojo vardas bus „kFy9Lek5sm928xP“.

Pastaba

SettingsAdministrationSharingAllow users on this server to send shares to other servers. Ši parinktis taip pat leidžia naudotis viešais bendrinimais per WebDAV ir turi būti įjungta, kad ši funkcija veiktų, išskyrus atvejus, kai naudojamas cURL (žr. toliau).

Žinomos problemos

Problema

„Windows“ nesijungia naudojant HTTPS.

Sprendimas 1

„Windows“ WebDAV klientas gali nepalaikyti serverio vardo nurodymo (SNI) funkcijos šifruotuose ryšiuose. Jei susiduriate su klaida, bandydami prijungti SSL šifruotą „Nextcloud“ elementą, susisiekite su savo paslaugų teikėju dėl dedikuotojo IP adreso priskyrimo jūsų SSL serveriui.

Sprendimas 2

„Windows WebDAV“ klientas gali nepalaikyti TLSv1.1 ir TLSv1.2 ryšių. Jei savo serverio konfigūracijoje nustatėte, kad būtų teikiami tik TLSv1.1 ir naujesni ryšiai, prisijungimas prie jūsų serverio gali nepavykti. Daugiau informacijos rasite „WinHTTP“ dokumentacijoje.

Problema

Gausite tokį klaidos pranešimą: Error 0x800700DF: The file size exceeds the limit allowed and cannot be saved.

Sprendimas

„Windows“ riboja didžiausią failo, perkeliama iš arba į „WebDAV“ bendrinimo aplanką, dydį. Galite padidinti reikšmę „FileSizeLimitInBytes“, esančią „HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters“, spustelėdami mygtuką „Modify“.

Norėdami padidinti ribą iki maksimalios 4 GB vertės, pasirinkite Decimal, įveskite reikšmę „4294967295“ ir perkraukite „Windows“ arba iš naujo paleiskite WebClient paslaugą.

Problema

Pridėjus „WebDAV“ diską „Windows“ sistemoje, atlikus aukščiau aprašytus veiksmus, „Nextcloud“ nerodomas tikslus laisvos vietos dydis, o vietoj to rodomas C: disko dydis su jo laisva vieta.

Atsakymas

Deja, tai yra pats WebDAV protokolo trūkumas, nes jis nesuteikia klientui galimybės gauti informacijos apie laisvą vietą serveryje. „Windows“ automatiškai rodo C: disko dydį ir jame esančią laisvą vietą. Taigi, deja, tikro sprendimo šiai problemai nėra.

Problema

Nepavyksta prisijungti prie failų iš „Microsoft Office“ per WebDAV.

Sprendimas

Žinomos problemos ir jų sprendimai aprašyti straipsnyje KB2123563.

Problema

Naudojant savarankiškai pasirašytą sertifikatą, „Windows“ sistemoje neįmanoma priskirti „Nextcloud“ kaip WebDAV disko.

Sprendimas

  1. Prieiga prie jūsų „Nextcloud“ instancijos per mėgstamą žiniatinklio naršyklę.

  2. Spauskite toliau, kol naršyklės būsenos juostoje pasirodys pranešimas apie sertifikato klaidą.

  3. Peržiūrėkite sertifikatą, tada skirtuke „Details“ pasirinkite „Copy to File“.

  4. Išsaugokite failą darbalaukyje, suteikdami jam bet kokį pavadinimą, pavyzdžiui, „manoNextcloud.pem“.

  5. Eikite į meniu „Start“ > „Run“, įveskite „MMC“ ir spustelėkite „OK“, kad atidarytumėte „Microsoft Management Console“.

  6. Eikite į meniu „File“ > „Add/Remove Snap-In“.

  7. Pasirinkite „Certificates“, spustelėkite „Add“, pasirinkite „My User Account“, tada „Finish“ ir galiausiai „OK“.

  8. Eiti iki „Trust Root Certification Authorities, Certificates“.

  9. Dešiniuoju pelės klavišu spustelėkite „Certificates“, pasirinkite „All Tasks“ ir „Import“.

  10. Pasirinkite išsaugotą sertifikatą iš darbalaukio.

  11. Pasirinkite „Place all certificates in the following store“ ir spustelėkite „Browse“.

  12. Pažymėkite parinktį „Show Physical Stores“, tada išskleiskite sekciją „Trusted Root Certification Authorities“, joje pasirinkite „Local Computer“, spustelėkite „OK“ ir užbaikite procesą.

  13. Peržiūrėkite sąrašą ir įsitikinkite, kad jame matomas sertifikatas. Greičiausiai, kad jį pamatytumėte, reikės atnaujinti puslapį paspaudus „Refresh“.

  14. Išeiti iš MMC

„Firefox“ vartotojams:

  1. Paleiskite naršyklę, eikite į „Application menu“ > „History“ > „Clear recent history…“

  2. Išskleidžiamajame meniu „Time range to clear“ pasirinkite „Everything“.

  3. Pažymėkite langelį „Active Logins“

  4. Spustelėkite mygtuką „Clear now“

  5. Uždarykite naršyklę, tada vėl atidarykite ir išbandykite.

„Chrome“ pagrindu sukurtų naršyklių („Chrome“, „Chromium“, „Microsoft Edge“) naudotojams:

  1. Atidarykite „Windows Control Panel“, eikite žemyn iki „Internet Options“

  2. Skirtuke „Content“ spustelėkite mygtuką „Clear SSL State“.

  3. Uždarykite naršyklę, tada vėl atidarykite ir išbandykite.

Prieiga prie failų naudojant „cURL“

Kadangi „WebDAV“ yra HTTP plėtinys, „cURL“ gali būti naudojamas failų operacijoms skriptuoti.

Pastaba

SettingsAdministrationSharingAllow users on this server to send shares to other servers. Jei ši parinktis išjungta, į „cURL“ reikia perduoti parinktį „–header „X-Requested-With: XMLHttpRequest““.

Norėdami sukurti aplanką su dabartine data kaip pavadinimu:

$ curl -u user:pass -X MKCOL "https://example.com/nextcloud/remote.php/dav/files/USERNAME/$(date '+%d-%b-%Y')"

Norėdami įkelti failą „error.log“ į tą katalogą:

$ curl -u user:pass -T error.log "https://example.com/nextcloud/remote.php/dav/files/USERNAME/$(date '+%d-%b-%Y')/error.log"

Norėdami perkelti failą:

$ 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

Norėdami gauti šakniniame aplanke esančių failų ypatybes:

    $ 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>

Prieiga prie failų naudojant „WinSCP“

„WinSCP <https://winscp.net/eng/docs/introduction/>`_ yra atvirojo kodo nemokamas SFTP, FTP, WebDAV, S3 ir SCP klientas, skirtas „Windows“. Pagrindinė jo funkcija yra failų perdavimas tarp vietinio ir nuotolinio kompiuterio. Be to, „WinSCP“ siūlo skriptų rašymo ir pagrindines failų tvarkymo funkcijas.

Galite atsisiųsti <https://winscp.net/eng/downloads.php/> nešiojamąją „WinSCP“ versiją ir paleisti ją „Linux“ sistemoje naudodami „Wine“ <https://wiki.winehq.org/Main_Page/>.

Norėdami paleisti „WinSCP“ sistemoje „Linux“, atsisiųskite „wine“ per savo distribucijos paketų tvarkyklę ir paleiskite ją naudodami komandą: „wine WinSCP.exe“.

Norėdami prisijungti prie „Nextcloud“:

  • Paleisti WinSCP

  • Meniu paspauskite „Session“

  • Paspauskite meniu parinktį „New Session“

  • Išskleidžiamajame meniu „File protocol“ nustatykite reikšmę „WebDAV“

  • Nustatykite „Encryption“ parinktį į „TLS/SSL Implicit encryption“.

  • Užpildykite pagrindinio kompiuterio pavadinimo lauką: „example.com“

  • Užpildykite vartotojo vardo lauką: „NEXTCLOUDUSERNAME“

  • Užpildykite slaptažodžio lauką: „NEXTCLOUDPASSWORD“

  • Paspauskite mygtuką „Advanced…“

  • Kairėje pusėje eikite į „Environment“, „Directories“.

  • Užpildykite lauką „Remote directory“ šia informacija: /nextcloud/remote.php/dav/files/NEXTCLOUDUSERNAME/

  • Paspauskite mygtuką „OK“

  • Paspauskite mygtuką „Save“

  • Pasirinkite norimas parinktis ir paspauskite mygtuką „OK“

  • Norėdami prisijungti prie „Nextcloud“, paspauskite mygtuką „Login“.

Pastaba

Rekomenduojama naudoti programėlės slaptažodį, jei naudojate TOTP, nes rašymo metu (2022-11-07) „WinSCP“ nesupranta TOTP su „Nextcloud“.