You must have JavaScript enabled to use the comments.
12-02-2021

Webdav multi-utilisateurs

Principe

Webdav est un protocole qui est supporté par Apache2 côté serveur et par les explorateurs de fichiers sur le ordinateurs. L'idée est ici de l'exploiter pour que chaque utilisateur dispose d'un espace personnel et le monte automatiquement en se loguant à son pc.

Configuration d'Apache2

Il faut ajouter les directives suivantes à la configuration par défaut d'Apache2 (default.conf ou default-ssl.conf)

<Directory /var/www/html/webdav>
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>
<Location /webdav>
    DAV On
    AuthType Basic
    AuthName "webdav"
    AuthUserFile /etc/apache2/webdav.password
    Require valid-user
</Location>
# Restrict /webdav/* to /webdav/%{REMOTE_USER} access only
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/webdav/(?:|README\.x?html?|index\..+)$
RewriteRule ^.* - [L]
RewriteCond %{LA-U:REMOTE_USER} ^(.+)
RewriteCond %1:/webdav/$1 !^([^:]+):/webdav/\1$
RewriteRule ^/webdav/([^/]+) - [F,L]

Prérequis sur la machine cliente

sudo apt install davfs2 fuse
sudo usermod -a -G davfs2 <USER>
mkdir ~/dav 

Script de connexion

Utilisateur seul sur sa machine


Plusieurs utilisateurs sur le même pc


Tags: informatique