Πρόσβαση σε αρχεία Nextcloud χρησιμοποιώντας το WebDAV

Το Nextcloud υποστηρίζει πλήρως το πρωτόκολο WebDAV, και μπορείτε να συνδέσετε και να συγχρονίσετε τα αρχεία του Nextcloud με το WebDAV. Στο κεφάλαιο αυτό θα μάθετε πως να συνδέετε Linux, macOS, Windows και κινητά τηλέγωνα με τον σέρβερ του Nextcloud.

Το WebDAV σημαίνει Κατανεμημένη Συγγραφή και Διαχείριση Εκδόσεων. Είναι μια επέκταση HTTP που καθιστά εύκολη τη δημιουργία, ανάγνωση και επεξεργασία αρχείων που φιλοξενούνται σε απομακρυσμένους διακομιστές Web. Με έναν πελάτη WebDAV, μπορείτε να αποκτήσετε πρόσβαση στα αρχεία Nextcloud (συμπεριλαμβανομένων των κοινόχρηστων) σε Linux, macOS και Windows με παρόμοιο τρόπο όπως οποιαδήποτε απομακρυσμένη κοινή χρήση δικτύου και να παραμείνετε συγχρονισμένοι.

Πριν προχωρήσουμε στη διαμόρφωση του WebDAV, ας ρίξουμε μια γρήγορη ματιά στον προτεινόμενο τρόπο σύνδεσης συσκευών πελατών στο Nextcloud.

Επίσημοι πελάτες του Nextcloud υπολογιστών και κινητών συσκευών

Ο προτεινόμενος τρόπος συγχρονισμού ενός υπολογιστή με έναν διακομιστή Nextcloud είναι με τη χρήση των επίσημων πελατών συγχρονισμού Nextcloud. Μπορείτε να διαμορφώσετε τον πελάτη να αποθηκεύει αρχεία σε οποιονδήποτε τοπικό κατάλογο και να επιλέξετε ποιους καταλόγους στον διακομιστή Nextcloud να συγχρονίσετε. Ο πελάτης εμφανίζει την τρέχουσα κατάσταση σύνδεσης και καταγράφει όλη τη δραστηριότητα, ώστε να γνωρίζετε πάντα ποια απομακρυσμένα αρχεία έχουν ληφθεί στον υπολογιστή σας και μπορείτε να επαληθεύσετε ότι τα αρχεία που δημιουργούνται και ενημερώνονται στον τοπικό σας υπολογιστή συγχρονίζονται σωστά με τον διακομιστή.

Ο προτεινόμενος τρόπος συγχρονισμού συσκευών Android και Apple iOS είναι με τη χρήση των επίσημων εφαρμογών Nextcloud για κινητά.

Για να συνδέσετε τις επίσημες εφαρμογές Nextcloud σε έναν διακομιστή Nextcloud χρησιμοποιήστε την ίδια διεύθυνση URL που χρησιμοποιείτε για πρόσβαση στο Nextcloud από το πρόγραμμα περιήγησής σας - π.χ.:

https://cloud.example.com

Εάν το Nextcloud είναι εγκατεστημένο σε έναν υποκατάλογο με όνομα «nextcloud»:

https://example.com/nextcloud

Πελάτες WebDAV τρίτων

Εάν προτιμάτε, μπορείτε επίσης να συνδέσετε τον υπολογιστή σας με τον διακομιστή Nextcloud χρησιμοποιώντας οποιονδήποτε πελάτη τρίτου που υποστηρίζει το πρωτόκολλο WebDAV (συμπεριλαμβανομένου αυτού που μπορεί να είναι ενσωματωμένο στο λειτουργικό σας σύστημα).

Μπορείτε επίσης να χρησιμοποιήσετε εφαρμογές τρίτων που υποστηρίζουν WebDAV για να συνδέσετε την κινητή σας συσκευή στο Nextcloud.

Όταν χρησιμοποιείτε πελάτες τρίτων, λάβετε υπόψη ότι ενδέχεται να μην είναι βελτιστοποιημένοι για χρήση με το Nextcloud ή να μην υλοποιούν δυνατότητες που θεωρείτε σημαντικές για τη χρήση σας.

Πελάτες κινητών που μέλη της κοινότητας Nextcloud έχουν αναφέρει ότι χρησιμοποιούν περιλαμβάνουν:

Η διεύθυνση URL που χρησιμοποιείται κατά τη διαμόρφωση εφαρμογών τρίτων για σύνδεση στο Nextcloud είναι λίγο μεγαλύτερη από αυτήν για τους επίσημους πελάτες:

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

Εάν το Nextcloud είναι εγκατεστημένο σε έναν υποκατάλογο με όνομα «nextcloud»:

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

Σημείωση

Όταν χρησιμοποιείτε έναν πελάτη WebDAV τρίτου (συμπεριλαμβανομένου του ενσωματωμένου πελάτη του λειτουργικού σας συστήματος), θα πρέπει να χρησιμοποιήσετε έναν κωδικό πρόσβασης εφαρμογής για σύνδεση αντί του κανονικού σας κωδικού πρόσβασης. Εκτός από τη βελτιωμένη ασφάλεια, αυτό αυξάνει σημαντικά την απόδοση. Για να διαμορφώσετε έναν κωδικό πρόσβασης εφαρμογής, συνδεθείτε στη διεπαφή Web του Nextcloud, κάντε κλικ στο avatar στην επάνω δεξιά γωνία και επιλέξτε Προσωπικές ρυθμίσεις. Στη συνέχεια επιλέξτε Ασφάλεια στην αριστερή πλαϊνή γραμμή και μετακινηθείτε στο κάτω μέρος. Εκεί μπορείτε να δημιουργήσετε ένα συνθηματικό εφαρμογής (ο οποίος μπορεί επίσης να ανακληθεί στο μέλλον χωρίς να αλλάξετε το κύριο συνθηματικό χρήστη).

Σημείωση

Στα ακόλουθα παραδείγματα, θα πρέπει να αντικαταστήσετε το example.com/nextcloud με τη διεύθυνση URL του διακομιστή Nextcloud σας (παραλείψτε το τμήμα καταλόγου εάν η εγκατάσταση είναι στη ρίζα του domain σας) και το USERNAME με το όνομα χρήστη του συνδεδεμένου χρήστη.

Δείτε τη διεύθυνση URL WebDAV (κάτω αριστερά στις ρυθμίσεις) στο Nextcloud σας.

Πρόσβαση σε αρχεία χρησιμοποιώντας Linux

Μπορείτε να αποκτήσετε πρόσβαση σε αρχεία σε λειτουργικά συστήματα Linux χρησιμοποιώντας τις ακόλουθες μεθόδους.

Διαχειριστής αρχείων Nautilus

Όταν διαμορφώνετε τον λογαριασμό Nextcloud σας στο Κέντρο Ελέγχου GNOME, τα αρχεία σας θα προσαρτηθούν αυτόματα από τον Nautilus ως κοινή χρήση WebDAV, εκτός εάν αποεπιλέξετε την πρόσβαση αρχείων.

Μπορείτε επίσης να προσαρτήσετε τα αρχεία Nextcloud σας χειροκίνητα. Χρησιμοποιήστε το πρωτόκολλο davs:// για να συνδέσετε τον διαχειριστή αρχείων Nautilus στην κοινή χρήση Nextcloud σας:

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

Σημείωση

Εάν η σύνδεση του διακομιστή σας δεν είναι ασφαλής μέσω HTTPS, χρησιμοποιήστε dav:// αντί για davs://:

Στιγμιότυπο οθόνης διαμόρφωσης του διαχειριστή αρχείων Nautilus για χρήση WebDAV

Σημείωση

Η ίδια μέθοδος λειτουργεί για άλλους διαχειριστές αρχείων που χρησιμοποιούν GVFS, όπως το Caja του MATE και το Nemo του Cinnamon.

Πρόσβαση σε αρχεία με τον διαχειριστή αρχείων KDE και Dolphin

  1. Πλοηγηθείτε στις Ρυθμίσεις Συστήματος -> Δικτύωση -> Διαδικτυακοί Λογαριασμοί

  2. Κάντε κλικ στο «Προσθήκη Λογαριασμού…»

  3. Κάντε κλικ στο Nextcloud

  4. Εισάγετε τη διεύθυνση του διακομιστή σας

  5. Ακολουθήστε τις οδηγίες στην οθόνη για να συνδεθείτε

  6. Μετά τη σύνδεση, βεβαιωθείτε ότι ενεργοποιείτε το «Αποθήκευση» στην ενότητα «Χρήση αυτού του λογαριασμού για»

  7. Μπορείτε τώρα να αποκτήσετε πρόσβαση στα αρχεία σας στο Dolphin κάτω από «Δίκτυο» στην πλαϊνή γραμμή

  8. (Προαιρετικό) Για να το προσθέσετε ως συντόμευση στην πλαϊνή γραμμή, κάντε δεξί κλικ στο «Αποθήκευση Nextcloud» και μετά «Προσθήκη στους Τόπους»

  9. (Προαιρετικό) Για να προσαρμόσετε τη συντόμευση, κάντε δεξί κλικ στη συντόμευση στην πλαϊνή γραμμή και μετά «Επεξεργασία…» και προσαρμόστε το εικονίδιο και την ετικέτα όπως θέλετε

Δημιουργία προσθηκών WebDAV στη γραμμή εντολών Linux

Μπορείτε να δημιουργήσετε προσαρτήσεις WebDAV από τη γραμμή εντολών Linux. Αυτό είναι χρήσιμο εάν προτιμάτε να αποκτάτε πρόσβαση στο Nextcloud με τον ίδιο τρόπο όπως οποιαδήποτε άλλη απομακρυσμένη προσάρτηση συστήματος αρχείων. Το ακόλουθο παράδειγμα δείχνει πώς να δημιουργήσετε μια προσωπική προσάρτηση και να την προσαρτήσετε αυτόματα κάθε φορά που συνδέεστε στον υπολογιστή σας Linux.

  1. Εγκαταστήστε τον οδηγό συστήματος αρχείων WebDAV davfs2, ο οποίος σας επιτρέπει να προσαρτάτε κοινές χρήσεις WebDAV όπως οποιοδήποτε άλλο απομακρυσμένο σύστημα αρχείων. Χρησιμοποιήστε αυτήν την εντολή για να το εγκαταστήσετε στο Debian/Ubuntu:

    apt-get install davfs2
    
  2. Χρησιμοποιήστε αυτήν την εντολή για να το εγκαταστήσετε στο CentOS, Fedora και openSUSE:

    yum install davfs2
    
  3. Προσθέστε τον εαυτό σας στην ομάδα davfs2:

    usermod -aG davfs2 <username>
    
  4. Στη συνέχεια δημιουργήστε έναν κατάλογο nextcloud στον προσωπικό σας κατάλογο για το σημείο προσάρτησης και .davfs2/ για το προσωπικό σας αρχείο διαμόρφωσης:

    mkdir ~/nextcloud
    mkdir ~/.davfs2
    
  5. Αντιγράψτε το /etc/davfs2/secrets στο ~/.davfs2:

    cp  /etc/davfs2/secrets ~/.davfs2/secrets
    
  6. Ορίστε τον εαυτό σας ως κάτοχο και κάντε τα δικαιώματα μόνο ανάγνωσης-εγγραφής για τον κάτοχο:

    chown <linux_username>:<linux_username> ~/.davfs2/secrets
    chmod 600 ~/.davfs2/secrets
    
  7. Προσθέστε τα διαπιστευτήρια σύνδεσης Nextcloud σας στο τέλος του αρχείου secrets, χρησιμοποιώντας τη διεύθυνση URL του διακομιστή Nextcloud και το όνομα χρήστη και συνθηματικό Nextcloud σας:

    https://example.com/nextcloud/remote.php/dav/files/USERNAME/ <username> <password>
    or
    $PathToMountPoint $USERNAME $PASSWORD
    for example
    /home/user/nextcloud john 1234
    
  8. Προσθέστε τις πληροφορίες προσάρτησης στο /etc/fstab:

    https://example.com/nextcloud/remote.php/dav/files/USERNAME/ /home/<linux_username>/nextcloud davfs user,rw,auto 0 0
    
  9. Στη συνέχεια δοκιμάστε ότι προσαρτάται και πιστοποιεί εκτελώντας την ακόλουθη εντολή. Εάν το ρυθμίσετε σωστά δεν θα χρειαστείτε δικαιώματα root:

    mount ~/nextcloud
    
  10. Θα πρέπει επίσης να μπορείτε να το αποπροσαρτήσετε:

    umount ~/nextcloud
    

Τώρα κάθε φορά που συνδέεστε στο σύστημα Linux σας, η κοινή χρήση Nextcloud θα πρέπει να προσαρτάται αυτόματα μέσω WebDAV στον κατάλογο ~/nextcloud σας. Εάν προτιμάτε να την προσαρτάτε χειροκίνητα, αλλάξτε το auto σε noauto στο /etc/fstab.

Γνωστά προβλήματα

Πρόβλημα

Ο πόρος δεν είναι διαθέσιμος προσωρινά

Λύση

Εάν αντιμετωπίζετε προβλήματα όταν δημιουργείτε ένα αρχείο στον κατάλογο, επεξεργαστείτε το /etc/davfs2/davfs2.conf και προσθέστε:

use_locks 0

Πρόβλημα

Προειδοποιήσεις πιστοποιητικών

Λύση

Εάν χρησιμοποιείτε ένα αυτο-υπογεγραμμένο πιστοποιητικό, θα λάβετε μια προειδοποίηση. Για να το αλλάξετε αυτό, πρέπει να διαμορφώσετε το davfs2 να αναγνωρίζει το πιστοποιητικό σας. Αντιγράψτε το mycertificate.pem στο /etc/davfs2/certs/. Στη συνέχεια επεξεργαστείτε το /etc/davfs2/davfs2.conf και αποσχολιάστε τη γραμμή servercert. Τώρα προσθέστε τη διαδρομή του πιστοποιητικού σας όπως σε αυτό το παράδειγμα:

servercert /etc/davfs2/certs/mycertificate.pem

Πρόσβαση σε αρχεία χρησιμοποιώντας macOS

Σημείωση

Ο macOS Finder πάσχει από μια σειρά προβλημάτων υλοποίησης και θα πρέπει να χρησιμοποιείται μόνο εάν ο διακομιστής Nextcloud εκτελείται σε Apache και mod_php, ή Nginx 1.3.8+. Εναλλακτικοί πελάτες συμβατοί με macOS που μπορούν να αποκτήσουν πρόσβαση σε κοινές χρήσεις WebDAV περιλαμβάνουν εφαρμογές ανοιχτού κώδικα όπως Cyberduck (δείτε οδηγίες εδώ) και Filezilla. Εμπορικοί πελάτες περιλαμβάνουν Mountain Duck, Forklift, Transmit, και Commander One.

Για πρόσβαση σε αρχεία μέσω του macOS Finder:

  1. Από τη μενού γραμμή του Finder, επιλέξτε Μετάβαση > Σύνδεση με Διακομιστή…:

    Στιγμιότυπο οθόνης εισαγωγής της διεύθυνσης διακομιστή Nextcloud σας στο macOS
  2. Όταν ανοίξει το παράθυρο Σύνδεση με Διακομιστή…, εισάγετε τη διεύθυνση WebDAV του διακομιστή Nextcloud σας στο πεδίο Διεύθυνση Διακομιστή:, π.χ.:

    https://cloud.YOURDOMAIN.com/remote.php/dav/files/USERNAME/
    
    Στιγμιότυπο οθόνης: Εισαγωγή διεύθυνσης διακομιστή Nextcloud στο παράθυρο διαλόγου "Σύνδεση με Διακομιστή…"
  3. Κάντε κλικ στο Σύνδεση. Ο διακομιστής WebDAV σας θα πρέπει να εμφανίζεται στην επιφάνεια εργασίας ως κοινόχρηστη μονάδα δίσκου.

Πρόσβαση σε αρχεία χρησιμοποιώντας τα Microsoft Windows

Εάν χρησιμοποιείτε την εγγενή υλοποίηση WebDAV των Windows, μπορείτε να αντιστοιχίσετε το Nextcloud σε μια νέα μονάδα δίσκου χρησιμοποιώντας την Εξερεύνηση των Windows. Η αντιστοίχιση σε μια μονάδα δίσκου σας επιτρέπει να περιηγηθείτε σε αρχεία που είναι αποθηκευμένα σε έναν διακομιστή Nextcloud με τον τρόπο που θα περιηγηθείτε σε αρχεία που είναι αποθηκευμένα σε μια αντιστοιχισμένη μονάδα δικτύου.

Η χρήση αυτής της δυνατότητας απαιτεί συνδεσιμότητα δικτύου. Εάν θέλετε να αποθηκεύσετε τα αρχεία σας εκτός σύνδεσης, χρησιμοποιήστε τον Πελάτη Επιφάνειας Εργασίας για να συγχρονίσετε όλα τα αρχεία στο Nextcloud σας σε έναν ή περισσότερους καταλόγους του τοπικού σκληρού δίσκου σας.

Σημείωση

Τα Windows 10 πλέον επιτρέπουν από προεπιλογή Βασική Πιστοποίηση εάν το HTTPS είναι ενεργοποιημένο πριν από την αντιστοίχιση της μονάδας δίσκου σας.

Σε παλαιότερες εκδόσεις των Windows, πρέπει να επιτρέψετε τη χρήση Βασικής Πιστοποίησης στο Μητρώο των Windows:

  • εκκινήστε το regedit και πλοηγηθείτε στο HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters.

  • Δημιουργήστε ή επεξεργαστείτε την τιμή BasicAuthLevel (Windows Vista, 7 και 8), ή UseBasicAuth (Windows XP και Windows Server 2003), DWORD και ορίστε τα δεδομένα τιμής της σε 1 για συνδέσεις SSL. Μια τιμή 0 σημαίνει ότι η Βασική Πιστοποίηση είναι απενεργοποιημένη και μια τιμή 2 επιτρέπει τόσο συνδέσεις SSL όσο και μη SSL (δεν συνιστάται).

  • Στη συνέχεια, κλείστε τον Επεξεργαστή Μητρώου και επανεκκινήστε τον υπολογιστή.

Αντιστοίχιση μονάδων δίσκου με τη γραμμή εντολών

Το ακόλουθο παράδειγμα δείχνει πώς να αντιστοιχίσετε μια μονάδα δίσκου χρησιμοποιώντας τη γραμμή εντολών. Για να αντιστοιχίσετε τη μονάδα δίσκου:

  1. Ανοίξτε μια γραμμή εντολών στα Windows.

  2. Εισάγετε την ακόλουθη γραμμή στη γραμμή εντολών για αντιστοίχιση στη μονάδα δίσκου Z του υπολογιστή:

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

    με <drive_path> ως τη διεύθυνση URL του διακομιστή Nextcloud σας. Για παράδειγμα:

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

    Ο υπολογιστής αντιστοιχίζει τα αρχεία του λογαριασμού Nextcloud σας στο γράμμα Z.

Σφάλμα

Εάν λάβετε το ακόλουθο σφάλμα Σφάλμα συστήματος 67. Το όνομα δικτύου δεν μπορεί να βρεθεί., ή συχνές αποσυνδέσεις, ανοίξτε την εφαρμογή Υπηρεσίες και βεβαιωθείτε ότι η υπηρεσία WebClient εκτελείται και ξεκινά αυτόματα κατά την εκκίνηση.

Σημείωση

Αν και δεν συνιστάται, μπορείτε επίσης να προσαρτήσετε τον διακομιστή Nextcloud χρησιμοποιώντας HTTP, αφήνοντας τη σύνδεση μη κρυπτογραφημένη.

Εάν σκοπεύετε να χρησιμοποιήσετε συνδέσεις HTTP σε συσκευές ενώ βρίσκεστε σε δημόσιο χώρο, συνιστούμε ανεπιφύλακτα τη χρήση σήραγγας VPN για την παροχή της απαραίτητης ασφάλειας.

Μια εναλλακτική σύνταξη εντολής είναι:

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

Αντιστοίχιση μονάδων δίσκου με την Εξερεύνηση των Windows

Για να αντιστοιχίσετε μια μονάδα δίσκου χρησιμοποιώντας την Εξερεύνηση των Windows:

  1. Ανοίξτε την Εξερεύνηση των Windows στον υπολογιστή σας με MS Windows.

  2. Κάντε δεξί κλικ στην εγγραφή Υπολογιστής και επιλέξτε Αντιστοίχιση μονάδας δικτύου… από το αναπτυσσόμενο μενού.

  3. Επιλέξτε μια τοπική μονάδα δικτύου στην οποία θέλετε να αντιστοιχίσετε το Nextcloud.

  4. Καθορίστε τη διεύθυνση στην παρουσία Nextcloud σας, ακολουθούμενη από /remote.php/dav/files/USERNAME/.

    Για παράδειγμα:

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

    Σημείωση

    Για διακομιστές προστατευμένους με SSL, επιλέξτε Επανασύνδεση κατά τη σύνδεση για να διασφαλίσετε ότι η αντιστοίχιση είναι μόνιμη σε επόμενες επανεκκινήσεις. Εάν θέλετε να συνδεθείτε στον διακομιστή Nextcloud ως διαφορετικός χρήστης, επιλέξτε Σύνδεση χρησιμοποιώντας διαφορετικά διαπιστευτήρια.

    Στιγμιότυπο οθόνης αντιστοίχισης WebDAV στην Εξερεύνηση των Windows
  1. Κάντε κλικ στο κουμπί Τέλος.

Η Εξερεύνηση των Windows αντιστοιχίζει τη μονάδα δικτύου, καθιστώντας διαθέσιμη την παρουσία Nextcloud σας.

Πρόσβαση σε αρχεία χρησιμοποιώντας το Cyberduck

Το Cyberduck είναι ένας περιηγητής ανοιχτού κώδικα για FTP, SFTP, WebDAV, OpenStack Swift και Amazon S3 σχεδιασμένος για μεταφορές αρχείων σε macOS και Windows.

Σημείωση

Αυτό το παράδειγμα χρησιμοποιεί την έκδοση 4.2.1 του Cyberduck.

Για να χρησιμοποιήσετε το Cyberduck:

  1. Καθορίστε έναν διακομιστή χωρίς καμία πληροφορία πρωτοκόλλου στην αρχή.

    Για παράδειγμα: example.com

  2. Καθορίστε την κατάλληλη θύρα.

    Η θύρα που επιλέγετε εξαρτάται από το αν ο διακομιστής Nextcloud σας υποστηρίζει SSL. Το Cyberduck απαιτεί να επιλέξετε διαφορετικό τύπο σύνδεσης εάν σκοπεύετε να χρησιμοποιήσετε SSL.

    Για παράδειγμα:
    • 80 για μη κρυπτογραφημένο WebDAV

    • 443 για ασφαλές WebDAV (HTTPS/SSL)

  3. Χρησιμοποιήστε το αναπτυσσόμενο μενού “Περισσότερες Επιλογές” για να προσθέσετε το υπόλοιπο της διεύθυνσης URL WebDAV σας στο πεδίο “Διαδρομή”.

    Για παράδειγμα: remote.php/dav/files/USERNAME/

Τώρα το Cyberduck επιτρέπει την πρόσβαση αρχείων στον διακομιστή Nextcloud.

Πρόσβαση σε δημόσιες κοινές χρήσεις μέσω WebDAV

Το Nextcloud παρέχει τη δυνατότητα πρόσβασης σε δημόσιες κοινές χρήσεις ανώνυμα μέσω WebDAV.

Για πρόσβαση στη δημόσια κοινή χρήση, ανοίξτε:

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

σε έναν πελάτη WebDAV, χρησιμοποιήστε το διακριτικό κοινής χρήσης ως όνομα χρήστη και το (προαιρετικό) συνθηματικό κοινής χρήσης ως συνθηματικό. Για παράδειγμα, με έναν σύνδεσμο κοινής χρήσης https://example.com/s/kFy9Lek5sm928xP, το kFy9Lek5sm928xP θα είναι το όνομα χρήστη.

Σημείωση

ΡυθμίσειςΔιαχείρισηΚοινή χρήσηΝα επιτρέπεται στους χρήστες αυτού του διακομιστή να στέλνουν κοινές χρήσεις σε άλλους διακομιστές. Αυτή η επιλογή επιτρέπει επίσης την πρόσβαση WebDAV σε δημόσιες κοινές χρήσεις και πρέπει να είναι ενεργοποιημένη για να λειτουργήσει αυτή η δυνατότητα, εκτός εάν χρησιμοποιείται το cURL (δείτε παρακάτω).

Γνωστά προβλήματα

Πρόβλημα

Τα Windows δεν συνδέονται χρησιμοποιώντας HTTPS.

Λύση 1

Ο Πελάτης WebDAV των Windows ενδέχεται να μην υποστηρίζει την Ένδειξη Ονόματος Διακομιστή (SNI) σε κρυπτογραφημένες συνδέσεις. Εάν αντιμετωπίσετε σφάλμα κατά την προσάρτηση μιας κρυπτογραφημένης με SSL παρουσίας Nextcloud, επικοινωνήστε με τον πάροχό σας σχετικά με την εκχώρηση μιας αποκλειστικής διεύθυνσης IP για τον διακομιστή σας που βασίζεται σε SSL.

Λύση 2

Ο Πελάτης WebDAV των Windows ενδέχεται να μην υποστηρίζει συνδέσεις TLSv1.1 και TLSv1.2. Εάν έχετε περιορίσει τη διαμόρφωση του διακομιστή σας να παρέχει μόνο TLSv1.1 και άνω, η σύνδεση με τον διακομιστή σας ενδέχεται να αποτύχει. Παρακαλώ ανατρέξτε στην τεκμηρίωση WinHTTP για περισσότερες πληροφορίες.

Πρόβλημα

Λαμβάνετε το ακόλουθο μήνυμα σφάλματος: Σφάλμα 0x800700DF: Το μέγεθος του αρχείου υπερβαίνει το επιτρεπόμενο όριο και δεν μπορεί να αποθηκευτεί.

Λύση

Τα Windows περιορίζουν το μέγιστο μέγεθος που μπορεί να έχει ένα αρχείο που μεταφέρεται από ή προς μια κοινή χρήση WebDAV. Μπορείτε να αυξήσετε την τιμή FileSizeLimitInBytes στο HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\WebClient\\Parameters κάνοντας κλικ στο Τροποποίηση.

Για να αυξήσετε το όριο στη μέγιστη τιμή των 4GB, επιλέξτε Δεκαδικό, εισάγετε μια τιμή 4294967295 και επανεκκινήστε τα Windows ή επανεκκινήστε την υπηρεσία WebClient.

Πρόβλημα

Η προσθήκη μιας μονάδας δίσκου WebDAV στα Windows μέσω των παραπάνω βημάτων δεν εμφανίζει το σωστό μέγεθος του διαθέσιμου χώρου στο Nextcloud και αντίθετα εμφανίζει το μέγεθος της μονάδας δίσκου C: με τον διαθέσιμο χώρο της.

Απάντηση

Δυστυχώς αυτός είναι ένας περιορισμός του ίδιου του WebDAV, επειδή δεν παρέχει τρόπο για τον πελάτη να λάβει τον διαθέσιμο ελεύθερο χώρο από τον διακομιστή. Τα Windows αυτόματα επιστρέφουν στην εμφάνιση του μεγέθους της μονάδας δίσκου C: με τον διαθέσιμο χώρο της. Δυστυχώς λοιπόν δεν υπάρχει πραγματική λύση σε αυτό το πρόβλημα.

Πρόβλημα

Αποτυγχάνει η πρόσβαση στα αρχεία σας από το Microsoft Office μέσω WebDAV.

Λύση

Τα γνωστά προβλήματα και οι λύσεις τους τεκμηριώνονται στο άρθρο KB2123563.

Πρόβλημα

Δεν είναι δυνατή η αντιστοίχιση του Nextcloud ως μονάδας δίσκου WebDAV στα Windows χρησιμοποιώντας αυτο-υπογεγραμμένο πιστοποιητικό.

Λύση

  1. Πρόσβαση στην παρουσία Nextcloud σας μέσω του αγαπημένου σας προγράμματος περιήγησης Web.

  2. Κάντε κλικ μέχρι να φτάσετε στο σφάλμα πιστοποιητικού στη γραμμή κατάστασης του προγράμματος περιήγησης.

  3. Προβάλετε το πιστοποιητικό, στη συνέχεια από την καρτέλα Λεπτομέρειες, επιλέξτε “Αντιγραφή σε Αρχείο”.

  4. Αποθηκεύστε το αρχείο στην επιφάνεια εργασίας σας με ένα αυθαίρετο όνομα, για παράδειγμα myNextcloud.pem.

  5. Μεταβείτε στο μενού Έναρξη > Εκτέλεση, πληκτρολογήστε MMC και κάντε κλικ στο “OK” για να ανοίξετε την Κονσόλα Διαχείρισης της Microsoft.

  6. Μεταβείτε στο Αρχείο > Προσθήκη/Αφαίρεση Snap-In.

  7. Επιλέξτε Πιστοποιητικά, Κάντε κλικ στο “Προσθήκη”, επιλέξτε “Ο Λογαριασμός Μου”, στη συνέχεια “Τέλος” και τελικά “OK”.

  8. Πλοηγηθείτε στις Αρχές Πιστοποίησης Ρίζας Αξιοπιστίας, Πιστοποιητικά.

  9. Κάντε δεξί κλικ στο Πιστοποιητικό, Επιλέξτε Όλες τις Εργασίες και Εισαγωγή.

  10. Επιλέξτε το αποθηκευμένο πιστοποιητικό από την Επιφάνεια Εργασίας.

  11. Επιλέξτε Τοποθέτηση όλων των Πιστοποιητικών στο ακόλουθο Αποθετήριο και κάντε κλικ στο Περιήγηση.

  12. Επιλέξτε το πλαίσιο που λέει Εμφάνιση Φυσικών Αποθετηρίων, αναπτύξτε τις Αρχές Πιστοποίησης Ρίζας Αξιοπιστίας, επιλέξτε Τοπικός Υπολογιστής εκεί, κάντε κλικ στο “OK” και Ολοκληρώστε την Εισαγωγή.

  13. Ελέγξτε τη λίστα για να βεβαιωθείτε ότι εμφανίζεται το πιστοποιητικό. Πιθανότατα θα χρειαστεί να Ανανεώσετε πριν το δείτε.

  14. Κλείστε το MMC.

Για χρήστες Firefox:

  1. Εκκινήστε το πρόγραμμα περιήγησής σας, μεταβείτε στο Μενού Εφαρμογής > Ιστορικό > Εκκαθάριση πρόσφατου ιστορικού…

  2. Επιλέξτε “Όλα” στο αναπτυσσόμενο μενού “Χρονικό εύρος εκκαθάρισης”

  3. Επιλέξτε το πλαίσιο ελέγχου “Ενεργές Συνδέσεις”

  4. Κάντε κλικ στο κουμπί “Εκκαθάριση τώρα”

  5. Κλείστε το πρόγραμμα περιήγησης, στη συνέχεια ανοίξτε ξανά και δοκιμάστε.

Για χρήστες προγραμμάτων περιήγησης βασισμένων στο Chrome (Chrome, Chromium, Microsoft Edge):

  1. Ανοίξτε τον Πίνακα Ελέγχου των Windows, πλοηγηθείτε στις Επιλογές Διαδικτύου

  2. Στην καρτέλα Περιεχόμενο, κάντε κλικ στο κουμπί Εκκαθάριση Κατάστασης SSL.

  3. Κλείστε το πρόγραμμα περιήγησης, στη συνέχεια ανοίξτε ξανά και δοκιμάστε.

Πρόσβαση σε αρχεία χρησιμοποιώντας το cURL

Εφόσον το WebDAV είναι μια επέκταση του HTTP, το cURL μπορεί να χρησιμοποιηθεί για δέσμες ενεργειών λειτουργιών αρχείων.

Σημείωση

ΡυθμίσειςΔιαχείρισηΚοινή χρήσηΝα επιτρέπεται στους χρήστες αυτού του διακομιστή να στέλνουν κοινές χρήσεις σε άλλους διακομιστές. Εάν αυτή η επιλογή είναι απενεργοποιημένη, η επιλογή --header "X-Requested-With: XMLHttpRequest" πρέπει να περαστεί στο cURL.

Για να δημιουργήσετε ένα φάκελο με την τρέχουσα ημερομηνία ως όνομα:

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

Για να ανεβάσετε ένα αρχείο error.log σε αυτόν τον κατάλογο:

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

Για να μετακινήσετε ένα αρχείο:

$ 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

Για να λάβετε τις ιδιότητες των αρχείων στον ριζικό φάκελο:

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

Πρόσβαση σε αρχεία χρησιμοποιώντας το WinSCP

Το WinSCP είναι ένας πελάτης ανοιχτού κώδικα δωρεάν για SFTP, FTP, WebDAV, S3 και SCP για Windows. Η κύρια λειτουργία του είναι η μεταφορά αρχείων μεταξύ ενός τοπικού και ενός απομακρυσμένου υπολογιστή. Εκτός από αυτό, το WinSCP προσφέρει δέσμες ενεργειών και βασική λειτουργικότητα διαχείρισης αρχείων.

Μπορείτε να κατεβάσετε την φορητή έκδοση του WinSCP και να την εκτελέσετε σε Linux μέσω του Wine.

Για να εκτελέσετε το WinSCP σε Linux, κατεβάστε το wine μέσω του διαχειριστή πακέτων της διανομής σας, στη συνέχεια εκτελέστε το με την εντολή: wine WinSCP.exe.

Για σύνδεση στο Nextcloud:

  • Εκκινήστε το WinSCP

  • Πατήστε “Συνεδρία” στο μενού

  • Πατήστε την επιλογή μενού “Νέα Συνεδρία”

  • Ορίστε το αναπτυσσόμενο “Πρωτόκολλο Αρχείου” σε WebDAV

  • Ορίστε το αναπτυσσόμενο “Κρυπτογράφηση” σε TLS/SSL Απόλυτη κρυπτογράφηση

  • Συμπληρώστε το πεδίο όνομα κεντρικού υπολογιστή: example.com

  • Συμπληρώστε το πεδίο όνομα χρήστη: NEXTCLOUDUSERNAME

  • Συμπληρώστε το πεδίο συνθηματικού: NEXTCLOUDPASSWORD

  • Πατήστε το κουμπί “Για προχωρημένους…”

  • Πλοηγηθείτε στο “Περιβάλλον”, “Κατάλογοι” στην αριστερή πλευρά

  • Συμπληρώστε το πεδίο “Απομακρυσμένος κατάλογος” με τα ακόλουθα: /nextcloud/remote.php/dav/files/NEXTCLOUDUSERNAME/

  • Πατήστε το κουμπί “OK”

  • Πατήστε το κουμπί “Αποθήκευση”

  • Επιλέξτε τις επιθυμητές επιλογές και πατήστε το κουμπί “OK”

  • Πατήστε το κουμπί “Σύνδεση” για σύνδεση στο Nextcloud

Σημείωση

Συνιστάται η χρήση συνθηματικού εφαρμογής για το συνθηματικοό εάν χρησιμοποιείτε TOTP, καθώς το WinSCP δεν κατανοεί το TOTP με το Nextcloud κατά το χρόνο συγγραφής (2022-11-07).