Hoe Webdav instellen met Apache op Ubuntu
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 / DavLockServerAdmin 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.