Dit artikel maakt deel uit van de Apache Server Guide-serie:

  • Apache beveiligen op Ubuntu - Deel 1
  • Apache beveiligen op Ubuntu - Deel 2
  • Apache-prestaties optimaliseren - deel 1
  • Apache-prestaties optimaliseren - deel 2
  • Op naam gebaseerde Virtualhost Apache instellen
  • IP en op poorten gebaseerde Virtualhost instellen in Apache
  • Hoe de wachtwoordbeveiliging van de webdirectory in Apache in te stellen
  • Apache-server instellen met SSL-ondersteuning op Ubuntu
  • Fail2ban instellen om Apache te beschermen tegen een DDOS-aanval
  • Hoe Webdav instellen met Apache op Ubuntu
  • Controleer Apache Web Server met Mod_status
  • Hoe te beschermen tegen DDoS met Mod_evasive op Apache Server

WebDAV, ook bekend als "Web-based Distributed Authoring and Versioning", is een uitbreiding van het Hypertext Transfer Protocol. Hiermee kunnen gebruikers samen met een HTTP-protocol bestanden bewerken en beheren op een externe webserver. U kunt Word- of Excel-documenten of een muziekverzameling delen met uw vrienden en andere mensen door hen eenvoudig een URL te geven. Met WebDAV kunnen we ook bestanden op de Apache-server uploaden en downloaden. WebDAV biedt verschillende voordelen ten opzichte van andere oplossingen, zoals FTP of Samba.

In dit artikel zal ik uitleggen hoe WebDav te installeren en configureren met de Apache2 Web Server op Ubuntu-14.04.

WebDAV installeren

Standaard wordt de WebDAV-module geleverd met apache2-installatie in Ubuntu-14.04. Het is echter standaard niet ingeschakeld.

U moet het eerst inschakelen. U kunt de WebDAV-modules inschakelen met de opdracht a2enmod .

 sudo a2enmod dav sudo a2enmod dav_fs 

Hierdoor wordt een symbolische link gemaakt van "/ etc / apache2 / mods-available" naar "/ etc / apache2 / mods-enabled."

Start Apache nu opnieuw om de nieuwe configuratie te activeren.

 sudo /etc/init.d/apache2 opnieuw opstarten 

Configureer WebDav Directory

Nadat u de module hebt ingeschakeld, moet u de vereiste map maken waar u de webdav gaat configureren.

Maak nu een map onder Apache-webroot.

 sudo mkdir / var / www / html / webdav 

U moet ook de toestemming wijzigen om Apache toe te staan ​​om ernaar te schrijven.

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

Wachtwoordbeveiliging instellen

Een WebDAV-server zonder authenticatie is niet beveiligd. Het wordt aanbevolen om authenticatie toe te voegen aan uw WebDAV-server.

U moet een verificatieprocedure maken voor toegang tot de mapinhoud door een htpasswd-bestand te maken.

Maak een verborgen .htpasswd-bestand in de configuratiemap "/ etc / apache2" met de gebruiker "webuser".

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

Nu moet u groepseigendom van het bestand toewijzen aan "www-data" en vervolgens de rechten voor alle anderen vergrendelen:

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

Configureer virtuele host

Vervolgens moet u een virtueel hostbestand maken voor de webdav-map.

Ga hiervoor naar "/ etc / apache2 / sites-available /":

 cd / etc / apache2 / sites beschikbaar / 

Maak een nieuw websiteconfiguratiebestand met de naam "webdev.conf."

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

Voeg de volgende inhoud toe:

 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 gecombineerd Alias ​​/ webdav / var / www / html / webdav  DAV On AuthType Basic AuthName "webdav" AuthUserFile /etc/apache2/.htpasswd Vereist geldige gebruiker 

Nadat u de virtuele hostbestanden hebt gemaakt, moet u een nieuwe virtuele host inschakelen.

U kunt dit doen door te draaien:

 sudo a2ensite webdav.conf 

Start Apache nu opnieuw om de nieuwe configuratie te activeren.

 sudo /etc/init.d/apache2 opnieuw opstarten 

WebDav testen met een webbrowser

Ten slotte moet u testen of WebDav correct is ingeschakeld of niet.

Open uw favoriete webbrowser en navigeer naar de URL ' http: // uw-server-ip / webdav /. "U krijgt een gebruikersnaam en wachtwoord om toegang tot de webpagina te krijgen.

WebDav testen met behulp van Bestandsbeheer

Open op uw Ubuntu Linux-machine Bestandsbeheer en druk op de link "Verbinden met server" op de linkerzijbalk. Typ het serveradres " dav: // your-server-ip / webdav /, " en druk op Enter.

U wordt gevraagd om een ​​gebruikersnaam en wachtwoord. Voer ze in en druk op Verbinden.

Nadat u verbinding hebt gemaakt, moet de map verschijnen onder Bestandsbeheer.

Conclusie

In dit artikel hebben we besproken hoe u webdav configureert met de Apache-server. Nu hebt u genoeg kennis om het in de productieomgeving te configureren. Reageer hieronder als je nog vragen hebt.