meta données pour cette page
  •  

Mise en place d'un partage de fichier webdav (Apache)

Le contenu du dossier webdav se situera dans :

mkdir /var/www/html/webdav
chown www-data /var/www/html/webdav

On modifie notre contexte :

000-default.conf
<VirtualHost *:80>
 
   ServerName webdav.example.org
   DocumentRoot /var/www/html/webdav
 
   <Location />
     Options Indexes
     DAV On  
     AuthType Basic
     AuthName "Accés webdav"
     AuthUserFile /var/www/html/webdav/.webdavpwd
     Require valid-user
   </Location>
 
   <Files ~ "\.webdavpwd$">
     Order allow,deny
     Deny from all
   </Files>
 
</VirtualHost>

On définis les utilisateurs :

htpasswd -c /var/www/html/webdav/.webdavpwd toto

On sécurise l'accès au fichier de mot de passe (au mieu, vous pouvez le déplacer autre part que dans le dossier de notre contexte).

chown root:www-data /var/www/html/webdav/.webdavpwd
sudo chmod 640 /var/www/html/webdav/.webdavpwd

Puis on active les modules suivants :

a2enmod dav
a2enmod dav_fs

Il reste plus qu'a redémarrer le service :

service apache2 restart

La connexion au service peut se faire avec le gestionnaire de fichiers : nautilus