<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Apache mod dav - Chicoree</title><link>http://www.chicoree.fr/w/Apache_mod_dav</link><atom:link href="http://www.chicoree.fr/w/Apache_mod_dav?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[Nous savons tous qu'un serveur Web permet à un client de récupérer (download) des données: texte, image, son, etc.
Mais il est moins connu que le protocole http permet aussi d'utiliser un serveur web pour recevoir des données (upload). Néanmoins, même si Apache est capable de gérer ce type de requête, il est à la fois plus simple et plus souple de mettre en place cette fonctionnalité via le module mod_dav. Celui-ci met en oeuvre le protocole WebDAV, qui est une extension de http, spécifiquement conçu pour permettre la gestion et l'édition collaborative des fichiers sur un serveur web distant.
Nous allons donc voir dans cet article comment configurer le module mod_dav du serveur Apache pour permettre à vos clients d'uploader des fichiers dans un répertoire géré par le serveur web.
]]></description><item><title>1 Préparation</title><link>http://www.chicoree.fr/w/Apache_mod_dav#Pr.C3.A9paration</link><description><![CDATA[<p>Je suppose ici que vous avez déjà installé Apache. Sur une installation GNU/Linux Debian ou dérivée, vous pouvez utiliser le gestionnaire de paquet APT:
</p>]]></description></item><item><title>2 Sécuriser l'accès au répertoire</title><link>http://www.chicoree.fr/w/Apache_mod_dav#S.C3.A9curiser_l.27acc.C3.A8s_au_r.C3.A9pertoire</link><description><![CDATA[<p>Pour l'instant nous n'avons encore rien fait qui ait à voir avec WebDAV. Et nous n'allons toujours pas toucher à mod_dav dans cette section! Déçus? Envie de <i>sauter</i> directement au vif du sujet? Je vous le déconseille: en effet, ce que nous allons faire maintenant est <i>extrêmement important</i>: il s'agit en effet de <b>configurer la sécurité</b> du dossier <tt>depot</tt> afin d'éviter que n'importe qui ne puisse <i>uploader</i> des fichiers sur votre serveur.
</p>]]></description></item><item><title>3 Où mod_dav entre (enfin) en jeu</title><link>http://www.chicoree.fr/w/Apache_mod_dav#O.C3.B9_mod_dav_entre_.28enfin.29_en_jeu</link><description><![CDATA[<p>Jusqu'à présent nous n'avons fait que de la configuration Apache <i>classique</i>. Enfin voici la partie spécifique à WebDAV. Et comme souvent quand on rajoute des fonctionnalités à Apache, l'opération se déroule en trois étapes: 
</p>]]></description></item><item><title>3.1 Activer le module</title><link>http://www.chicoree.fr/w/Apache_mod_dav#Activer_le_module</link><description><![CDATA[<p>C'est vraiment pour le plaisir de détailler. A ceci près que j'attire votre attention sur le fait qu'il faut activer non pas un, mais <i>deux</i> modules: <a>mod_dav</a> et <a>mod_dav_fs</a>:
</p>]]></description></item><item><title>3.2 Modifier la configuration</title><link>http://www.chicoree.fr/w/Apache_mod_dav#Modifier_la_configuration</link><description><![CDATA[<p>A nouveau, la modification prend place dans le fichier de configuration <tt>/etc/apache2/sites-available/depot</tt>. Ici pour ajouter deux directives: <a>DavLockDB</a> et <a>Dav</a>:
</p>]]></description></item><item><title>3.3 Tester</title><link>http://www.chicoree.fr/w/Apache_mod_dav#Tester</link><description><![CDATA[<p>Et voilà: dès maintenant, votre serveur Web est prêt à <i>recevoir</i> des fichiers  à stocker dans le dossier <tt>depot</tt>. En guise de test, je vais utiliser <tt><a>curl</a></tt> pour accéder au serveur à partir de la ligne de commande:
</p>]]></description></item><item><title>3.4 Pour un brin de configuration en plus</title><link>http://www.chicoree.fr/w/Apache_mod_dav#Pour_un_brin_de_configuration_en_plus</link><description><![CDATA[<p>Juste pour terminer, nous allons modifier une dernière fois notre configuration. L'idée ici serait de permettre un accès libre en consultation (<i>download</i>) au répertoire <tt>depot</tt>. Mais de n'autoriser que les utilisateurs authentifiés à charger (<i>upload</i>) des fichiers.
</p>]]></description></item><item><title>4 Références</title><link>http://www.chicoree.fr/w/Apache_mod_dav#R.C3.A9f.C3.A9rences</link><description/></item></channel></rss>
