WEBDAV - installation sous debian
WEBDAV - Pourtant ancien comme protocle ! mais il vous permet les paratge d'agenda, de carnet d'adresse, voir meme de faire du cloud ... et oui rien de neuf depuis 1996 !
Fonctionnement parfait du partage d'agenda totalement opensource ainsi que de contacts, sous thunderbird via lightning.
Une intall sous DEBIAN :
Mon serveur apache php mysql est operationnel
aptitude install apache2-common est ok
Activer via webmin tous les modules dav* dans apache via WEBMIN.
Redemarrer apache2
creer le dossier /var/www/WEBDAV
Lui donner les droit www-data
Créer le fichier de lock /var/lock/apache2/DAVLock s’il n’existe pas encore (il est défini par défaut dans le fichier de configuration /etc/apache2/mods-available/dav_fs.conf).
# cd /var/lock/apache2
# touch DAVLock
# chown www-data:www-data DAVLock
(je lui ai donné les droit 755)
Créer un login/mot de passe pour accéder au partage WebDAV. Le login/mot de passe sera stocké dans le fichier /etc/apache2/htpasswd-webdav. Pour créer un nouveau fichier de login/mot de passe, il faut passer le paramètre -c à la commande htpasswd.
# htpasswd -c /etc/apache2/htpasswd-webdav thus0
New password:
Re-type new password:
Adding password for user thus0
Rq : pour créer un autre utilisateur, tapez la commande suivante (sans le paramètre -c).
# htpasswd /etc/apache2/htpasswd-webdav petrus
New password:
Re-type new password:
Adding password for user petrus
Je vais dans Bind pour creer un domaine webdav.xxxxxx.com
Je vais dans apache et je creer l'hote virtuel webdav.xxxxxx.com
Je vais modifier le fihcier de conf dans /etc/apache2/sites-availables/webdav.xxxxxx.com.conf
<VirtualHost webdav.xxxxxx.com:80>
DocumentRoot "/var/www/WEBDAV"
ServerName webdav.xxxxxx.com
<Directory "/var/www/WEBDAV">
DAV on
AuthName "WebDAV Storage"
AuthType Basic
AuthUserFile /etc/apache2/htpasswd-webdav
<Limit PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require user thus0 petrus
</Limit>
</Directory>
</VirtualHost>
- Require valid-user si on veux tous les users.

