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
- WebDAV(GO)
Add new attachment
Only authorized users are allowed to upload new attachments.