Dieser Artikel ist Teil der Apache Server Guide-Reihe:

  • Sicherung von Apache auf Ubuntu - Teil 1
  • Sicherung von Apache auf Ubuntu - Teil 2
  • Apache-Performance optimieren - Teil 1
  • Apache Performance optimieren - Teil 2
  • Einrichten von namensbasiertem Virtualhost Apache
  • Einrichten von IP und Port-Based Virtualhost in Apache
  • So richten Sie das Kennwortschutz-Webverzeichnis in Apache ein
  • Einrichten von Apache Server mit SSL-Unterstützung unter Ubuntu
  • Einrichten von Fail2ban, um Apache vor einem DDOS-Angriff zu schützen
  • Wie man Webdav mit Apache auf Ubuntu einrichtet
  • Überwachen Sie Apache Web Server mit Mod_status
  • So schützen Sie sich gegen DDoS mit Mod_evasive auf Apache Server

WebDAV, auch bekannt als "Web-based Distributed Authoring and Versioning", ist eine Erweiterung des Hypertext Transfer Protocol. Es ermöglicht Benutzern die gemeinsame Bearbeitung und Verwaltung von Dateien auf einem Remote-Webserver mithilfe des HTTP-Protokolls. Sie können Word- oder Excel-Dokumente oder eine Musiksammlung mit Ihren Freunden und anderen Personen teilen, indem Sie ihnen einfach eine URL geben. WebDAV ermöglicht uns auch das Hoch- und Herunterladen von Dateien auf dem Apache-Server. Es gibt mehrere Vorteile von WebDAV gegenüber anderen Lösungen wie FTP oder Samba.

In diesem Artikel werde ich erklären, wie WebDav mit dem Apache2 Web Server unter Ubuntu-14.04 installiert und konfiguriert wird.

Installieren von WebDAV

Standardmäßig wird das WebDAV-Modul mit Apache2 in Ubuntu-14.04 installiert. Es ist jedoch standardmäßig nicht aktiviert.

Sie müssen es zuerst aktivieren. Sie können die WebDAV-Module mit dem Befehl a2enmod .

 sudo a2enmod david sudo a2enmod dav_fs 

Dadurch wird ein symbolischer Link von "/ etc / apache2 / mods-available" zu "/ etc / apache2 / mods-enabled" erstellt.

Starten Sie nun Apache neu, um die neue Konfiguration zu aktivieren.

 sudo /etc/init.d/apache2 neustarten 

Konfigurieren Sie das WebDav-Verzeichnis

Nach dem Aktivieren des Moduls müssen Sie das erforderliche Verzeichnis erstellen, in dem Sie webdav konfigurieren.

Erstellen Sie nun ein Verzeichnis unter Apache Web Root.

 sudo mkdir / var / www / html / webdav 

Sie müssen auch die Berechtigung ändern, damit Apache darauf schreiben kann.

 sudo chown -R www-daten: www-data / var / www / html / webdav 

Passwortschutz einstellen

Ein WebDAV-Server ohne Authentifizierung ist nicht sicher. Es wird empfohlen, Ihrem WebDAV-Server eine Authentifizierung hinzuzufügen.

Sie müssen ein Authentifizierungsverfahren für den Zugriff auf den Verzeichnisinhalt erstellen, indem Sie eine htpasswd-Datei erstellen.

Erstellen Sie eine versteckte .htpasswd-Datei im Konfigurationsverzeichnis "/ etc / apache2" mit dem Benutzer "webuser".

 sudo htpasswd -c /etc/apache2/.htpasswd Webbenutzer 

Jetzt müssen Sie den Gruppenbesitz der Datei den "www-data" zuweisen und dann die Berechtigungen für alle anderen sperren:

 sudo chown www-daten: www-data /etc/apache2/.htpasswd sudo chmod 640 /etc/apache2/.htpasswd 

Konfigurieren Sie den virtuellen Host

Als Nächstes müssen Sie eine virtuelle Host-Datei für das Webdav-Verzeichnis erstellen.

Navigieren Sie dazu zu "/ etc / apache2 / sites-available /":

 cd / etc / apache2 / sites-available / 

Erstellen Sie eine neue Website-Konfigurationsdatei namens "webdev.conf".

 sudo nano /etc/apache2/sites-available/webdav.conf 

Fügen Sie den folgenden Inhalt hinzu:

 DavLockDB / var / www / html / DavLock  ServerAdmin webmaster @ localhost DocumentRoot / var / www / html / webdav / ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log kombiniert Alias ​​/ webdav / var / www / html / webdav  DAV On AuthType Basis-AuthName "webdav" AuthUserFile /etc/apache2/.htpasswd Erfordert einen gültigen Benutzer 

Nach dem Erstellen der virtuellen Host-Dateien müssen Sie einen neuen virtuellen Host aktivieren.

Sie können dies tun, indem Sie Folgendes ausführen:

 sudo a2ensite webdav.conf 

Starten Sie nun Apache neu, um die neue Konfiguration zu aktivieren.

 sudo /etc/init.d/apache2 neustarten 

WebDAV mit einem Webbrowser testen

Schließlich müssen Sie testen, ob WebDav ordnungsgemäß aktiviert ist oder nicht.

Öffnen Sie Ihren bevorzugten Webbrowser und navigieren Sie zur URL http: // your-server-ip / webdav /. "Sie werden aufgefordert, einen Benutzernamen und ein Passwort einzugeben, um auf die Webseite zugreifen zu können.

Testen von WebDav mit dem Datei-Manager

Öffnen Sie auf Ihrem Ubuntu Linux-Computer den Dateimanager und klicken Sie in der linken Seitenleiste auf die Option "Mit Server verbinden". Geben Sie die Serveradresse " dav: // your-server-ip / webdav /, " ein und drücken Sie die Eingabetaste.

Sie werden aufgefordert, einen Benutzernamen und ein Passwort einzugeben. Gib sie ein und drücke Connect.

Sobald Sie eine Verbindung hergestellt haben, sollte das Verzeichnis unter dem Dateimanager angezeigt werden.

Fazit

In diesem Artikel haben wir uns mit der Konfiguration von WebDAV mit dem Apache-Server beschäftigt. Jetzt haben Sie genug Kenntnisse, um es in der Produktionsumgebung zu konfigurieren. Fühlen Sie sich frei zu kommentieren, wenn Sie irgendwelche Fragen haben.