Så här ställer du upp Webdav med Apache på Ubuntu
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 / DavLockServerAdmin 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.