Den här artikeln är en del av Apache Server Guide-serien:

  • Säkra Apache på Ubuntu - Del 1
  • Säkra Apache på Ubuntu - Del 2
  • Optimera Apache Performance - Del 1
  • Optimera Apache Performance - Del 2
  • Konfigurera namnbaserad Virtualhost Apache
  • Konfigurera IP och portbaserad Virtualhost i Apache
  • Så här ställer du in lösenordskyddswebbkatalogen i Apache
  • Ställa in Apache Server med SSL-support på Ubuntu
  • Konfigurera Fail2ban för att skydda Apache från ett DDOS-attack
  • Så här ställer du upp Webdav med Apache på Ubuntu
  • Övervaka Apache webbserver med Mod_status
  • Hur man skyddar mot DDoS med Mod_evasive på Apache Server

WebDAV, även känt som "Webbaserad Distributed Authoring and Versioning", är en förlängning av Hypertext Transfer Protocol. Det tillåter användare att gemensamt redigera och hantera filer på en fjärrwebbserver med hjälp av HTTP-protokoll. Du kan dela Word- eller Excel-dokument eller en musiksamling med dina vänner och andra personer genom att helt enkelt ge dem en URL. WebDAV tillåter oss också att ladda upp och ladda ner filer på Apache-servern. Det finns flera fördelar med WebDAV över andra lösningar som FTP eller Samba.

I denna artikel kommer jag att förklara hur man installerar och konfigurerar WebDav med Apache2 Web Server på Ubuntu-14.04.

Installera WebDAV

WebDAV-modulen levereras som standard med apache2-installation i Ubuntu-14.04. Det är dock inte aktiverat som standard.

Du måste aktivera det först. Du kan aktivera WebDAV-modulerna med kommandot a2enmod .

 sudo a2enmod dav sudo a2enmod dav_fs 

Detta skapar en symbolisk länk från "/ etc / apache2 / mods-available" till "/ etc / apache2 / mods-enabled."

Nu starta om Apache för att aktivera den nya konfigurationen.

 sudo /etc/init.d/apache2 omstart 

Konfigurera WebDav Directory

Efter att ha aktiverat modulen måste du skapa den obligatoriska katalogen där du ska konfigurera webdav.

Skapa nu en katalog under Apache web root.

 sudo mkdir / var / www / html / webdav 

Du måste också ändra tillståndet för att Apache ska kunna skriva till det.

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

Inställning av lösenordsskydd

En WebDAV-server utan autentisering är inte säker. Det rekommenderas att lägga till autentisering till din WebDAV-server.

Du måste skapa ett autentiseringsförfarande för åtkomst till kataloginnehållet genom att skapa en htpasswd-fil.

Skapa en dold .htpasswd-fil i katalogen "/ etc / apache2" med användaren "webuser".

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

Nu måste du tilldela gruppägandet till filen till www-data, och låsa sedan behörigheterna för alla andra:

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

Konfigurera virtuell värd

Därefter måste du skapa en virtuell värdfil för webdav-katalogen.

För att göra det, navigera till "/ etc / apache2 / sites-available /":

 cd / etc / apache2 / sites-available / 

Skapa en ny webbplatskonfigurationsfil kallad "webdev.conf."

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

Lägg till följande innehåll:

 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 kombinerat Alias ​​/ webdav / var / www / html / webdav  DAV På AuthType Basic AuthName "webdav" AuthUserFile /etc/apache2/.htpasswd Kräv giltig användare 

Efter att ha skapat de virtuella värdfilerna måste du aktivera en ny virtuell värd.

Du kan göra detta genom att springa:

 sudo a2ensite webdav.conf 

Nu starta om Apache för att aktivera den nya konfigurationen.

 sudo /etc/init.d/apache2 omstart 

Testa WebDav med en webbläsare

Slutligen måste du testa om WebDav är korrekt aktiverat eller inte.

Öppna din favoritwebbläsare och navigera till webbadressen " http: // your-server-ip / webdav /. "Du kommer att få ett användarnamn och lösenord för att komma åt webbsidan.

Testa WebDav med File Manager

På din Ubuntu Linux-maskin öppnar du filhanteraren och trycker på alternativet "Anslut till server" på vänster sidofält. Skriv serveradressen " dav: // your-server-ip / webdav /, " och tryck på Enter.

Du kommer att bli uppmanad till ett användarnamn och lösenord. Ange dem och tryck på Anslut.

När du har anslutit bör katalogen visas under filhanteraren.

Slutsats

I den här artikeln har vi gått igenom hur man konfigurerar webdav med Apache-servern. Nu har du tillräckligt med kunskap för att konfigurera det i produktionsmiljön. Skriv gärna kommentar nedan om du har några frågor.