[svnbook] r5227 committed - branches/1.8/fr/book/ch06-server-configuration. xml
chris-nanteuil at users.sourceforge.net
chris-nanteuil at users.sourceforge.net
Sun Nov 13 06:04:15 CST 2016
Revision: 5227
http://sourceforge.net/p/svnbook/source/5227
Author: chris-nanteuil
Date: 2016-11-13 12:04:15 +0000 (Sun, 13 Nov 2016)
Log Message:
-----------
[fr] Chapter 6 - translation in progress.
Modified Paths:
--------------
branches/1.8/fr/book/ch06-server-configuration.xml
Modified: branches/1.8/fr/book/ch06-server-configuration.xml
===================================================================
--- branches/1.8/fr/book/ch06-server-configuration.xml 2016-11-13 10:45:01 UTC (rev 5226)
+++ branches/1.8/fr/book/ch06-server-configuration.xml 2016-11-13 12:04:15 UTC (rev 5227)
@@ -3442,8 +3442,12 @@
<!-- =============================================================== -->
<sect2 id="svn.serverconfig.httpd.prereqs">
+<!--
<title>Prerequisites</title>
+-->
+ <title>Prérequis</title>
+<!--
<para>To network your repository over HTTP, you basically need
four components, available in two packages. You'll need
Apache <command>httpd</command> 2.0 or newer, the
@@ -3453,22 +3457,48 @@
Once you have all of those components, the process of
networking your repository is as simple as:</para>
+-->
+ <para>Pour mettre à disposition votre dépôt sur le réseau par
+ HTTP, il vous faut quatre composants, disponibles dans deux
+ paquets. Il vous faut
+ Apache <command>httpd</command> 2.0 ou plus récent, le
+ module DAV <command>mod_dav</command> fourni avec, Subversion et
+ le module <command>mod_dav_svn</command> implémentant le système
+ de fichiers, qui est fourni avec Subversion. Une fois que vous
+ avez tous ces composants, la procédure de mise en réseau de
+ votre dépôt est aussi simple que :</para>
+
<itemizedlist>
<listitem>
+<!--
<para>Getting httpd up and running with
the <command>mod_dav</command> module</para>
+-->
+ <para>faire fonctionner httpd avec le module
+ <command>mod_dav</command> ;</para>
</listitem>
<listitem>
+<!--
<para>Installing the <command>mod_dav_svn</command> backend
to <command>mod_dav</command>, which uses Subversion's
libraries to access the repository</para>
+-->
+ <para>installer le module <command>mod_dav_svn</command>
+ derrière <command>mod_dav</command>
+ (<command>mod_dav_svn</command> utilise les bibliothèques
+ Subversion pour accéder au dépôt) ;</para>
</listitem>
<listitem>
+<!--
<para>Configuring your <filename>httpd.conf</filename>
file to export (or expose) the repository</para>
+-->
+ <para>configurer le fichier <filename>httpd.conf</filename>
+ pour exporter (ou <quote>exposer</quote>) le dépôt.</para>
</listitem>
</itemizedlist>
+<!--
<para>You can accomplish the first two items either by
compiling <command>httpd</command> and Subversion from
source code or by installing prebuilt binary packages of
@@ -3477,13 +3507,28 @@
as well as how to compile and configure Apache itself for
this purpose, see the <filename>INSTALL</filename> file in
the top level of the Subversion source code tree.</para>
+-->
+ <para>Vous pouvez accomplir les deux premières tâches ci-dessus
+ soit en compilant <command>httpd</command> et Subversion à
+ partir du code source, soit en installant les paquets binaires
+ précompilés correspondants sur votre système. Les informations
+ les plus récentes sur la façon de compiler Subversion dans le
+ cadre d'une utilisation en conjonction avec le serveur
+ HTTP Apache, sur la compilation et sur la configuration
+ d'Apache lui-même dans cet objectif, sont consultables dans le
+ fichier <filename>INSTALL</filename> situé à la racine de
+ l'arborescence du code source de Subversion.</para>
</sect2>
<!-- =============================================================== -->
<sect2 id="svn.serverconfig.httpd.basic">
+<!--
<title>Basic Apache Configuration</title>
+-->
+ <title>Configuration Apache de base</title>
+<!--
<para>Once you have all the necessary components installed on
your system, all that remains is the configuration of Apache
via its <filename>httpd.conf</filename> file. Instruct Apache
@@ -3498,6 +3543,21 @@
<literal>LoadModule</literal> directive has a simple syntax,
mapping a named module to the location of a shared library on
disk:</para>
+-->
+ <para>Une fois que les composants requis sont installés sur votre
+ système, il ne reste plus qu'à configurer Apache au moyen de son
+ fichier <filename>httpd.conf</filename>. Indiquez à Apache de
+ charger le module <command>mod_dav_svn</command> grâce à la
+ directive <literal>LoadModule</literal>. Cette directive doit
+ précéder tout autre élément de configuration lié à Subversion.
+ Si votre serveur Apache a été installé avec la configuration par
+ défaut, votre module <command>mod_dav_svn</command> devrait
+ avoir été installé dans le sous-répertoire
+ <filename>modules</filename> du répertoire d'installation
+ d'Apache (souvent <filename>/usr/local/apache2</filename>). La
+ directive <literal>LoadModule</literal> a une syntaxe très
+ simple, faisant correspondre un nom de module à l'emplacement
+ sur le disque d'une bibliothèque partagée :</para>
<informalexample>
<programlisting>
@@ -3505,6 +3565,7 @@
</programlisting>
</informalexample>
+<!--
<para>Apache interprets the <literal>LoadModule</literal>
configuration item's library path as relative to its own
server root. If configured as previously shown, Apache will
@@ -3513,6 +3574,16 @@
how Subversion was installed on your system, you might need to
specify a different path for this library altogether, perhaps
even an absolute path such as in the following example:</para>
+-->
+ <para>Apache interprète le chemin donné dans la directive
+ <literal>LoadModule</literal> comme étant relatif à sa propre
+ racine. Si vous l'avez configuré comme indiqué ci-dessus,
+ Apache cherchera le module Subversion DAV dans son propre
+ sous-dossier <filename>modules/</filename>. En fonction de la
+ façon dont Subversion a été installé sur votre machine, vous
+ aurez peut-être besoin de spécifier un chemin différent pour
+ cette bibliothèque, voire un chemin absolu comme dans l'exemple
+ suivant :</para>
<informalexample>
<programlisting>
@@ -3520,11 +3591,20 @@
</programlisting>
</informalexample>
+<!--
<para>Note that if <command>mod_dav</command> was compiled as a
shared object (instead of statically linked directly to the
<command>httpd</command> binary), you'll need a similar
<literal>LoadModule</literal> statement for it, too. Be sure
that it comes before the <command>mod_dav_svn</command> line:</para>
+-->
+ <para>Notez que si <command>mod_dav</command> a aussi été compilé
+ sous forme de bibliothèque partagée (et non par une édition de
+ liens statiques qui le place alors directement dans l'exécutable
+ <command>httpd</command>), il vous faudra une directive
+ <literal>LoadModule</literal> pour celui-ci. Assurez-vous
+ qu'elle est placée avant la ligne
+ <command>mod_dav_svn</command> :</para>
<informalexample>
<programlisting>
@@ -3533,6 +3613,8 @@
</programlisting>
</informalexample>
+<!--
+
<para>At a later location in your configuration file, you now
need to tell Apache where you keep your Subversion repository
(or repositories). The <literal>Location</literal> directive
@@ -3551,16 +3633,38 @@
repository is located at
<filename>/var/svn/repository</filename> using the
following <filename>httpd.conf</filename> syntax:</para>
+-->
+ <para>Plus loin dans votre fichier de configuration, vous
+ devez indiquer à Apache l'endroit où réside votre dépôt (ou vos
+ dépôts) Subversion. La directive <literal>Location</literal>
+ possède une syntaxe de type XML, qui commence par une balise de
+ début, se termine par une balise de fin et contient diverses autres
+ directives de configuration au milieu. Le sens de la directive
+ <literal>Location</literal> est de faire faire à Apache quelque
+ chose de spécial quand il traite les requêtes adressées à une
+ URL donnée ou à une de ses filles. Dans le cas de Subversion, il
+ faut qu'Apache fasse traiter par la couche DAV les URL pointant
+ vers les ressources suivies en versions. Vous pouvez indiquer à
+ Apache de déléguer le traitement de toutes les URL dont la
+ partie chemin d'accès (la partie de l'URL qui suit le nom du
+ serveur et le numéro de port optionnel) commence par
+ <filename>/depot/</filename> à un gestionnaire de DAV dont le
+ dépôt est situé à l'adresse
+ <filename>/var/svn/mon-depot</filename> en utilisant la syntaxe
+ <filename>httpd.conf</filename> suivante :</para>
+
<informalexample>
<programlisting>
<Location /repos>
- DAV svn
- SVNPath /var/svn/repository
+ DAV svn<!--
+ SVNPath /var/svn/repository-->
+ SVNPath /var/svn/mon-depot
</Location>
</programlisting>
</informalexample>
+<!--
<para>If you plan to support multiple Subversion repositories
that will reside in the same parent directory on your local
disk, you can use an alternative
@@ -3573,7 +3677,21 @@
<uri>http://my.server.com/svn/repos2</uri>, and so on, you
could use the <filename>httpd.conf</filename> configuration
syntax in the following example:</para>
+-->
+ <para>Si vous avez l'intention de gérer plusieurs dépôts
+ Subversion résidant dans le même répertoire parent sur votre
+ disque local, vous pouvez utiliser une directive alternative,
+ <literal>SVNParentPath</literal>, pour faire état de ce
+ répertoire parent commun. Par exemple, si vous savez que vous
+ allez créer plusieurs dépôts Subversion dans le répertoire
+ <filename>/var/svn</filename>, auxquels on accédera par des URL
+ telles que <uri>http://mon.serveur.com/svn/depot1</uri>,
+ <uri>http://mon.serveur.com/svn/depot2</uri>, etc., vous
+ pouvez utiliser la syntaxe de configuration de
+ <filename>httpd.conf</filename> de l'exemple
+ suivant :</para>
+<!--
<informalexample>
<programlisting>
<Location /svn>
@@ -3584,7 +3702,19 @@
</Location>
</programlisting>
</informalexample>
+-->
+ <informalexample>
+ <programlisting>
+<Location /svn>
+ DAV svn
+ # à toute URL "/svn/truc" correspond un dépôt /var/svn/truc
+ SVNParentPath /var/svn
+</Location>
+</programlisting>
+ </informalexample>
+
+<!--
<para>Using this syntax, Apache will delegate the
handling of all URLs whose path portions begin with
<filename>/svn/</filename> to the Subversion DAV provider,
@@ -3594,7 +3724,19 @@
convenient syntax in that, unlike the use of the
<literal>SVNPath</literal> directive, you don't have to
restart Apache to add or remove hosted repositories.</para>
+-->
+ <para>Par cette syntaxe, Apache va déléguer le traitement de
+ toutes les URL dont le chemin d'accès commence par
+ <filename>/svn/</filename> au gestionnaire DAV de Subversion,
+ qui ensuite supposera que tous les éléments du répertoire
+ spécifié dans la directive <literal>SVNParentPath</literal> sont
+ en fait des dépôts Subversion. C'est une syntaxe
+ particulièrement pratique dans le sens où, à la différence de
+ celles utilisant la directive <literal>SVNPath</literal>, vous
+ n'avez pas besoin de redémarrer Apache pour mettre à
+ disposition ou enlever de nouveaux dépôts sur le réseau.</para>
+<!--
<para>Be sure that when you define your new
<literal>Location</literal>, it doesn't overlap with other
exported locations. For example, if your main
@@ -3609,10 +3751,30 @@
<filename>foo.c</filename> from the Subversion repository.
The result is often an error from the server of the form
<literal>301 Moved Permanently</literal>.</para>
+-->
+ <para>Vérifiez bien que, quand vous définissez votre nouvelle
+ directive <literal>Location</literal>, elle n'interfère pas avec
+ d'autres emplacements exportés. Par exemple, si votre
+ <literal>DocumentRoot</literal> (c'est-à-dire le répertoire
+ racine des fichiers qu'Apache expose sur le web) principal est
+ exporté vers <filename>/www</filename>, n'exportez pas de dépôt
+ Subversion vers <literal><Location /www/depot></literal>.
+ Si une requête arrivait pour l'URI
+ <filename>/www/depot/machin.c</filename>, Apache ne saurait pas
+ s'il doit chercher un fichier <filename>depot/machin.c</filename>
+ dans son <literal>DocumentRoot</literal> ou s'il doit déléguer à
+ <command>mod_dav_svn</command> la tâche de renvoyer
+ <filename>machin.c</filename> qui se trouve dans le dépôt
+ Subversion. Ceci aboutit souvent à une erreur du serveur de la
+ forme <literal>301 Moved Permanently</literal>.</para>
<sidebar>
+<!--
<title>Server Names and the COPY Request</title>
+-->
+ <title>Noms de serveur et requêtes COPY</title>
+<!--
<para>Subversion makes use of the <literal>COPY</literal>
request type to perform server-side copies of files and
directories. As part of the sanity checking done by the
@@ -3623,21 +3785,42 @@
hostname of your server. Generally, you can use
the <literal>ServerName</literal> directive in
<filename>httpd.conf</filename> to accomplish this.</para>
+-->
+ <para>Subversion se sert du type de requête
+ <literal>COPY</literal> pour effectuer des copies de fichiers
+ et de répertoires côté serveur. Les modules Apache vérifient
+ que la source de la copie est bien située sur la même machine
+ que la destination. Pour satisfaire cette exigence, vous aurez
+ peut-être besoin de déclarer à <command>mod_dav</command> le
+ nom d'hôte de votre serveur. En général, la directive
+ <literal>ServerName</literal> du fichier
+ <filename>httpd.conf</filename> peut être utilisée à cette
+ fin.</para>
<informalexample>
<programlisting>
-ServerName svn.example.com
+ServerName <!-- svn.example.com -->svn.exemple.com
</programlisting>
</informalexample>
+<!--
<para>If you are using Apache's virtual hosting support via
the <literal>NameVirtualHost</literal> directive, you may
need to use the <literal>ServerAlias</literal> directive to
specify additional names by which your server is known.
Again, refer to the Apache documentation for full
details.</para>
+-->
+ <para>Si vous faites usage du support des hôtes virtuels
+ d'Apache <foreignphrase>via</foreignphrase> la directive
+ <literal>NameVirtualHost</literal>, la directive
+ <literal>ServerAlias</literal> vous permettra de spécifier des
+ noms additionnels désignant votre serveur. Encore une fois,
+ reportez-vous à la documentation Apache pour plus de
+ détails.</para>
</sidebar>
+<!--
<para>At this stage, you should strongly consider the question
of permissions. If you've been running Apache for some time
now as your regular web server, you probably already have a
@@ -3648,7 +3831,19 @@
Apache, when used as a Subversion server, will also need the
correct permissions to read and write to your Subversion
repository.</para>
+-->
+ <para>À présent, il nous faut examiner sérieusement la question
+ des droits d'accès. Si vous utilisez Apache depuis un certain
+ temps en tant que serveur web principal, vous hébergez
+ certainement pas mal de contenu : des pages web, des
+ scripts, etc. Ces éléments ont déjà été configurés avec un
+ ensemble de droits qui leur permet de fonctionner avec Apache,
+ ou plus exactement qui permet à Apache de travailler avec ces
+ fichiers. Apache, quand on l'utilise en tant que serveur
+ Subversion, a aussi besoin de droits d'accès corrects pour lire
+ et écrire dans votre dépôt.</para>
+<!--
<para>You will need to determine a permission system setup that
satisfies Subversion's requirements without messing up any
previously existing web page or script installations. This
@@ -3664,6 +3859,22 @@
aware that permission-related problems are perhaps the most
common oversight when configuring a Subversion repository for
use with Apache.</para>
+-->
+ <para>Vous devez mettre en place les droits d'accès qui satisfont
+ les besoins de Subversion sans mettre à mal l'installation des
+ pages web et scripts pré-existants. Ceci implique peut-être de
+ modifier les droits d'accès de votre dépôt Subversion pour
+ qu'ils correspondent à ceux utilisés par les autres éléments
+ qu'Apache gère, ou bien utiliser les directives
+ <literal>User</literal> et <literal>Group</literal>
+ du fichier <filename>httpd.conf</filename> pour spécifier
+ qu'Apache doit fonctionner avec l'identifiant et le groupe qui
+ est propriétaire de votre dépôt Subversion. Il n'y a pas une
+ façon unique de mettre en place les droits d'accès et chaque
+ administrateur a ses propres raisons pour faire les choses d'une
+ manière ou d'une autre. Soyez juste conscient que les problèmes
+ liés aux droits d'accès sont peut-être le point le plus négligé
+ lors de la configuration d'un dépôt avec Apache.</para>
</sect2>
More information about the svnbook-dev
mailing list