Auf Nextcloud-Dateien über SMB / CIFS zugreifen

5872
Lion

Ich möchte Nextcloud als sichere private Personal Cloud einrichten. Es sollte meine Daten für verschiedene Arten von Geräten bereitstellen: Zum einen Laptops und Smartphones, bei denen ich einfach den Nextcloud-Client zum Synchronisieren verwenden möchte. Ich habe aber auch einen Desktop-Computer in meinem LAN. Hier ist keine lokale Kopie erforderlich. Ich möchte es sogar vermeiden, da dieser PC nur eine SSD hat und meine Nextcloud ca. 120 GB groß wäre.

In der Vergangenheit habe ich DSM über Xpenology verwendet, das SMB / CIFS-Aktien anbietet. Das funktioniert gut und stabil auf meinem Desktop: Ich habe einfach die Freigaben montiert und alles funktioniert gut. Leider scheint Nextcloud nur SMB / CIFS als externen Speicher auf der Serverseite zu verwenden .

Meine Frage: Wie kann ich ohne Cloud-Synchronisierung lokal auf meine Nextcloud-Dateien zugreifen?

Gedanken zu Lösungen

Was ist mit WebDAV?

Im Grunde scheint dies ein Ersatz für SMB zu sein. Nach meinen Erfahrungen aus der Vergangenheit scheint WebDAV langsam und nicht so stabil zu sein wie SMB. Ich denke, bei größeren Dateien wäre WebDAV langsamer, da die Lochdatei zuerst heruntergeladen werden muss, bevor sie geöffnet werden kann (WebDAV scheint auf dem HTTP-Protokoll zu basieren).

Update: Ich habe auf Nextcloud mit WebDAV rumgespielt. Es war einfach zu konfigurieren, da es eingebaut wurde. Aber wie ich dachte, bin ich auf Probleme gestoßen: Zum Beispiel konnte ein Film nicht über WebDAV abgespielt werden. Ich habe in Nextcloud einen Fehler "Fehlerhafte Dateibeschreibung" erhalten. Anscheinend ist dies mit WebDAV nicht möglich. Ich müsste die Datei zuerst lokal herunterladen, was mehr Arbeit und Abfalldaten auf dem Client verursacht, wenn ich vergesse, die lokale Kopie nach dem Ansehen zu löschen. SMB könnte das viel besser machen.

Samba laufen lassen?

Es war meine erste Idee, einfach meinen eigenen Samba-Server zu betreiben. Durch die Verwendung von LDAP für Nextcloud und Samba würde es keine Verwirrung mit redundanten Konten für diese beiden Dienste geben. Ich wäre jedoch auf ein anderes Problem gestoßen: Samba umgeht die Nextcloud-Logik. Dies würde nicht nur zu einem Versagen der Versionsgeschichte führen. Mir ist auch aufgefallen, dass Nextcloud nur Dateien aufzeichnet, die von einem Nextcloud-Client hochgeladen wurden. Wenn Sie eine Datei in das Dateisystem von Nextcloud einfügen, werden sie nicht in der Nextcloud-Webbenutzeroberfläche angezeigt.

Das Umgehen von Nextcloud mit einem benutzerdefinierten SMB-Client scheint mehr Probleme zu verursachen, als es lösen wird.

1

1 Antwort auf die Frage

0
Daniel B

Wie kann ich ohne Cloud-Synchronisierung lokal auf meine Nextcloud-Dateien zugreifen?

Du nicht So funktioniert der Service einfach nicht. Wie Sie bereits festgestellt haben, können Sie tatsächlich auf den zugrunde liegenden Speicher zugreifen. Dies umgeht jedoch alles Nextcloud und Sie können es auch ganz aufgeben.

Da Services wie ownCloud, Nextcloud oder Pydio Dateisystem-agnostisch sind, sind sie nicht zu sehr auf Dateisystemfunktionen wie ACLs und Metadatenspeicher angewiesen, sondern implementieren diese Funktionen selbst. Wenn das Dateisystem nicht mehr mit dem Metadatenspeicher synchronisiert ist, werden zwangsläufig seltsame Dinge passieren.

Abhängig von Ihren tatsächlichen Anforderungen (hauptsächlich: Anzeigen über einen Browser oder sogar Verwalten über einen Browser) können Sie stattdessen eine reine Synchronisierungslösung wie das Synchronisieren verwenden. Es ist auch Samba-freundlich.

Dann gibt es alternative WebDAV-Clients, die möglicherweise weniger belastet werden. Eine schnelle Suche ergab sich mit ExpanDrive, einer kommerziellen Software.

Seafile (vergleichbar mit Nextcloud) bietet einen "Seafile Drive-Client", der unter Windows als Laufwerk angezeigt wird: https://blogs.seafile.com/2016/09/02/announcing-seafile-drive-client-a-new-way -to-map-seafile-storage-as-virtual-drive /

Der Laufwerk-Client wird in der kostenlosen Community Edition unterstützt. Es fiel mir jedoch schwer, Seafile einzurichten. Im Vergleich zu Nextcloud ist es viel komplexer. Es gibt jedoch ein etwas funktionierendes Docker-Tool .