WebDAV Verbindung einrichten

Hallo Zusammen,

um die Notability Notizbücher der Schüleripads zu sichern, würden wir gerne eine WebDAV Verbindung auf dem Linuxmuster Server für die Benutzergruppe der Schüler einrichten. Leider scheitere ich an der Einrichtung bzw. an der Berechtigung der Nutzer. Hat das jemand bereits gemacht, welche Schritte gehören erledigt? In der Dokumentation finde ich leider nichts dazu.

Vielen lieben Dank.

Hallo Benjamin,

willkommen in der Community :slight_smile:
Ist dir die linuxmuster-/edulution.io App bekannt? Diese macht genau das und verbindet die Share-Laufwerke der Benutzer in die Dateien-App seitens iOS.

Dies kann je nach App komfortabler beim Speichern sein.

Vielleicht ist das was für euch:

Viele Grüße
Maxim

Hallo Maxim, hallo Benjamin,

die App funktioniert zwar, man kann soger - wenn man die Pfade kennt - Home und Tausch getrennt hinzufügen. Das beantwortet aber die Frage nicht.
Und wenn in Zukunft die edulution io App immer mehr spezifisch edulution wird und die linuxmuster-App nicht separat weiterentwickelt wird, dann bringt das all denjenigen, die Linuxmuster.net pur nutzen auch nichts.

Die Apps wie Notability und Goodnotes bieten ein eigene Schnittstelle zur Konfiguration eines Backup via WebDAV.

Die Pfade die in der App funktionieren, funktionieren aber dort nicht.
Die Frage bleibt also: Wie kann Webdav auch ohne die App genutzt werden und wie lauten die Pfade?

Wir nutzen aktuell den Umweg über eine Nextcloud, die Home und Tausch als externe Ordner bereitstellt und natürlich auch Webdav. Das funktioniert.
Einziger Nachteil: Da die Webdavpfade leider nutzerspezifische Information (den Loginnamen) enthalten, können wir das für Goodnotes nicht vorkonfiguriert ausliefern. Dort kann zwar der Nutzername individuell sein, der Pfad muss aber dann für alle Nutzer gleich sein.

Ich stimme daher Benjamin zu: Könnten nicht diejenigen die sich auskennen (also z.B. die Entwickler der linuxmuster-/edulution.io App) der Dokumentation die nötige Information hinzufügen, wie Webdav auch ohne diese App genutzt werden kann? Die App wird ja auch nichts ‚besonders anderes‘ machen als webdav sprechen.

Lieben Gruß
Simon

Hallo,

ihr könnt ja mal DAVx5 ausprobieren:

Das Versprechen „Work with remote files as they would be on the device.“ wird im Video auf 4. WebDAV Mounts — DAVx⁵ documentation gezeigt.

Siehe auch LMN7.2 mit WebDAV

VG
Buster

Hallo zusammen,

Es gibt noch Arbeit um die Webdav-Anbindung für alle Clients zu ermöglichen, der Grund ist, dass nicht alle Clients das gleiche Verhalten haben.

Ich habe es nochmal diese Woche angeschaut und kann es noch ein bisschen verbessern, aber selbst wenn ich mich an dem Standart orientiert habe, bin ich noch weit von allen Client zu unterstützen.

Z.B. die Verbindung klappt problemlos mit meiner Testapp EX Explorer, aber gar nicht mit dem Filebrowser Caja (von Mate). Und da erhalte ich eine minimale Fehlermeldung mit der ich nichts anfangen kann. Die einzige Möglich die ich habe, ist auf dem Server die Resquests anzuschauen, und probieren zu verstehen warum die Antwort nicht passt.

Aktuell ist die Webdav-Anbindung in die Webui integriert, das war für mich den schnellsten Weg um es anzubauen, damit ich sofort von der Auth + Session/Cookies + Kerberos Backend profitieren könnte. D.h., dass die Clients Zugriff auf Schulkonsole haben müssen, und die Root-Url einfach die gleiche wie die von der Schulkponsole ist + /webdav/. Alle andere Pfad-Url sollten gleich aufgebaut sein wie für das Home Plugin (Zugriff auf Samba-Ordner), mit dem /webdav/ inzwischen.

Einige Clients schicken aber trotzdem eine Anfrage auf /webdav was nicht in Ajenti unterstützt wird. Mann kann es z.B. ändern mit:

sed -i 's#webdav/#webdav#' /usr/local/lib/python3.10/dist-packages/aj/api/endpoint.py
systemctl restart linuxmuster-webui.service

(Beispiel für Python3.10, evtl muss man da die Version anpassen).
Das wird aber nicht alles lösen, da die Requests OPTIONS und PROPFIND auf /webdav eingebaut sind, das muss ich noch nachholen.

Ich sehe hier im Forum, dass es wirklich Bedarf rund um Webdav gibt, ich werde das Thema noch mal anschauen, aber eine volle Kompatibilität mich allen Clients wird schwierig sein.

Unterschied mit der linuxmuster-/edulution.io App ist, dass diese Apps spezifisch für die Implementierung bei linuxmuster.net entwickelt wurden.

Ich hoffe es beantwortet ein Teil von den Fragen.

Gruß

Arnaud