[svnbook] r3709 committed - Translation to French of Appendix C : done.
svnbook at googlecode.com
svnbook at googlecode.com
Thu Mar 18 17:08:20 CDT 2010
Revision: 3709
Author: christophe.nanteuil
Date: Thu Mar 18 15:07:45 2010
Log: Translation to French of Appendix C : done.
http://code.google.com/p/svnbook/source/detail?r=3709
Modified:
/trunk/src/fr/book/appc-webdav.xml
=======================================
--- /trunk/src/fr/book/appc-webdav.xml Wed Sep 3 21:38:38 2008
+++ /trunk/src/fr/book/appc-webdav.xml Thu Mar 18 15:07:45 2010
@@ -1,107 +1,119 @@
<appendix id="svn.webdav">
- <title>WebDAV and Autoversioning</title>
-
- <para>WebDAV is an extension to HTTP, and it is growing more and more
- popular as a standard for file sharing. Today's operating systems
- are becoming extremely web-aware, and many now have built-in
- support for mounting <quote>shares</quote> exported by WebDAV
- servers.</para>
-
- <para>If you use Apache as your Subversion network server, to
- some extent you are also running a WebDAV server. This appendix
- gives some background on the nature of this protocol, how
- Subversion uses it, and how well Subversion interoperates with
- other software that is WebDAV-aware.</para>
+ <title>WebDAV et le suivi de versions automatique</title>
+
+ <para>WebDAV est une extension de HTTP qui devient de plus en plus
+ courante comme standard pour le partage de fichiers. De nos jours,
+ les systèmes d'exploitation sont de plus en plus
+ <quote>connectés</quote> et beaucoup maintenant supportent
+ nativement le montage de <quote>partages</quote> proposés par les
+ serveurs WebDAV.</para>
+
+ <para>Si vous utilisez Apache comme serveur réseau pour Subversion, on
+ peut dire que d'une certaine manière vous faites aussi tourner un
+ serveur WebDAV. Cette annexe donne quelques notions générales sur
+ ce protocole, la manière dont Subversion l'utilise et l'état actuel
+ de l'interopérabilité entre Subversion et d'autres logiciels
+ compatibles WebDAV.</para>
<!-- =================================================================
-->
<!-- =================================================================
-->
<!-- =================================================================
-->
<sect1 id="svn.webdav.basic">
- <title>What Is WebDAV?</title>
-
- <para><firstterm>DAV</firstterm> stands for <quote>Distributed
- Authoring and Versioning.</quote> RFC 2518 defines a set of
- concepts and accompanying extension methods to HTTP 1.1 that
- make the Web a more universal read/write medium. The basic
- idea is that a WebDAV-compliant web server can act like a
- generic file server; clients can <quote>mount</quote> shared
- folders over HTTP that behave much like other network
- filesystems (such as NFS or SMB).</para>
-
- <para>The tragedy, though, is that despite the acronym, the RFC
- specification doesn't actually describe any sort of version
- control. Basic WebDAV clients and servers assume that only one
- version of each file or directory exists, and that it can be
- repeatedly overwritten.</para>
-
- <para>Because RFC 2518 left out versioning concepts, another
- committee was left with the responsibility of writing RFC 3253 a
- few years later. The new RFC adds versioning concepts to
- WebDAV, placing the <quote>V</quote> back in
- <quote>DAV</quote>—hence the term <quote>DeltaV.</quote>
- WebDAV/DeltaV clients and servers are often called just
- <quote>DeltaV</quote> programs, since DeltaV implies the
- existence of basic WebDAV.</para>
-
- <para>The original WebDAV standard has been widely successful.
- Every modern computer operating system has a general WebDAV
- client built in (details to follow), and a number of popular
- standalone applications are also able to speak
- WebDAV—Microsoft Office, Dreamweaver, and Photoshop, to
- name a few. On the server end, Apache HTTP Server has been
- able to provide WebDAV services since 1998 and is considered the
- de facto open source standard. Several other
- commercial WebDAV servers are available, including Microsoft's own
+ <title>À propos de WebDAV</title>
+
+ <para><firstterm>DAV</firstterm> signifie <quote>Distributed
+ Authoring and Versioning</quote>, que l'on pourrait traduire par
+ <quote>Écriture distribuée et suivi de versions</quote>. La
+ RFC 2518 définit un ensemble de concepts et d'extensions sur
+ la base du protocole HTTP 1.1 afin de faire du Web un
+ périphérique de lecture/écriture plus universel. L'idée est qu'un
+ serveur Web compatible WebDAV peut être considéré comme un serveur
+ de fichiers générique ; les clients peuvent
+ <quote>monter</quote> des répertoires partagés, au-dessus d'une
+ couche HTTP, et ces répertoires se comportent pratiquement comme
+ les autres systèmes de fichiers en réseau (tels que NFS ou
+ SMB).</para>
+
+ <para>Là où le bât blesse, c'est que, malgré l'acronyme, les
+ spécifications de la RFC ne décrivent en fait aucun moyen de suivi
+ de versions. Les clients et serveurs WebDAV de base considèrent
+ que chaque fichier ou répertoire n'existe qu'en une seule version,
+ qui peut être ré-écrite autant de fois que l'on veut.</para>
+
+ <para>Comme la RFC 2518 a ignoré les concepts de suivi de versions,
+ un autre groupe de travail a hérité de la responsabilité d'écrire
+ la RFC 3253 quelques années plus tard. La nouvelle RFC ajoute le
+ concept de suivi de versions à WebDAV, en rendant sa signification
+ au <quote>V</quote> de <quote>DAV</quote>, d'où le terme
+ <quote>DeltaV</quote>. Les clients et serveurs WebDAV/DeltaV sont
+ souvent appelés <quote>DeltaV</quote> tout court, puisque le
+ DeltaV implique obligatoirement la prise en compte du
+ WebDAV.</para>
+
+ <para>Le standard WebDAV initial a connu un grand succès. Tous les
+ systèmes d'exploitation modernes ont un client WebDAV intégré
+ (nous les verrons en détail plus tard) et de nombreux logiciels
+ sont également capables de communiquer via ce protocole :
+ Microsoft Office, Dreamweaver, Photoshop pour n'en citer que
+ quelques uns. Côté serveur, le serveur HTTP Apache dispose des
+ services WebDAV depuis 1998 et est considéré de facto comme la
+ référence en logiciels libres. Il existe plusieurs autres serveurs
+ WebDAV commerciaux, dont le propre serveur de Microsoft,
IIS.</para>
- <para>DeltaV, unfortunately, has not been so successful. It's
- very difficult to find any DeltaV clients or servers. The few
- that do exist are relatively unknown commercial products, and
- thus it's very difficult to test interoperability. It's not
- entirely clear as to why DeltaV has remained stagnant. Some
- opine that the specification is just too complex. Others argue
- that while WebDAV's features have mass appeal (even the least
- technical users appreciate network file sharing), its version
- control features just aren't interesting or necessary for most
- users. Finally, some believe that DeltaV remains unpopular
- because there's still no open source server product that
- implements it well.</para>
-
- <para>When Subversion was still in its design phase, it seemed
- like a great idea to use Apache as a network server. It already
- had a module to provide WebDAV services. DeltaV was a
- relatively new specification. The hope was that the Subversion
- server module (<command>mod_dav_svn</command>) would eventually
- evolve into an open source DeltaV reference implementation.
- Unfortunately, DeltaV has a very specific versioning model that
- doesn't quite line up with Subversion's model. Some concepts
- were mappable; others were not.</para>
-
- <para>What does this mean, then?</para>
-
- <para>First, the Subversion client is not a fully implemented
- DeltaV client. It needs certain types of things from the server
- that DeltaV itself cannot provide, and thus is largely dependent
- on a number of Subversion-specific
- HTTP <literal>REPORT</literal> requests that
- only <command>mod_dav_svn</command> understands.</para>
-
- <para>Second, <command>mod_dav_svn</command> is not a
- fully realized DeltaV server. Many portions of the DeltaV
- specification were irrelevant to Subversion, and thus were left
- unimplemented.</para>
-
- <para>There is still some debate in the developer community as to
- whether or not it's worthwhile to remedy either of these
- situations. It's fairly unrealistic to change Subversion's
- design to match DeltaV, so there's probably no way the client
- can ever learn to get everything it needs from a general DeltaV
- server. On the other hand,
- <command>mod_dav_svn</command> <emphasis>could</emphasis> be
- further developed to implement all of DeltaV, but it's hard to
- find motivation to do so—there are almost no DeltaV
- clients to interoperate with.</para>
+ <para>Malheureusement, DeltaV n'a pas connu autant de succès. Il est
+ très difficile de trouver des clients ou des serveurs DeltaV. Les
+ rares qui existent sont des serveurs commerciaux plus ou moins
+ inconnus et il est donc très difficile de tester
+ l'interopérabilité. Il n'est pas évident de trouver pourquoi
+ DeltaV n'a pas percé. Certains mettent en cause des spécifications
+ trop complexes. D'autres arguent du fait que, contrairement à
+ WebDAV qui est une technologie de masse (même les utilisateurs les
+ moins férus d'informatique sont contents de partager des fichiers
+ en réseau), ses fonctionnalités de suivi de versions intéressent
+ peu ou ne sont pas nécessaires à la majorité des gens. Enfin,
+ certains sont persuadés que DeltaV n'intéresse pas grand monde
+ parce qu'il n'existe aucun serveur libre qui l'implémente
+ correctement.</para>
+
+ <para>Quand Subversion était encore en phase de conception,
+ l'utilisation d'Apache comme serveur réseau paraissait une très
+ bonne idée. Il possédait déjà un module pour fournir des services
+ WebDAV et DeltaV était une spécification relativement jeune.
+ L'idée était que le module serveur de Subversion
+ (<command>mod_dav_svn</command>) évoluerait pour devenir
+ l'implémentation libre de référence de DeltaV. Malheureusement,
+ DeltaV possède un modèle de suivi de versions très particulier,
+ qui n'est pas vraiment compatible avec le modèle de Subversion.
+ Certains concepts pouvaient être adaptés, mais d'autres non.</para>
+
+ <para>Et alors, quelles en sont les conséquences ?</para>
+
+ <para>Premièrement, le client Subversion n'est pas un client DeltaV
+ complet. Il a besoin d'informations de la part du serveur que
+ DeltaV est incapable de lui fournir, ce qui implique qu'il dépend
+ en grande partie de requêtes
+ HTTP <literal>REPORT</literal> spécifiques à Subversion que seul
+ <command>mod_dav_svn</command> sait interpréter.</para>
+
+ <para>Deuxièmement, <command>mod_dav_svn</command> n'implémente pas
+ toutes les fonctionnalités d'un serveur DeltaV. De nombreux
+ éléments des spécifications du protocole DeltaV ne sont pas
+ pertinents dans le cas de Subversion et n'ont donc pas été
+ implémentés.</para>
+
+ <para>Le débat est toujours d'actualité au sein de la communauté des
+ développeurs pour savoir si cela vaut la peine de combler ces
+ lacunes. Il serait irréaliste de modifier l'architecture de
+ Subversion pour rallier celle de DeltaV, et donc le client ne sera
+ sans doute jamais capable d'obtenir toutes les informations
+ nécessaires d'un serveur DeltaV. D'un autre côté,
+ <command>mod_dav_svn</command> <emphasis>pourrait</emphasis> être
+ complété pour intégrer les fonctionnalités manquantes de DeltaV,
+ mais il est difficile de se motiver pour le faire : il
+ n'existe pratiquement aucun client DeltaV avec qui
+ communiquer.</para>
</sect1>
@@ -109,101 +121,119 @@
<!-- =================================================================
-->
<!-- =================================================================
-->
<sect1 id="svn.webdav.autoversioning">
- <title>Autoversioning</title>
-
- <para>While the Subversion client is not a full DeltaV client, and
- the Subversion server is not a full DeltaV server, there's still a
- glimmer of WebDAV interoperability to be happy about:
- <firstterm>autoversioning</firstterm>.</para>
-
- <para>Autoversioning is an optional feature defined in the DeltaV
- standard. A typical DeltaV server will reject an ignorant
- WebDAV client attempting to do a <literal>PUT</literal> to a
- file that's under version control. To change a
- version-controlled file, the server expects a series of proper
- versioning requests: something like
+ <title>Suivi de versions automatique</title>
+
+ <para>Bien que le client Subversion ne soit pas un client DeltaV
+ complet et que le serveur Subversion n'implémente pas toutes les
+ fonctionnalités d'un serveur DeltaV, il faut se féliciter de
+ l'existence d'une petite lueur d'intéropérabilité WebDAV : le
+ <firstterm>suivi de versions automatique</firstterm>.</para>
+
+ <para>Le suivi de versions automatique est une fonctionnalité
+ optionnelle définie dans le standard DeltaV. Un serveur DeltaV
+ classique n'autorisera pas un client WebDAV non compatible à
+ effectuer des opérations <literal>PUT</literal> sur un fichier
+ suivi en versions. Pour modifier un tel fichier, le serveur exige
+ un enchaînement précis de requêtes de suivi de versions :
+ quelque chose comme
<literal>MKACTIVITY</literal>, <literal>CHECKOUT</literal>,
- <literal>PUT</literal>, <literal>CHECKIN</literal>. But if the
- DeltaV server supports autoversioning, write requests from
- basic WebDAV clients are accepted. The server behaves as though the
- client <emphasis>had</emphasis> issued the proper series of
- versioning requests, performing a commit under the hood. In
- other words, it allows a DeltaV server to interoperate with
- ordinary WebDAV clients that don't understand versioning.</para>
-
- <para>Because so many operating systems already have integrated
- WebDAV clients, the use case for this feature can be incredibly
- appealing to administrators working with non-technical users.
- Imagine an office of ordinary users running Microsoft Windows or
- Mac OS. Each user <quote>mounts</quote> the Subversion
- repository, which appears to be an ordinary network folder.
- They use the shared folder as they always do: open files, edit
- them, and save them. Meanwhile, the server is automatically
- versioning everything. Any administrator (or knowledgeable
- user) can still use a Subversion client to search history and
- retrieve older versions of data.</para>
-
- <para>This scenario isn't fiction—it's real and it works, as
- of Subversion 1.2 and later. To activate autoversioning in
- <command>mod_dav_svn</command>, use the
- <literal>SVNAutoversioning</literal> directive within the
- <filename>httpd.conf</filename> <literal>Location</literal>
- block, like so:</para>
+ <literal>PUT</literal>, <literal>CHECKIN</literal>
+ (c'est-à-dire : créer une activité, extraire le fichier
+ versionné, renvoyer le fichier modifié et assortir cette
+ modification d'un commentaire). Mais si le serveur DeltaV supporte
+ la fonctionnalité de suivi de versions automatique, les requêtes
+ en écriture des clients WebDAV ordinaires sont acceptées. Le
+ serveur agit <emphasis>comme si</emphasis> le client avait envoyé
+ l'enchaînement de requêtes approprié, en faisant une propagation
+ <quote>sous le manteau</quote>. En d'autres termes, le suivi de
+ versions automatique permet à un serveur DeltaV de communiquer
+ avec des clients WebDAV ordinaires qui ne gèrent pas le suivi de
+ versions.</para>
+
+ <para>Comme beaucoup de systèmes d'exploitation ont des clients
+ WebDAV intégrés, cette fonctionnalité est particulièrement
+ intéressante pour les administrateurs qui travaillent avec des
+ utilisateurs non techniciens. Imaginez un bureau avec des
+ utilisateurs <quote>ordinaires</quote> sous Microsoft Windows ou
+ Mac OS. Chaque utilisateur <quote>monte</quote> le dépôt
+ Subversion qui apparaît comme un lecteur réseau classique. Ils
+ utilisent le partage réseau comme ils l'ont toujours fait :
+ ils ouvrent les fichiers, les modifient et les sauvegardent.
+ Pendant ce temps, le serveur assure automatiquement le suivi de
+ versions. L'administrateur (ou tout autre utilisateur sachant le
+ faire) peut toujours utiliser un client Subversion pour effectuer
+ des requêtes sur l'historique des fichiers ou récupérer une
+ vieille version.</para>
+
+ <para>Ce scénario n'est pas de la science-fiction : c'est du
+ concret, qui fonctionne depuis la version 1.2 de Subversion. Pour
+ activer le suivi de versions automatique dans
+ <command>mod_dav_svn</command>, utilisez la directive
+ <literal>SVNAutoversioning</literal> dans le bloc
+ <literal>Location</literal> du fichier
+ <filename>httpd.conf</filename> comme dans l'exemple
+ suivant :</para>
<screen>
-<Location /repos>
+<Location /depot>
DAV svn
- SVNPath /var/svn/repository
+ SVNPath /var/svn/depot
SVNAutoversioning on
</Location>
</screen>
- <para>When Subversion autoversioning is active, write requests
- from WebDAV clients result in automatic commits. A generic log
- message is automatically generated and attached to each
- revision.</para>
-
- <para>Before activating this feature, however, understand what
- you're getting into. WebDAV clients tend to do
- <emphasis>many</emphasis> write requests, resulting in a huge
- number of automatically committed revisions. For example, when
- saving data, many clients will do a <literal>PUT</literal> of a
- 0-byte file (as a way of reserving a name) followed by another
- <literal>PUT</literal> with the real file data. The single
- file-write results in two separate commits. Also consider that
- many applications auto-save every few minutes, resulting in even
- more commits.</para>
-
- <para>If you have a post-commit hook program that sends email, you
- may want to disable email generation either altogether or on
- certain sections of the repository; it depends on whether you
- think the influx of emails will still prove to be valuable
- notifications or not. Also, a smart post-commit hook program
- can distinguish between a transaction created via autoversioning
- and one created through a normal Subversion commit operation.
- The trick is to look for a revision property
- named <literal>svn:autoversioned</literal>. If present, the
- commit was made by a generic WebDAV client.</para>
-
- <para>Another feature that may be a useful complement for
- Subversion's autoversioning comes from Apache's
- <literal>mod_mime</literal> module. If a WebDAV client adds a
- new file to the repository, there's no opportunity for the user
- to set the the <literal>svn:mime-type</literal> property. This
- might cause the file to appear as a generic icon when viewed
- within a WebDAV shared folder, not having an association with
- any application. One remedy is to have a sysadmin (or other
- Subversion-knowledgeable person) check out a working copy and
- manually set the <literal>svn:mime-type</literal> property on
- necessary files. But there's potentially no end to such cleanup
- tasks. Instead, you can use the
- <literal>ModMimeUsePathInfo</literal> directive in your
- Subversion <literal><Location></literal> block:</para>
+ <para>Quand le suivi de versions automatique de Subversion est
+ actif, les requêtes en écriture de clients WebDAV sont
+ transformées automatiquement en propagations. Un message de
+ propagation générique est créé et associé automatiquement à chaque
+ révision.</para>
+
+ <para>Cependant, avant d'activer cette fonctionnalité, comprenez
+ bien dans quoi vous vous engagez. Les clients WebDAV ont tendance
+ à effectuer <emphasis>beaucoup</emphasis> de requêtes en écriture,
+ ce qui engendre un nombre astronomique de propagations
+ automatiques. Par exemple, lors d'une sauvegarde d'un fichier,
+ beaucoup de clients effectuent un <literal>PUT</literal> pour un
+ fichier de 0 octets (pour signifier qu'ils réservent le nom)
+ suivi par un autre <literal>PUT</literal> avec les données
+ effectives du fichier. La simple écriture d'un fichier entraîne
+ ainsi deux propagations distinctes. Tenez également compte du fait
+ que de nombreuses applications effectuent des sauvegardes
+ automatiques régulièrement, toutes les cinq minutes par exemple,
+ qui se traduisent par autant de propagations.</para>
+
+ <para>Si vous avez une procédure automatique qui envoie un e-mail
+ après chaque propagation (<literal>post-commit</literal>), il est
+ conseillé de désactiver cet envoi soit complètement soit au moins
+ pour certaines parties du dépôt, selon que vous pensez que ces
+ e-mails apportent toujours de la plus-value ou pas. De plus, une
+ procédure automatique post-commit bien pensée peut distinguer une
+ propagation générée par le suivi de versions automatique d'une
+ propagation classique. L'astuce consiste à examiner la propriété
+ de révision dénommée <literal>svn:autoversioned</literal>. Si elle
+ est présente, la propagation est issue d'un client WebDAV
+ quelconque.</para>
+
+ <para>Une autre caractéristique utile et complémentaire du suivi de
+ versions automatique de Subversion est fournie par le module
+ <literal>mod_mime</literal> d'Apache. Si un client WebDAV ajoute
+ un nouveau fichier au dépôt, l'utilisateur n'a pas l'occasion de
+ lui adjoindre la propriété <literal>svn:mime-type</literal>. Dans
+ ce cas, il se peut que, lors de la navigation dans un répertoire
+ partagé WebDAV, l'icône du fichier soit générique et qu'aucune
+ application ne soit associée à ce fichier. Une solution peut être
+ qu'un administrateur système (ou toute autre personne sachant
+ utiliser Subversion) extraie une copie de travail et définisse
+ manuellement la propriété <literal>svn:mime-type</literal> sur les
+ fichiers concernés. Mais c'est un peu comme tenter de remplir le
+ tonneau des Danaïdes, alors qu'il suffit de placer la directive
+ <literal>ModMimeUsePathInfo</literal> dans le bloc
+ <literal><Location></literal> de Subversion.</para>
<screen>
-<Location /repos>
+<Location /depot>
DAV svn
- SVNPath /var/svn/repository
+ SVNPath /var/svn/depot
SVNAutoversioning on
ModMimeUsePathInfo on
@@ -211,13 +241,13 @@
</Location>
</screen>
- <para>This directive allows <literal>mod_mime</literal> to attempt
- automatic deduction of the MIME type on new files that enter the
- repository via autoversioning. The module looks at the file's
- named extension and possibly the contents as well; if the file
- matches some common patterns, the
- file's <literal>svn:mime-type</literal> property will be set
- automatically.</para>
+ <para>Cette directive autorise <literal>mod_mime</literal> à déduire
+ automatiquement le type MIME des nouveaux fichiers qui entrent
+ dans le dépôt du suivi de versions automatique. Ce module regarde
+ l'extension du nom de fichier et éventuellement le contenu de
+ celui-ci ; si certains motifs sont repérés, la propriété
+ <literal>svn:mime-type</literal> est automatiquement
+ renseignée.</para>
</sect1>
@@ -225,24 +255,25 @@
<!-- =================================================================
-->
<!-- =================================================================
-->
<sect1 id="svn.webdav.clients">
- <title>Client Interoperability</title>
-
- <para>All WebDAV clients fall into one of three
- categories—standalone applications, file-explorer
- extensions, or filesystem implementations. These categories
- broadly define the types of WebDAV functionality available to
- users. <xref linkend="svn.webdav.clients.tbl-1"/> gives our
- categorization as well as a quick description of some common pieces
of
- WebDAV-enabled software. You can find more details about these
software
- offerings, as well as their general category, in
- the sections that follow.</para>
+ <title>Interopérabilité des clients</title>
+
+ <para>Les clients WebDAV peuvent être classés en trois
+ catégories : applications autonomes, greffons pour
+ explorateurs de fichiers et implémentations de système de
+ fichiers. Ces catégories définissent grossièrement les types de
+ fonctionnalités WebDAV offertes aux utilisateurs. Le
+ <xref linkend="svn.webdav.clients.tbl-1"/> contient notre
+ répartition en catégories et fournit une brève description des
+ principaux logiciels compatibles WebDAV. Vous trouverez plus
+ d'informations sur ces logiciels, ainsi que sur les catégories
+ auxquelles ils appartiennent, dans les sections à suivre.</para>
<table id="svn.webdav.clients.tbl-1">
- <title>Common WebDAV clients</title>
+ <title>Principaux clients WebDAV</title>
<tgroup cols="6">
<thead>
<row>
- <entry>Software</entry>
+ <entry>Logiciel</entry>
<entry>Type</entry>
<entry>Windows</entry>
<entry>Mac</entry>
@@ -253,112 +284,119 @@
<tbody>
<row>
<entry>Adobe Photoshop</entry>
- <entry>Standalone WebDAV application</entry>
+ <entry>Application WebDAV autonome</entry>
<entry>X</entry>
<entry></entry>
<entry></entry>
- <entry>Image editing software, allowing direct opening
- from, and writing to, WebDAV URLs</entry>
+ <entry>Logiciel de retouche d'images, capable d'accéder
+ directement à des URL WebDAV, en lecture et en
+ écriture</entry>
</row>
<row>
<entry>cadaver</entry>
- <entry>Standalone WebDAV application</entry>
+ <entry>Application WebDAV autonome</entry>
<entry></entry>
<entry>X</entry>
<entry>X</entry>
- <entry>Command-line WebDAV client supporting file
- transfer, tree, and locking operations</entry>
+ <entry>Client WebDAV en ligne de commande, supportant des
+ opérations de transfert de fichiers, d'arborescences et de
+ verrouillage</entry>
</row>
<row>
<entry>DAV Explorer</entry>
- <entry>Standalone WebDAV application</entry>
+ <entry>Application WebDAV autonome</entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
- <entry>Java GUI tool for exploring WebDAV shares</entry>
+ <entry>Interface graphique en Java dont le but est de
+ parcourir des partages WebDAV</entry>
</row>
<row>
<entry>Adobe Dreamweaver</entry>
- <entry>Standalone WebDAV application</entry>
+ <entry>Application WebDAV autonome</entry>
<entry>X</entry>
<entry></entry>
<entry></entry>
- <entry>Web production software able to directly read from
- and write to WebDAV URLs</entry>
+ <entry>Logiciel de création Web, capable d'accéder
+ directement à des URL WebDAV, en lecture et en
+ écriture</entry>
</row>
<row>
<entry>Microsoft Office</entry>
- <entry>Standalone WebDAV application</entry>
+ <entry>Application WebDAV autonome</entry>
<entry>X</entry>
<entry></entry>
<entry></entry>
- <entry>Office productivity suite with several components
- able to directly read from and write to WebDAV
- URLs</entry>
+ <entry>Suite bureautique dont plusieurs composants sont
+ capables d'accéder directement à des URL WebDAV, en
+ lecture et en écriture</entry>
</row>
<row>
- <entry>Microsoft Web Folders</entry>
- <entry>File-explorer WebDAV extension</entry>
+ <entry>Dossiers Web de Microsoft</entry>
+ <entry>Greffon WebDAV pour explorateur de fichiers</entry>
<entry>X</entry>
<entry></entry>
<entry></entry>
- <entry>GUI file explorer program able to perform tree
- operations on a WebDAV share</entry>
+ <entry>Explorateur de fichiers avec interface graphique
+ capable d'effectuer des opérations sur les arborescences
+ de partages WebDAV</entry>
</row>
<row>
<entry>GNOME Nautilus</entry>
- <entry>File-explorer WebDAV extension</entry>
+ <entry>Greffon WebDAV pour explorateur de fichiers</entry>
<entry></entry>
<entry></entry>
<entry>X</entry>
- <entry>GUI file explorer able to perform tree
- operations on a WebDAV share</entry>
+ <entry>Explorateur de fichiers avec interface graphique
+ capable d'effectuer des opérations sur les arborescences
+ de partages WebDAV</entry>
</row>
<row>
<entry>KDE Konqueror</entry>
- <entry>File-explorer WebDAV extension</entry>
+ <entry>Greffon WebDAV pour explorateur de fichiers</entry>
<entry></entry>
<entry></entry>
<entry>X</entry>
- <entry>GUI file explorer able to perform tree
- operations on a WebDAV share</entry>
+ <entry>Explorateur de fichiers avec interface graphique
+ capable d'effectuer des opérations sur les arborescences
+ de partages WebDAV</entry>
</row>
<row>
<entry>Mac OS X</entry>
- <entry>WebDAV filesystem implementation</entry>
+ <entry>Implémentation d'un système de fichiers WebDAV</entry>
<entry></entry>
<entry>X</entry>
<entry></entry>
- <entry>Operating system that has built-in support for mounting
- WebDAV shares.</entry>
+ <entry>Système d'exploitation capable de monter des partages
+ WebDAV nativement</entry>
</row>
<row>
<entry>Novell NetDrive</entry>
- <entry>WebDAV filesystem implementation</entry>
+ <entry>Implémentation d'un système de fichiers WebDAV</entry>
<entry>X</entry>
<entry></entry>
<entry></entry>
- <entry>Drive-mapping program for assigning Windows drive
- letters to a mounted remote WebDAV share</entry>
+ <entry>Logiciel qui permet d'affecter des partages réseaux
+ WebDAV à des lecteurs réseaux Windows</entry>
</row>
<row>
<entry>SRT WebDrive</entry>
- <entry>WebDAV filesystem implementation</entry>
+ <entry>Implémentation d'un système de fichiers WebDAV</entry>
<entry>X</entry>
<entry></entry>
<entry></entry>
- <entry>File transfer software, which, among other things,
- allows the assignment of Windows drive letters to a
- mounted remote WebDAV share</entry>
+ <entry>Logiciel de transfert de fichiers qui, entre autres
+ choses, permet d'affecter des partages réseaux WebDAV à
+ des lecteurs réseaux Windows</entry>
</row>
<row>
<entry>davfs2</entry>
- <entry>WebDAV filesystem implementation</entry>
+ <entry>Implémentation d'un système de fichiers WebDAV</entry>
<entry></entry>
<entry></entry>
<entry>X</entry>
- <entry>Linux filesystem driver that allows you to mount a
- WebDAV share</entry>
+ <entry>Pilote de système de fichiers Linux qui permet de
+ monter des partages WebDAV</entry>
</row>
</tbody>
@@ -367,36 +405,39 @@
<!-- ===============================================================
-->
<sect2 id="svn.webdav.clients.standalone">
- <title>Standalone WebDAV Applications</title>
-
- <para>A WebDAV application is a program that speaks WebDAV
- protocols with a WebDAV server. We'll cover some of the most
- popular programs with this kind of WebDAV support.</para>
+ <title>Applications WebDAV autonomes</title>
+
+ <para>Une application WebDAV est un programme qui communique avec
+ un serveur WebDAV en utilisant les protocoles WebDAV. Nous
+ allons passer en revue les programmes les plus populaires dans
+ cette catégorie.</para>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-->
<sect3 id="svn.webdav.clients.standalone.windows">
<title>Microsoft Office, Dreamweaver, Photoshop</title>
- <para>On Windows, several well-known applications
- contain integrated WebDAV client functionality, such as
- Microsoft's Office,
- <footnote>
- <para>WebDAV support was removed from Microsoft Access for
- some reason, but it exists in the rest of the Office
- suite.</para>
- </footnote>
- Adobe's Photoshop and Dreamweaver programs.
- They're able to directly open and save to URLs, and tend to
- make heavy use of WebDAV locks when editing a file.</para>
-
- <para>Note that while many of these programs also exist for
- Mac OS X, they do not appear to support WebDAV directly
- on that platform. In fact, on Mac OS X, the
- <guimenu>File→Open</guimenu> dialog box doesn't allow
- one to type a path or URL at all. It's likely that the
- WebDAV features were deliberately left out of Macintosh
- versions of these programs, since OS X already provides such
- excellent low-level filesystem support for WebDAV.</para>
+ <para>Sous Windows, plusieurs applications bien connues
+ intègrent nativement un client WebDAV, comme par exemple
+ Microsoft Office<footnote>
+ <para>Microsoft a décidé de supprimer le support WebDAV
+ d'Access mais il existe toujours pour le reste de la suite
+ Office.</para>
+ </footnote>,
+ Photoshop d'Adobe et Dreamweaver. Ils sont capables d'accéder
+ à des URL WebDAV, à la fois en lecture et en écriture, et ont
+ tendance à faire un usage intensif des verrous WebDAV lors de
+ l'édition d'un fichier.</para>
+
+ <para>Notez que bien que beaucoup de ces programmes fonctionnent
+ également sous Mac OS X, ils ne semblent pas directement
+ supporter WebDAV sur cette plate-forme. En fait, sous Mac
+ OS X, la boîte de dialogue
+ <guimenu>Fichier→Ouvrir</guimenu> ne permet pas l'entrée
+ d'un chemin ou d'une URL. Il est probable que le support de
+ WebDAV ait été délibérément laissé de côté sur les versions
+ Macintosh de ces programmes, puisque le système de fichiers de
+ bas niveau d'OS X est déjà lui-même hautement compatible
+ avec WebDAV.</para>
</sect3>
@@ -404,151 +445,183 @@
<sect3 id="svn.webdav.clients.standalone.free">
<title>cadaver, DAV Explorer</title>
- <para>cadaver is a bare-bones Unix command-line program for
- browsing and changing WebDAV shares. Like the Subversion
- client, it uses the neon HTTP library—not
- surprisingly, since both neon and cadaver are written by the
- same author. cadaver is free software (GPL license) and is
- available at
- <ulink url="http://www.webdav.org/cadaver/"/>.</para>
-
- <para>Using cadaver is similar to using a command-line FTP
- program, and thus it's extremely useful for basic WebDAV
- debugging. It can be used to upload or download files in a
- pinch, to examine properties, and to copy, move,
- lock, or unlock files:</para>
+ <para><command>cadaver</command> (cadavre en français) est un
+ programme Unix en ligne de commande rudimentaire pour
+ parcourir et modifier des partages WebDAV. Comme le client
+ Subversion, il utilise la bibliothèque HTTP neon — ce
+ qui n'est pas surprenant puisque <literal>neon</literal> et
+ <command>cadaver</command> sont écrits par le même auteur.
+ <command>cadaver</command> est un logiciel libre (licence GPL)
+ disponible à l'adresse <ulink
+ url="http://www.webdav.org/cadaver/"/> (site en
+ anglais).</para>
+
+ <para>L'utilisation de <command>cadaver</command> est similaire
+ à l'utilisation d'un programme FTP en ligne de commande et se
+ révèle donc extrêmement utile pour effectuer du débogage sur
+ WebDAV. Il peut être utilisé pour transférer rapidement
+ plusieurs fichiers du serveur vers son ordinateur ou de son
+ ordinateur vers le serveur, pour examiner les propriétés et
+ pour copier, déplacer, verrouiller ou déverrouiller les
+ fichiers :</para>
<screen>
-$ cadaver http://host/repos
-dav:/repos/> ls
-Listing collection `/repos/': succeeded.
-Coll: > foobar 0 May 10 16:19
- > playwright.el 2864 May 4 16:18
- > proofbypoem.txt 1461 May 5 15:09
- > westcoast.jpg 66737 May 5 15:09
-
-dav:/repos/> put README
-Uploading README to `/repos/README':
+$ cadaver http://hote/depot
+dav:/depot/> ls
+Listing collection `/depot/': succeeded.
+Coll: > machintruc 0 May 10 16:19
+ > auteur.el 2864 May 4 16:18
+ > preuve-en-poeme.txt 1461 May 5 15:09
+ > cote-d-azur.jpg 66737 May 5 15:09
+
+dav:/depot/> put LISEZMOI
+Uploading LISEZMOI to `/depot/LISEZMOI':
Progress: [=============================>] 100.0% of 357 bytes
succeeded.
-dav:/repos/> get proofbypoem.txt
-Downloading `/repos/proofbypoem.txt' to proofbypoem.txt:
+dav:/depot/> get preuve-en-poeme.txt
+Downloading `/depot/preuve-en-poeme.txt' to preuve-en-poeme.txt:
Progress: [=============================>] 100.0% of 1461 bytes
succeeded.
</screen>
- <para>DAV Explorer is another standalone WebDAV client, written
- in Java. It's under a free Apache-like license and is
- available at <ulink url="http://www.ics.uci.edu/~webdav/"/>.
- It does everything cadaver does, but has the
- advantages of being portable and being a more user-friendly GUI
- application. It's also one of the first clients to support
- the new WebDAV Access Control Protocol (RFC 3744).</para>
-
- <para>Of course, DAV Explorer's ACL support is useless in this
- case, since <command>mod_dav_svn</command> doesn't support
- it. The fact that both cadaver and DAV Explorer support
- some limited DeltaV commands isn't particularly useful
- either, since they don't allow <literal>MKACTIVITY</literal>
- requests. But it's not relevant anyway; we're assuming all
- of these clients are operating against an autoversioning
- repository.</para>
+ <para>DAV Explorer est un autre client WebDAV autonome, écrit en
+ Java. Il est sous une licence libre de type Apache et est
+ disponible à l'adresse
+ <ulink url="http://www.ics.uci.edu/~webdav/"/> (site en
+ anglais). Il peut faire tout ce que fait
+ <command>cadaver</command> et a l'avantage d'être portable,
+ ainsi que d'avoir une interface graphique plus conviviale.
+ C'est aussi un des premiers clients à supporter le nouveau
+ protocole <quote>WebDAV Access Control Protocol</quote>
+ (RFC 3744).</para>
+
+ <para>Bien sûr, le fait que DAV Explorer supporte les
+ listes de contrôle d'accès (ACL) n'a aucun intérêt pour nous,
+ puisque <command>mod_dav_svn</command> ne les supporte pas. Le
+ support limité de certaines commandes DeltaV par
+ <command>cadaver</command> et DAV Explorer n'est pas
+ particulièrement utile non plus puisqu'ils n'autorisent pas
+ les requêtes <literal>MKACTIVITY</literal>. Mais cela n'est
+ pas pertinent de toute manière ; nous considérons que
+ tous ces clients se connectent à des dépôts avec suivi de
+ versions automatique.</para>
</sect3>
</sect2>
<!-- ===============================================================
-->
<sect2 id="svn.webdav.clients.file-explorer-extensions">
- <title>File-Explorer WebDAV Extensions</title>
-
- <para>Some popular file explorer GUI programs support WebDAV
- extensions that allow a user to browse a DAV share as though it
- was just another directory on the local computer, and to
- perform basic tree editing operations on the items in that
- share. For example, Windows Explorer is able to browse a
- WebDAV server as a <quote>network place.</quote> Users can
- drag files to and from the desktop, or can rename, copy, or
- delete files in the usual way. But because it's only a
- feature of the file explorer, the DAV share isn't visible to
- ordinary applications. All DAV interaction must happen
- through the explorer interface.</para>
+ <title>greffons WebDAV pour explorateur de fichiers</title>
+
+ <para>Certains explorateurs de fichiers avec interface graphique
+ bien connus disposent de greffons pour WebDAV qui permettent à
+ l'utilisateur de parcourir un partage DAV comme si c'était un
+ répertoire sur l'ordinateur local et d'effectuer des opérations
+ de base sur l'arborescence partagée. Par exemple,
+ Windows Explorer est capable de parcourir un serveur WebDAV
+ en tant qu'<quote>emplacement réseau</quote>. Les utilisateurs
+ peuvent glisser-déposer des fichiers depuis et vers le bureau,
+ ou peuvent renommer, copier ou effacer des fichiers comme
+ d'habitude. Mais comme cette fonctionnalité est propre à
+ l'explorateur de fichiers, le partage DAV n'est pas visible par
+ les applications ordinaires. Toutes les interactions DAV doivent
+ passer par l'intermédiaire de l'interface de
+ l'explorateur.</para>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-->
<sect3 id="svn.webdav.clients.file-explorer-extensions.windows">
- <title>Microsoft Web Folders</title>
-
- <para>Microsoft was one of the original backers of the WebDAV
- specification, and first started shipping a client in
- Windows 98, which was known as Web Folders. This client was
- also shipped in Windows NT 4.0 and Windows 2000.</para>
-
- <para>The original Web Folders client was an extension to
- Explorer, the main GUI program used to browse filesystems. It
- works well enough. In Windows 98, the feature might need to
- be explicitly installed if Web Folders aren't already visible
- inside My Computer. In Windows 2000, simply
- add a new <quote>network place,</quote> enter the URL, and the
- WebDAV share will pop up for browsing.</para>
-
- <para>With the release of Windows XP, Microsoft started shipping
- a new implementation of Web Folders, known as the WebDAV
- Mini-Redirector. The new implementation is a
- filesystem-level client, allowing WebDAV shares to be mounted
- as drive letters. Unfortunately, this implementation is
- incredibly buggy. The client usually tries to convert HTTP
- URLs (<literal>http://host/repos</literal>) into UNC share
- notation (<literal>\\host\repos</literal>); it also often
- tries to use Windows Domain authentication to respond to
- basic-auth HTTP challenges, sending usernames as
- <literal>HOST\username</literal>. These interoperability
- problems are severe and are documented in numerous places around
- the Web, to the frustration of many users. Even Greg Stein,
- the original author of Apache's WebDAV module, bluntly
- states that XP Web Folders simply can't operate against an Apache
- server.</para>
-
- <para>Windows Vista's initial implementation of Web Folders seems
to
- be almost the same as XP's, so it has the same sort of
- problems. With luck, Microsoft will remedy these issues in
- a Vista Service Pack.</para>
-
- <para>However, there seem to be workarounds for both XP and
- Vista that allow Web Folders to work against Apache. Users
- have mostly reported success with these techniques, so we'll
- relay them here.</para>
-
- <para>On Windows XP, you have two options. First, search
- Microsoft's web site for update KB90730, <quote>Software
- Update for Web Folders.</quote> This may fix all your
- problems. If it doesn't, it seems that the original pre-XP
- Web Folders implementation is still buried within the
- system. You can unearth it by going to Network
- Places and adding a new network place. When prompted,
- enter the URL of the repository, but <emphasis>include a
- port number</emphasis> in the URL. For
- example, you should enter
<userinput>http://host/repos</userinput>
- as <userinput>http://host:80/repos</userinput> instead.
- Respond to any authentication prompts with your Subversion
- credentials.</para>
-
- <para>On Windows Vista, the same KB90730 update may clear
- everything up. But there may still be other issues. Some
- users have reported that Vista considers
- all <literal>http://</literal> connections insecure, and thus
- will always fail any authentication challenges from Apache
- unless the connection happens
- over <literal>https://</literal>. If you're unable to connect
- to the Subversion repository via SSL, you can tweak the
- system registry to turn off this behavior. Just change the
- value of the
<literal>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\BasicAuthLevel</literal>
- key from <userinput>1</userinput> to <userinput>2</userinput>.
A final warning: be sure to set up the Web
- Folder to point to the repository's root directory
- (<filename>/</filename>), rather than some subdirectory
- such as <filename>/trunk</filename>. Vista Web Folders
- seems to work only against repository roots.</para>
-
- <para>In general, while these workarounds may function for
- you, you might get a better overall experience using a
- third-party WebDAV client such as WebDrive or NetDrive.</para>
+ <title>Dossiers Web de Microsoft</title>
+
+ <para>Microsoft faisait partie du groupe de travail sur les
+ spécifications WebDAV et a commencé à livrer un client WebDAV
+ avec Windows 98, sous le nom de
+ <quote>Dossiers Web</quote>. Ce client était également
+ livré avec Windows NT 4.0 et
+ Windows 2000.</para>
+
+ <para>Le client originel <quote>Dossiers Web</quote> était
+ une extension de l'explorateur Windows, la principale
+ interface utilisée pour parcourir le système de fichiers. Il
+ fonctionne plutôt bien. Sous Windows 98, l'extension doit
+ être explicitement installée si
+ <quote>Dossiers Web</quote> n'est pas visible dans
+ <quote>Mon Ordinateur</quote>. Sous Windows 2000,
+ ajoutez simplement un nouveau <quote>Favori réseau</quote>,
+ entrez l'URL et le partage WebDAV apparaît, prêt à être
+ parcouru.</para>
+
+ <para>Avec la sortie de Windows XP, Microsoft a commencé à
+ livrer une nouvelle version de <quote>Dossiers Web</quote>,
+ connu sous le nom de mini-redirecteur WebDAV. Cette nouvelle
+ implémentation est un client permettant au niveau du système
+ de fichiers de monter les partages WebDAV en tant que lecteurs
+ réseau. Malheureusement, cette implémentation est
+ incroyablement boguée. Le client essaie généralement de
+ convertir les URL HTTP (<literal>http://hote/depot</literal>)
+ en notation UNC (<literal>\\hote\depot</literal>) ;
+ il essaie aussi souvent d'utiliser l'authentification de
+ domaine Windows pour répondre aux défis d'authentification de
+ la méthode basic-auth d'HTTP en envoyant les identifiants sous
+ la forme <literal>HOTE\identifiant</literal>. Ces problèmes
+ d'interopérabilité sont graves et sont décrits un peu partout
+ sur le Web, à la grande frustration de beaucoup
+ d'utilisateurs. Même Greg Stein, l'auteur initial du module
+ Apache WebDAV, affirme sèchement que les
+ <quote>Dossiers Web</quote> de Windows XP ne peuvent
+ tout simplement pas fonctionner avec un serveur Apache.</para>
+
+ <para>La version initiale des <quote>Dossiers Web</quote>
+ de Windows Vista semble être pratiquement la même que
+ celle de Windows XP et les problèmes sont donc les mêmes.
+ Avec de la chance, Microsoft corrigera ces problèmes dans un
+ Service Pack de Vista.</para>
+
+ <para>Cependant, il semble qu'il existe des solutions de
+ contournement, à la fois pour XP et pour Vista, qui permettent
+ aux <quote>Dossiers Web</quote> de fonctionner avec un
+ serveur Apache. Les témoignages des utilisateurs de ces
+ solutions sont majoritairement positifs, c'est pourquoi nous
+ les signalons ici.</para>
+
+ <para>Avec Windows XP, vous avez deux options : la
+ première, chercher sur le site Web de Microsoft le correctif
+ KB907306, <quote>Mise à jour de logiciels pour les dossiers
+ Web</quote>. Ceci devrait résoudre vos problèmes. Si ce n'est
+ pas le cas, il semble que la version originale pré-XP des
+ <quote>Dossiers Web</quote> soit toujours fournie avec le
+ système. Vous pouvez la déterrer en allant sur
+ <quote>Favoris Réseau</quote> et en ajoutant un nouveau
+ <quote>Favori réseau</quote>. Quand le système vous
+ demande d'entrer une URL, saisissez l'URL du dépôt
+ <emphasis>en incluant un numéro de port</emphasis> dans cette
+ URL. Par exemple, vous devez entrer
+ <userinput>http://hote:80/depot</userinput> au lieu de
+ <userinput>http://hote/depot</userinput>. Répondez ensuite
+ avec vos identifiants Subversion à toute demande
+ d'authentification.</para>
+
+ <para>Avec Windows Vista, le même correctif KB907306 devrait
+ faire l'affaire. Mais il est possible qu'il reste d'autres
+ problèmes. Certains utilisateurs rapportent que Vista
+ considère toute connexion <literal>http://</literal> comme non
+ sécurisée et fait donc échouer toute tentative
+ d'authentification avec Apache à moins que la connexion
+ n'utilise <literal>https://</literal>. Si vous ne pouvez pas
+ vous connecter à un dépôt Subversion en SSL, vous pouvez
+ modifier la base de registre du système pour inhiber ce
+ comportement. Changez uniquement la valeur de la clé
***The diff for this file has been truncated for email.***
More information about the svnbook-dev
mailing list