<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Artisan Numérique</title>
  <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1325"/>
  <link rel="self" type="application/atom+xml" href="http://artisan.karma-lab.net/node/1325/atom/feed"/>
  <id>http://artisan.karma-lab.net/node/1325/atom/feed</id>
  <updated>2008-07-30T14:53:05+02:00</updated>
  <entry>
    <title>Bloc-note &#039;WebDAV&#039;</title>
    <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1325" />
    <id>http://artisan.karma-lab.net/node/1325</id>
    <published>2008-02-09T08:22:37+01:00</published>
    <updated>2008-07-30T14:53:05+02:00</updated>
    <author>
      <name>Ulhume</name>
    </author>
    <category term="Systèmes de fichier" />
    <category term="Aucun" />
    <category term="Note" />
    <category term="OK" />
    <summary type="html"><![CDATA[<p>
  Bloc-notes WebDav.
</p>    ]]></summary>
    <content type="html"><![CDATA[<p>
  Bloc-notes WebDav.
</p>

<!--external-->

	<a name='chapter_1'></a>
  <h2>Définition</h2>
	
<p>
Le WebDAV est une extension du protocole HTTP pour lui ajouter des fonctions de lecture et publication de fichiers permettant une utilisation quasi FTP, mais à travers le WEB. WebDAV est aussi capable de gérer la notion de delta (différences entre deux versions d'un même fichier), le rendant utilisable comme frontal d'un gestionnaire de version (ex. Subversion).
<p>

	<a name='chapter_2'></a>
  <h2>Mise en oeuvre sous Apache</h2>
	
<p>
  Si l'on veut partager le dossier <kbd>/donnees/partage</kbd> avec apache, et ce à l'url <kbd>/pargage</kbd>, il faut d'abord charger (et donc installer) les modules suivants :

  <div class='code-block code-block-fragment'>
  <div class='container'>
  LoadModule dav_module &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; modules/mod_dav.so<br />
&nbsp; &nbsp; &nbsp; &nbsp; LoadModule dav_module &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; modules/mod_dav.so<br />
&nbsp; &nbsp; &nbsp; &nbsp; LoadModule dav_fs_module &nbsp; &nbsp; &nbsp; &nbsp;modules/mod_dav_fs.so<br />
&nbsp; &nbsp; &nbsp; &nbsp; DavLockDB /var/lib/dav/lockdb
  </div>
  <div class='caption'>httpd.conf</div>
  </div>
</p>
<p>
  Et ensuite rajouter une entrée par partage 

  <div class='code-block code-block-fragment'>
  <div class='container'>
  Alias /partage &quot;/donnees/partage&quot;<br />
<br />
<span class="sc3"><span class="re1">&lt;Directory</span> <span class="st0">&quot;/donnees/partage&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; Dav On<br />
&nbsp; &nbsp; Order allow,deny<br />
&nbsp; &nbsp; Allow from all<br />
<span class="sc3"><span class="re1">&lt;/Directory<span class="re2">&gt;</span></span></span>
  </div>
  
  </div>
</p>

<p>
  La liste complètes des options est disponible sur le site <a class='external' target='_blank' href='http://httpd.apache.org/docs/2.0/mod/mod_dav.html' >d'apache</a>.
</p>


	<a name='chapter_3'></a>
  <h2>Tester le protocole</h2>
	
<p>
  Un outil très intéressant permet de passer un jeu de test sur un partage WebDav pour tester le niveau de compatibilité avec la norme. Il s'agit de Litmus qui est téléchargeable sur le site <a class='external' target='_blank' href='http://www.webdav.org/neon/litmus/' >webdav.org</a>. 
</p>
    ]]></content>
  </entry>
</feed>
