WebDAV Folder#
WebDAV ist eine Erweiterung des HTTP-Protokoll. Dadurch kann man Dateien auf Server Lesen und Schreiben. WebDAV wird von allen gängigen Betriebssystemen unterstützt. MacOS benutzt es, bei Windows wird es ab Windows 2000 unterstützt. Unter Linux gibt es inzwischen sogar Kernel-Module, mit denen man WebDAV-Freigaben als ganz normale Partitionen mounten kann.
Unter Linux kann man verschiedene Server als WebDAV-Server nutzen.
- Ein einfaches Beispiel, wie man das schnell und unkompliziert aufsetzt, ist WebDav im Container
- Ein Apache-Modul für Apache 1.x
- Der Apache 2 enthält ein webdav-Modul, das sehr einfach und schnell zu konfigurieren ist (siehe auch SubVersion)
- Ein Tomcat-Servlet, das mit jedem Tomcat installiert wird
- Der JBoss DavCache kann DAV über mehrere Server replizieren und auch in Datenbanken oder im Filesystem persistent machen.
- Subversion
- Jackrabbit ist eine Implementierung der Java-Repository-API (JCR - Java Content Repository, JSR170
- WebDAV-Servlet interessantes Servlet mit Interface für eigene File-Stores
- Milton ist ebenfalls geeignet, um eigene Ressourcen über WebDAV zugänglich zu machen
Wer selber eine WebDAV-fähige Applikation programmieren will, kann dies z.B. in Java mit Jackrabbit, dem Content-Repository der Apache-Foundation, tun.
(Thomas 20220203)
- 15 Open Source WebDAV-Lösungen werden hier noch einmal kurz und knackig vorgestellt. Viele davon hat Thomas oben bereits erwähnt.
Schnell und all-inklusive scheinen mir die ff. Go-, Rust- und Python-Lösungen zu sein:- WebDAV(GO)
- WebDAV Server (GO)
- SftpGO
- Dufs (Rust)
- WSGI WebDAV (Python) ... evtl. nicht ganz so schnell
Add new attachment
Only authorized users are allowed to upload new attachments.