Différences entre les versions de « Webdav »
(Page créée avec « Webdav est un systeme qui permet en l'occurence ici de monter un lecteur réseau depuis un windows vers un linux où est installé un apache et des modules webdav === Con... ») |
|||
| (6 versions intermédiaires par 2 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
Webdav est un systeme qui permet en l'occurence ici de monter un lecteur réseau depuis un windows vers un linux où est installé un apache et des modules webdav | Webdav est un systeme qui permet en l'occurence ici de monter un lecteur réseau depuis un windows vers un linux où est installé un apache et des modules webdav. | ||
WebDav (dossiers web dans la terminologie Microsoft) est une extension du protocole http pour gérer des répertoire et des ressources. Tous les logiciels de la suite Office, Internet | |||
Explorer et IIS acceptent WebDav en natif, c'est à dire que vous pouvez travailler directement sur des répertoires WebDav comme s'ils étaient sur votre PC sans les rapatrier au | |||
préalable. C'est un des secrets les mieux gardés de Microsoft car son utilisation rend inutile de nombreux logiciels facturés à prix d'or aux entreprises (SharePoint server, etc..). | |||
Pour le mettre en oeuvre sous Windows, il suffit dans les favoris réseau d'ajouter un favori avec comme adresse l'URI http: http://www.box.net/dav/ site externe (ou https.. pour une | |||
connexion sécurisée), d'indiquer son login/mot de passe et vos dossiers et fichiers apparaissent dans votre explorateur de fichiers. Tous les logiciels qui intègrent WebDav comme les | |||
logiciels de la suite Microsoft Office fonctionnent en direct sans télécharger le fichier au préalable. | |||
Pour les logiciels qui n'intègrent pas webdav, les fichiers ne seront pas vu comme locaux, et il faudra les télécharger en local pour pouvoir travailler dessus | |||
=== Configuration Apache === | === Configuration Apache === | ||
On fait ca sur le port 443 pour plus de sécurité, mais cela peut tout à fait être fait sur le port 80 | On fait ca sur le port 443 pour plus de sécurité, mais cela peut tout à fait être fait sur le port 80 | ||
<pre> | |||
LoadModule dav_module modules/mod_dav.so | LoadModule dav_module modules/mod_dav.so | ||
LoadModule dav_fs_module modules/mod_dav_fs.so | LoadModule dav_fs_module modules/mod_dav_fs.so | ||
LoadModule dav_lock_module modules/mod_dav_lock.so | LoadModule dav_lock_module modules/mod_dav_lock.so | ||
# Tres important sinon on ne peut pas creer de repertoire (la premiere ligne surtout pour les connexions réseaux depuis windows) | |||
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully | |||
BrowserMatch "^WebDrive" redirect-carefully | |||
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully | |||
BrowserMatch "^gnome-vfs" redirect-carefully | |||
BrowserMatch "Microsoft-WebDAV-MiniRedir" redirect-carefully | |||
DAVLockDB /var/lock/httpd/DAVLock/DAVLockDB | DAVLockDB /var/lock/httpd/DAVLock/DAVLockDB | ||
| Ligne 38 : | Ligne 53 : | ||
</VirtualHost> | </VirtualHost> | ||
</pre> | |||
Création du répertoire : mkdir -p /var/lock/httpd/DAVLock && chown daemon:daemon //var/lock/httpd/DAVLock (daemon est ici le user sous lequel tourne apache) | Création du répertoire : mkdir -p /var/lock/httpd/DAVLock && chown daemon:daemon //var/lock/httpd/DAVLock (daemon est ici le user sous lequel tourne apache) | ||
==== Connexion au lecteur réseau ==== | ==== Connexion au lecteur réseau ==== | ||
<pre> | |||
Dans Windows, ouvrir le poste de travail, menu "Outils" / "Connecter un lecteur réseau", puis cliquez sur "Ouvrir une session de stockage en ligne ou se connecter à un serveur réseau" | |||
(en bas de la fenetre). Rentrer l'adresse suivante https://ip/webdav/agarik1 (pour notre exemple ici) | |||
</pre> | |||
[[Catégorie:Software]] | [[Catégorie:Software]] | ||
Version actuelle datée du 22 janvier 2013 à 10:56
Webdav est un systeme qui permet en l'occurence ici de monter un lecteur réseau depuis un windows vers un linux où est installé un apache et des modules webdav. WebDav (dossiers web dans la terminologie Microsoft) est une extension du protocole http pour gérer des répertoire et des ressources. Tous les logiciels de la suite Office, Internet Explorer et IIS acceptent WebDav en natif, c'est à dire que vous pouvez travailler directement sur des répertoires WebDav comme s'ils étaient sur votre PC sans les rapatrier au préalable. C'est un des secrets les mieux gardés de Microsoft car son utilisation rend inutile de nombreux logiciels facturés à prix d'or aux entreprises (SharePoint server, etc..). Pour le mettre en oeuvre sous Windows, il suffit dans les favoris réseau d'ajouter un favori avec comme adresse l'URI http: http://www.box.net/dav/ site externe (ou https.. pour une connexion sécurisée), d'indiquer son login/mot de passe et vos dossiers et fichiers apparaissent dans votre explorateur de fichiers. Tous les logiciels qui intègrent WebDav comme les logiciels de la suite Microsoft Office fonctionnent en direct sans télécharger le fichier au préalable.
Pour les logiciels qui n'intègrent pas webdav, les fichiers ne seront pas vu comme locaux, et il faudra les télécharger en local pour pouvoir travailler dessus
Configuration Apache[modifier]
On fait ca sur le port 443 pour plus de sécurité, mais cela peut tout à fait être fait sur le port 80
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
# Tres important sinon on ne peut pas creer de repertoire (la premiere ligne surtout pour les connexions réseaux depuis windows)
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully
BrowserMatch "Microsoft-WebDAV-MiniRedir" redirect-carefully
DAVLockDB /var/lock/httpd/DAVLock/DAVLockDB
Alias /webdav /opt/data/webdav
<Directory /opt/data/default/webdav>
AllowOverride All
Options Indexes
</Directory>
<VirtualHost *:443>
DocumentRoot /opt/data/default/
ServerName test.fr
SSLEngine On
SSLCipherSuite !aNULL:!DH:!MD5:RC4:!LOW:!EXP:HIGH:+SSLv3
SSLCertificateFile /opt/applis/httpd/conf/test.fr.crt
SSLCertificateKeyFile /opt/applis/httpd/conf/test.fr
ErrorLog '|/usr/bin/logger -p local2.warn -t httpd'
DAVMinTimeout 600
DAVDepthInfinity On
<Location /webdav/agarik1>
Dav On
AuthType Basic
AuthName "WebDAV Auchan"
AuthUserFile /opt/applis/httpd/conf/.htpasswd
Require user agarik1
</Location>
</VirtualHost>
Création du répertoire : mkdir -p /var/lock/httpd/DAVLock && chown daemon:daemon //var/lock/httpd/DAVLock (daemon est ici le user sous lequel tourne apache)
Connexion au lecteur réseau[modifier]
Dans Windows, ouvrir le poste de travail, menu "Outils" / "Connecter un lecteur réseau", puis cliquez sur "Ouvrir une session de stockage en ligne ou se connecter à un serveur réseau" (en bas de la fenetre). Rentrer l'adresse suivante https://ip/webdav/agarik1 (pour notre exemple ici)