Um einen WebDAV-Server unter Ubuntu 20.04 zu erstellen, müssen Sie zunächst das Paket apache2 und das dav-Modul installieren. Sie können dies tun, indem Sie den Befehl sudo apt install libapache2-mod-dav-fs
ausführen.
Nachdem das Paket installiert ist, müssen Sie das dav-Modul in Apache aktivieren und den WebDAV-Dienst konfigurieren. Dies können Sie tun, indem Sie die Datei /etc/apache2/mods-available/dav.conf
bearbeiten und den folgenden Inhalt hinzufügen:
DavLockDB /var/lib/dav/lockdb
<Location /dav>
Dav On
AuthType Basic
AuthName "WebDAV"
AuthUserFile /etc/apache2/dav_user
Require valid-user
</Location>
Diese Konfiguration ermöglicht es Benutzern, sich mit ihrem Benutzernamen und Passwort anzumelden und auf den WebDAV-Server zuzugreifen. Beachten Sie, dass die Datei /etc/apache2/dav_user
für die Authentifizierung verwendet wird. Sie müssen Benutzerkonten für den Zugriff auf den Server erstellen, indem Sie den Befehl htpasswd -c /etc/apache2/dav_user <username>
ausführen und das Passwort für jeden Benutzer eingeben.
Um die Änderungen zu übernehmen, müssen Sie Apache neu starten, indem Sie den Befehl sudo systemctl restart apache2
ausführen. Sobald der Server gestartet ist, können Sie auf den WebDAV-Server unter der Adresse http://<server-ip>/dav
zugreifen und Dateien hoch- und herunterladen.
libapache2-mod-dav-fs konnte nicht gefunden werden
Es ist möglich, dass das Paket libapache2-mod-dav-fs nicht in den Standard-Paketquellen von Ubuntu 20.04 enthalten ist. In diesem Fall können Sie versuchen, es aus einer anderen Quelle zu installieren.
Eine Möglichkeit ist, das Paket aus einem der universellen Ubuntu-Repositorys zu installieren. Sie können dies tun, indem Sie den Befehl sudo apt-add-repository universe
ausführen, um das universe-Repository zu aktivieren, und dann den Befehl sudo apt update
ausführen, um die Paketlisten zu aktualisieren. Anschließend können Sie das Paket mit sudo apt install libapache2-mod-dav
-fs installieren.
Wenn das Paket immer noch nicht gefunden wird, können Sie versuchen, es manuell herunterzuladen und zu installieren. Sie können dies tun, indem Sie zunächst auf die Seite https://packages.ubuntu.com/ gehen und das Paket suchen. Sobald Sie es gefunden haben, klicken Sie auf den Link zur Download-Seite und wählen Sie die richtige Version für Ihre Ubuntu-Installation aus (z.B. für Ubuntu 20.04: libapache2-mod-dav_2.4.46-1ubuntu2.20.04.1_amd64.deb).
Sobald Sie die .deb-Datei heruntergeladen haben, können Sie sie mit dem Befehl sudo dpkg -i libapache2-mod-dav-fs_<version>.deb
installieren. Dies sollte das Paket installieren und es für die Verwendung in Apache bereitstellen. Anschließend können Sie mit der Konfiguration des WebDAV-Servers fortfahren, wie in meiner vorherigen Antwort beschrieben.