Vous êtes ici
Configuer WebDAV via Apache2
Configuer WebDAV via Apache2
WebDAV (Web-based Distributed Authoring and Versioning) est une extension du protocole HTTP, qui permet d'éditer le contenu d'un dossier web simultanément par plusieurs utilisateurs. Nous allons voir comment paramétrer WebDAV avec Apache 2.
On part sur le principe que le serveur Apache2 est déjà fonctionnel, et permet les connexions sécurisées via SSL. On commence par activer les modules Apache pour WebDAV :
a2enmod dav_fsa2enmod dav
Puis on redémarre le serveur :
/etc/init.d/apache2 restar
Ensuite on crée le dossier "webdav" (il est tout à fait possible de placer ce dossier en dehors de l'arborescence de votre site web), et on lui donne les droits de l'utilisateur Apache :
mkdir -p /var/www/webdavchown www-data /var/www/webdav
Nous allons éditer le fichier qui va contenir les utilisateurs et leur mot de passe pour accéder au dossier webdav (Il vous sera demandé le mot de passe) :
htpasswd -c /etc/apache2/passwd.dav user1
Petite précision : ici je mets le commutateur "-c" pour créer et effacer son contenu si le fichier existait. Pour ajouter d'autres utilisateurs, ne pas mettre le commutateur "-c"
On ajoute l'alias "webdav" :
nano /etc/apache2/conf.d/webdav
alias /webdav /var/www/webdav
<Location /webdav>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
DAV On
AuthType Basic
AuthName "Zone privée"
AuthBasicProvider file
AuthUserFile /etc/apache2/passwd.dav
<Limit GET PUT DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require valid-user
</Limit>
</Location>
et on redémarre le serveur Apache :
/etc/init.d/apache2 restart
Et en vous rendant sur votre serveur (https://monserveur/dossierwebdav), il faudra vous identifier pour accéder au dossier.

Ajouter un commentaire