You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by gr...@apache.org on 2012/12/28 17:01:13 UTC

svn commit: r1426556 - in /httpd/httpd/branches/2.4.x/docs/manual/mod: mod_dbd.html mod_dbd.html.fr mod_dbd.xml.fr mod_dbd.xml.meta

Author: gryzor
Date: Fri Dec 28 16:01:13 2012
New Revision: 1426556

URL: http://svn.apache.org/viewvc?rev=1426556&view=rev
Log:
[documentation] Adding .fr translation for mod/mod_dbd

Added:
    httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.html.fr
    httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.xml.fr
Modified:
    httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.html
    httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.xml.meta

Modified: httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.html
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.html?rev=1426556&r1=1426555&r2=1426556&view=diff
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.html (original)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.html Fri Dec 28 16:01:13 2012
@@ -3,3 +3,7 @@
 URI: mod_dbd.html.en
 Content-Language: en
 Content-type: text/html; charset=ISO-8859-1
+
+URI: mod_dbd.html.fr
+Content-Language: fr
+Content-type: text/html; charset=ISO-8859-1

Added: httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.html.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.html.fr?rev=1426556&view=auto
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.html.fr (added)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.html.fr Fri Dec 28 16:01:13 2012
@@ -0,0 +1,398 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
+        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+              This file is generated from xml source: DO NOT EDIT
+        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+      -->
+<title>mod_dbd - Serveur Apache HTTP</title>
+<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
+<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
+<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
+<script src="../style/scripts/prettify.js" type="text/javascript">
+</script>
+
+<link href="../images/favicon.ico" rel="shortcut icon" /></head>
+<body>
+<div id="page-header">
+<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
+<p class="apache">Serveur Apache HTTP Version 2.4</p>
+<img alt="" src="../images/feather.gif" /></div>
+<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
+<div id="path">
+<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.4</a> &gt; <a href="./">Modules</a></div>
+<div id="page-content">
+<div id="preamble"><h1>Module Apache mod_dbd</h1>
+<div class="toplang">
+<p><span>Langues Disponibles: </span><a href="../en/mod/mod_dbd.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
+<a href="../fr/mod/mod_dbd.html" title="Français">&nbsp;fr&nbsp;</a></p>
+</div>
+<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Gestion des connexions à une base de données SQL</td></tr>
+<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
+<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>dbd_module</td></tr>
+<tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_dbd.c</td></tr>
+<tr><th><a href="module-dict.html#Compatibility">Compatibilité:</a></th><td>Versions 2.1 and supérieures</td></tr></table>
+<h3>Sommaire</h3>
+
+    <p>Le module <code class="module"><a href="../mod/mod_dbd.html">mod_dbd</a></code> gère les connexions
+    à une base de données SQL via <a class="glossarylink" href="../glossary.html#apr" title="voir glossaire">APR</a>. Il permet
+    aux modules qui requièrent des fonctions liées aux bases de données
+    SQL de se connecter à une base de données à la demande, et s'efforce
+    de conférer aux bases de données une efficacité et une
+    évolutivité optimales pour les MPMs threadés ou non threadés. Pour
+    plus de détails, voir le site web <a href="http://apr.apache.org/">APR</a>,
+    ainsi que cette vue d'ensemble de l'<a href="http://people.apache.org/~niq/dbd.html">environnement de
+    développement d'Apache DBD</a> par son développeur initial.
+</p>
+</div>
+<div id="quickview"><h3 class="directives">Directives</h3>
+<ul id="toc">
+<li><img alt="" src="../images/down.gif" /> <a href="#dbdexptime">DBDExptime</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#dbdinitsql">DBDInitSQL</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#dbdkeep">DBDKeep</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#dbdmax">DBDMax</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#dbdmin">DBDMin</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#dbdparams">DBDParams</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#dbdpersist">DBDPersist</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#dbdpreparesql">DBDPrepareSQL</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#dbdriver">DBDriver</a></li>
+</ul>
+<h3>Sujets</h3>
+<ul id="topics">
+<li><img alt="" src="../images/down.gif" /> <a href="#pooling">Regroupement des connexions</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#API">API DBD d'Apache</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#prepared">Requêtes SQL préparées</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#security">AVERTISSEMENT DE SECURITE</a></li>
+</ul><h3>Voir aussi</h3>
+<ul class="seealso">
+<li><a href="../misc/password_encryptions.html">Formats des mots de
+passe</a></li>
+</ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="pooling" id="pooling">Regroupement des connexions</a></h2>
+    <p>Ce module gère de manière optimisée en fonction de la plate-forme
+    les connexions aux bases de données. Sur les plates-formes non
+    threadées, il maintient une connexion persistente à la manière d'un
+    LAMP classique (Linux, Apache, Mysql, Perl/PHP/Python). Sur les
+    plates-formes threadées, il maintient un <em>groupe de
+    connexions</em> à la fois plus évolutif et plus efficace, comme
+    décrit dans <a href="http://www.apachetutor.org/dev/reslist">cet
+    article d'ApacheTutor</a>. Notez que <code class="module"><a href="../mod/mod_dbd.html">mod_dbd</a></code>
+    remplace les modules présentés dans cet article.</p>
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="API" id="API">API DBD d'Apache</a></h2>
+    <p><code class="module"><a href="../mod/mod_dbd.html">mod_dbd</a></code> exporte cinq fonctions que d'autres
+    modules pourront utiliser. L'API se présente comme suit :</p>
+
+    <pre class="prettyprint lang-c">
+typedef struct {
+    apr_dbd_t *handle;
+    apr_dbd_driver_t *driver;
+    apr_hash_t *prepared;
+} ap_dbd_t;
+
+/* Fonctions exportées pour accéder à la base de données */
+
+/* ouvre une connexion qui DOIT avoir été explicitement fermée.
+ * Renvoie NULL en cas d'erreur
+ */
+AP_DECLARE(ap_dbd_t*) ap_dbd_open(apr_pool_t*, server_rec*);
+
+/* ferme une connexion ouverte avec ap_dbd_open */
+AP_DECLARE(void) ap_dbd_close(server_rec*, ap_dbd_t*);
+
+/* acquiert une connexion qui aura la durée de vie de la requête et qui
+ * NE DOIT PAS avoir été explicitement fermée. Renvoie NULL en cas
+ * d'erreur. C'est la fonction recommandée pour la plupart des
+ * applications.
+ */
+AP_DECLARE(ap_dbd_t*) ap_dbd_acquire(request_rec*);
+
+/* acquiert une connexion qui aura la durée de vie d'une connexion et
+ * qui NE DOIT PAS avoir été explicitement fermée. Renvoie NULL en cas
+ * d'erreur.
+ */
+AP_DECLARE(ap_dbd_t*) ap_dbd_cacquire(conn_rec*);
+
+/* Prépare une requête qu'un module client pourra utiliser */
+AP_DECLARE(void) ap_dbd_prepare(server_rec*, const char*, const char*);
+
+/* Exporte aussi ces fonctions à titre optionnel mour les modules qui
+ * péfèreraient les utiliser */
+APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_open, (apr_pool_t*, server_rec*));
+APR_DECLARE_OPTIONAL_FN(void, ap_dbd_close, (server_rec*, ap_dbd_t*));
+APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_acquire, (request_rec*));
+APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_cacquire, (conn_rec*));
+APR_DECLARE_OPTIONAL_FN(void, ap_dbd_prepare, (server_rec*, const char*, const char*));
+</pre>
+
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="prepared" id="prepared">Requêtes SQL préparées</a></h2>
+    <p><code class="module"><a href="../mod/mod_dbd.html">mod_dbd</a></code> supporte les requêtes SQL préparées à
+    destination des modules qui pourraient les utiliser. Chaque requête
+    préparée doit posséder un nom (étiquette), et est stockée dans un
+    condensé (hash) : les condensés sont du type
+    <code>apr_dbd_prepared_t</code> et s'utilisent dans toute requête
+    SQL ou commande select préparée par apr_dbd.</p>
+
+    <p>Il est du ressort des modules utilisateurs de dbd d'utiliser les
+    requêtes préparées et de préciser quelles requêtes doivent être
+    spécifiées dans httpd.conf, ou de fournir leurs propres directives
+    et d'utiliser <code>ap_dbd_prepare</code>.</p>
+
+    <div class="warning"><h3>Avertissement</h3>
+	Lorsqu'on utilise des requêtes préparées avec des bases de
+	données MySQL, il est préférable de définir
+	<code>reconnect</code> à 0 dans la chaîne de connexion, afin
+	d'éviter des erreurs provoquées par un client MySQL qui se
+	reconnecterait sans réinitialiser correctement les requêtes
+	préparées. Si <code>reconnect</code> est défini à 1, toute
+	connexion défectueuse sera sensée être réparée, mais comme
+	mod_dbd n'en est pas informé, les requêtes préparées seront
+	invalidées.
+	</div>
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="security" id="security">AVERTISSEMENT DE SECURITE</a></h2>
+
+    <p>Toute application web impliquant une base de données doit se
+    protéger elle-même contre les attaques de type injection SQL. Dans
+    la plupart des cas Apache DBD est sûr, car les applications
+    utilisent des requêtes préparées, et les entrées non sures ne seront
+    utilisées qu'à titre de données. Bien entendu, si vous l'utilisez
+    via un module tiers, vous devez être au fait des précautions à
+    prendre.</p>
+    <p>Cependant, le pilote <var>FreeTDS</var> est <strong>non
+    sûr</strong> de par sa nature-même. Comme la bibliothèque
+    sous-jacente ne supporte pas les requêtes préparées, le pilote en
+    effectue une émulation, et les entrées non sûres sont fusionnées
+    avec la requête SQL.</p>
+    <p>Il peut être sécurisé en <em>décontaminant</em> toutes les
+    entrées : un processus inspiré de la recherche de contaminations
+    (<strong>taint mode</strong>) de
+    Perl. Chaque entrée est comparée à une expression rationnelle, et
+    seules les entrées qui correspondent sont utilisées, en accord avec
+    le langage Perl :</p>
+    <div class="example"><pre><code>  $untrusted =~ /([a-z]+)/;
+  $trusted = $1;</code></pre></div>
+    <p>Pour utiliser ceci, les expressions rationnelles de
+    décontamination doivent être incluses dans les requêtes préparées.
+    L'expression rationnelle doit se situer immédiatement après le
+    caractère % dans la requête préparée, et doit être entourée
+    d'accolades {}. Par exemple, si votre application attend une entrée
+    alphanumérique, vous pouvez utiliser :</p>
+    <div class="example"><p><code>
+       <code>"SELECT foo FROM bar WHERE input = %s"</code>
+    </code></p></div>
+    <p>avec d'autres pilotes, et ne risquer au pire qu'une requête
+    échouée. Mais avec FreeTDS, vous devez utiliser :</p>
+    <div class="example"><p><code>
+       <code>"SELECT foo FROM bar WHERE input = %{([A-Za-z0-9]+)}s"</code>
+    </code></p></div>
+    <p>tout ce qui ne correspond pas à l'expression rationnelle est
+    alors rejeté, et la requête est maintenant sûre.</p>
+    <p>Alternativement, vous pouvez utiliser le pilote ODBC tiers, qui
+    offre la sécurité des requêtes préparées authentiques.</p>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="DBDExptime" id="DBDExptime">DBDExptime</a> <a name="dbdexptime" id="dbdexptime">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Durée de vie des connexions inactives</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DBDExptime <var>durée en secondes</var></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>DBDExptime 300</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_dbd</td></tr>
+</table>
+    <p>Cette directive permet de définir la durée de vie des connexions
+    inactives lorsque le nombre de connexions spécifié par la directive
+    DBDKeep a été dépassé (plates-formes threadées uniquement).</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="DBDInitSQL" id="DBDInitSQL">DBDInitSQL</a> <a name="dbdinitsql" id="dbdinitsql">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Exécute une instruction SQL après connexion à une base de
+données</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DBDInitSQL <var>"instruction SQL"</var></code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_dbd</td></tr>
+</table>
+    <p>Les modules qui le souhaitent peuvent exécuter une ou plusieurs
+    instructions SQL après connexion à une base de données. Par exemple
+    initialiser certaines valeurs, ou ajouter une entrée dans le journal
+    lors d'une nouvelle connexion à la base de données.</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="DBDKeep" id="DBDKeep">DBDKeep</a> <a name="dbdkeep" id="dbdkeep">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Nombre maximum de connexions maintenues</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DBDKeep <var>nombre</var></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>DBDKeep 2</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_dbd</td></tr>
+</table>
+    <p>Cette directive permet de définir le nombre maximum de connexions
+    à maintenir par processus, en dehors de celles servant à gérer les
+    pics de demandes (plates-formes threadées uniquement).</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="DBDMax" id="DBDMax">DBDMax</a> <a name="dbdmax" id="dbdmax">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Nombre maximum de connexions</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DBDMax <var>nombre</var></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>DBDMax 10</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_dbd</td></tr>
+</table>
+    <p>Cette directive permet de définir le nombre maximum effectif de
+    connexions par processus (plates-formes threadées uniquement).</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="DBDMin" id="DBDMin">DBDMin</a> <a name="dbdmin" id="dbdmin">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Nombre minimum de connexions</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DBDMin <var>nombre</var></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>DBDMin 1</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_dbd</td></tr>
+</table>
+    <p>Cette directive permet de définir le nombre minimum de connexions
+    par processus (plates-formes threadées uniquement).</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="DBDParams" id="DBDParams">DBDParams</a> <a name="dbdparams" id="dbdparams">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Paramètres de la connexion à la base de
+données</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DBDParams
+<var>param1</var>=<var>valeur1</var>[,<var>param2</var>=<var>valeur2</var>]</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_dbd</td></tr>
+</table>
+    <p>Cette directive permet de spécifier des paramètres selon les
+    besoins du pilote concerné. En général, les paramètres à passer
+    concernent tout ce qui n'a pas de valeur par défaut comme le nom
+    d'utilisateur, le mot de passe, le nom de la base de données, le nom
+    d'hôte et le numéro de port de la connexion.</p>
+    <p>Les paramètres de la chaîne de connexion en fonction des
+    différents pilotes comprennent :</p>
+    <dl>
+    <dt>FreeTDS (pour MSSQL et SyBase)</dt>
+    <dd>username, password, appname, dbname, host, charset, lang, server</dd>
+    <dt>MySQL</dt>
+    <dd>host, port, user, pass, dbname, sock, flags, fldsz, group, reconnect</dd>
+    <dt>Oracle</dt>
+    <dd>user, pass, dbname, server</dd>
+    <dt>PostgreSQL</dt>
+    <dd>La chaîne de connexion est passée directement à <code>PQconnectdb</code></dd>
+    <dt>SQLite2</dt>
+    <dd>La chaîne de connexion est scindée avec comme séparateur le
+    caractère ':', et <code>partie1:partie2</code> est utilisé dans
+    <code>sqlite_open(partie1, atoi(partie2), NULL)</code></dd>
+    <dt>SQLite3</dt>
+    <dd>La chaîne de connexion est passée directement à <code>sqlite3_open</code></dd>
+    <dt>ODBC</dt>
+    <dd>datasource, user, password, connect, ctimeout, stimeout, access, txmode, bufsize</dd>
+    </dl>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="DBDPersist" id="DBDPersist">DBDPersist</a> <a name="dbdpersist" id="dbdpersist">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Utiliser ou non des connexions persistentes</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DBDPersist On|Off</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_dbd</td></tr>
+</table>
+    <p>Si cette directive est définie à Off, les connexions persistentes
+    et les connexions groupées sont désactivées. À la demande d'un
+    client, une nouvelle connexion à la base de données est ouverte, et
+    fermée immédiatement à l'issue du traitement. Cette configuration ne
+    doit être utilisée qu'à des fins de débogage, ou sur des serveurs à
+    charge faible.</p>
+
+    <p>Par défaut, les groupes de connexions persistentes sont activés
+    (ou une seule connexion persistente du style LAMP pour les serveurs
+    non threadés), et c'est la configuration qui devrait être utilisée
+    dans la plupart des cas sur un serveur en production.</p>
+
+    <p>Avant la version 2.2.2, cette directive n'acceptait que les
+    valeurs <code>0</code> et <code>1</code> au lieu de <code>Off</code>
+    et <code>On</code>, respectivement.</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="DBDPrepareSQL" id="DBDPrepareSQL">DBDPrepareSQL</a> <a name="dbdpreparesql" id="dbdpreparesql">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit une requête SQL préparée</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DBDPrepareSQL <var>"requête SQL"</var> <var>étiquette</var></code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_dbd</td></tr>
+</table>
+    <p>Pour les modules tels que les modules d'authentification, qui
+    utilisent de manière répétée la même requête SQL, on peut optimiser
+    les performances en préparant la requête une fois pour toutes au
+    démarrage, plutôt qu'à chaque utilisation. Cette directive permet de
+    préparer une requête SQL et de lui assigner une étiquette.</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="DBDriver" id="DBDriver">DBDriver</a> <a name="dbdriver" id="dbdriver">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Spécifie un pilote SQL</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DBDriver <var>nom</var></code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_dbd</td></tr>
+</table>
+    <p>Cette directive permet de spécifier un pilote apr_dbd par son
+    nom. Le pilote doit être installé sur votre système (sur la plupart
+    des systèmes, il s'agit d'un objet partagé ou d'une dll). Par
+    exemple, <code>DBDriver mysql</code> va sélectionner le pilote MySQL
+    dans la bibliothèque apr_dbd_mysql.so.</p>
+
+</div>
+</div>
+<div class="bottomlang">
+<p><span>Langues Disponibles: </span><a href="../en/mod/mod_dbd.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
+<a href="../fr/mod/mod_dbd.html" title="Français">&nbsp;fr&nbsp;</a></p>
+</div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
+<script type="text/javascript"><!--//--><![CDATA[//><!--
+var comments_shortname = 'httpd';
+var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/mod_dbd.html';
+(function(w, d) {
+    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
+        d.write('<div id="comments_thread"><\/div>');
+        var s = d.createElement('script');
+        s.type = 'text/javascript';
+        s.async = true;
+        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
+        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
+    }
+    else { 
+        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
+    }
+})(window, document);
+//--><!]]></script></div><div id="footer">
+<p class="apache">Copyright 2012 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
+<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
+if (typeof(prettyPrint) !== 'undefined') {
+    prettyPrint();
+}
+//--><!]]></script>
+</body></html>
\ No newline at end of file

Added: httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.xml.fr?rev=1426556&view=auto
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.xml.fr (added)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.xml.fr Fri Dec 28 16:01:13 2012
@@ -0,0 +1,351 @@
+<?xml version="1.0"?>
+<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
+<!-- English Revision : 1378507 -->
+<!-- French translation : Lucien GENTIS -->
+<!-- Reviewed by : Vincent Deffontaines -->
+
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<modulesynopsis metafile="mod_dbd.xml.meta">
+
+<name>mod_dbd</name>
+<description>Gestion des connexions &agrave; une base de donn&eacute;es SQL</description>
+<status>Extension</status>
+<sourcefile>mod_dbd.c</sourcefile>
+<identifier>dbd_module</identifier>
+<compatibility>Versions 2.1 and sup&eacute;rieures</compatibility>
+
+<summary>
+    <p>Le module <module>mod_dbd</module> g&egrave;re les connexions
+    &agrave; une base de donn&eacute;es SQL via <glossary>APR</glossary>. Il permet
+    aux modules qui requi&egrave;rent des fonctions li&eacute;es aux bases de donn&eacute;es
+    SQL de se connecter &agrave; une base de donn&eacute;es &agrave; la demande, et s'efforce
+    de conf&eacute;rer aux bases de donn&eacute;es une efficacit&eacute; et une
+    &eacute;volutivit&eacute; optimales pour les MPMs thread&eacute;s ou non thread&eacute;s. Pour
+    plus de d&eacute;tails, voir le site web <a
+    href="http://apr.apache.org/">APR</a>,
+    ainsi que cette vue d'ensemble de l'<a
+    href="http://people.apache.org/~niq/dbd.html">environnement de
+    d&eacute;veloppement d'Apache DBD</a> par son d&eacute;veloppeur initial.
+</p>
+</summary>
+
+<seealso><a href="../misc/password_encryptions.html">Formats des mots de
+passe</a></seealso>
+
+<section id="pooling"><title>Regroupement des connexions</title>
+    <p>Ce module g&egrave;re de mani&egrave;re optimis&eacute;e en fonction de la plate-forme
+    les connexions aux bases de donn&eacute;es. Sur les plates-formes non
+    thread&eacute;es, il maintient une connexion persistente &agrave; la mani&egrave;re d'un
+    LAMP classique (Linux, Apache, Mysql, Perl/PHP/Python). Sur les
+    plates-formes thread&eacute;es, il maintient un <em>groupe de
+    connexions</em> &agrave; la fois plus &eacute;volutif et plus efficace, comme
+    d&eacute;crit dans <a href="http://www.apachetutor.org/dev/reslist">cet
+    article d'ApacheTutor</a>. Notez que <module>mod_dbd</module>
+    remplace les modules pr&eacute;sent&eacute;s dans cet article.</p>
+</section>
+
+<section id="API"><title>API DBD d'Apache</title>
+    <p><module>mod_dbd</module> exporte cinq fonctions que d'autres
+    modules pourront utiliser. L'API se pr&eacute;sente comme suit :</p>
+
+    <highlight language="c">
+typedef struct {
+    apr_dbd_t *handle;
+    apr_dbd_driver_t *driver;
+    apr_hash_t *prepared;
+} ap_dbd_t;
+
+/* Fonctions export&eacute;es pour acc&eacute;der &agrave; la base de donn&eacute;es */
+
+/* ouvre une connexion qui DOIT avoir &eacute;t&eacute; explicitement ferm&eacute;e.
+ * Renvoie NULL en cas d'erreur
+ */
+AP_DECLARE(ap_dbd_t*) ap_dbd_open(apr_pool_t*, server_rec*);
+
+/* ferme une connexion ouverte avec ap_dbd_open */
+AP_DECLARE(void) ap_dbd_close(server_rec*, ap_dbd_t*);
+
+/* acquiert une connexion qui aura la dur&eacute;e de vie de la requ&ecirc;te et qui
+ * NE DOIT PAS avoir &eacute;t&eacute; explicitement ferm&eacute;e. Renvoie NULL en cas
+ * d'erreur. C'est la fonction recommand&eacute;e pour la plupart des
+ * applications.
+ */
+AP_DECLARE(ap_dbd_t*) ap_dbd_acquire(request_rec*);
+
+/* acquiert une connexion qui aura la dur&eacute;e de vie d'une connexion et
+ * qui NE DOIT PAS avoir &eacute;t&eacute; explicitement ferm&eacute;e. Renvoie NULL en cas
+ * d'erreur.
+ */
+AP_DECLARE(ap_dbd_t*) ap_dbd_cacquire(conn_rec*);
+
+/* Pr&eacute;pare une requ&ecirc;te qu'un module client pourra utiliser */
+AP_DECLARE(void) ap_dbd_prepare(server_rec*, const char*, const char*);
+
+/* Exporte aussi ces fonctions &agrave; titre optionnel mour les modules qui
+ * p&eacute;f&egrave;reraient les utiliser */
+APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_open, (apr_pool_t*, server_rec*));
+APR_DECLARE_OPTIONAL_FN(void, ap_dbd_close, (server_rec*, ap_dbd_t*));
+APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_acquire, (request_rec*));
+APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_cacquire, (conn_rec*));
+APR_DECLARE_OPTIONAL_FN(void, ap_dbd_prepare, (server_rec*, const char*, const char*));
+</highlight>
+</section>
+
+<section id="prepared"><title>Requ&ecirc;tes SQL pr&eacute;par&eacute;es</title>
+    <p><module>mod_dbd</module> supporte les requ&ecirc;tes SQL pr&eacute;par&eacute;es &agrave;
+    destination des modules qui pourraient les utiliser. Chaque requ&ecirc;te
+    pr&eacute;par&eacute;e doit poss&eacute;der un nom (&eacute;tiquette), et est stock&eacute;e dans un
+    condens&eacute; (hash) : les condens&eacute;s sont du type
+    <code>apr_dbd_prepared_t</code> et s'utilisent dans toute requ&ecirc;te
+    SQL ou commande select pr&eacute;par&eacute;e par apr_dbd.</p>
+
+    <p>Il est du ressort des modules utilisateurs de dbd d'utiliser les
+    requ&ecirc;tes pr&eacute;par&eacute;es et de pr&eacute;ciser quelles requ&ecirc;tes doivent &ecirc;tre
+    sp&eacute;cifi&eacute;es dans httpd.conf, ou de fournir leurs propres directives
+    et d'utiliser <code>ap_dbd_prepare</code>.</p>
+
+    <note type="warning"><title>Avertissement</title>
+	Lorsqu'on utilise des requ&ecirc;tes pr&eacute;par&eacute;es avec des bases de
+	donn&eacute;es MySQL, il est pr&eacute;f&eacute;rable de d&eacute;finir
+	<code>reconnect</code> &agrave; 0 dans la cha&icirc;ne de connexion, afin
+	d'&eacute;viter des erreurs provoqu&eacute;es par un client MySQL qui se
+	reconnecterait sans r&eacute;initialiser correctement les requ&ecirc;tes
+	pr&eacute;par&eacute;es. Si <code>reconnect</code> est d&eacute;fini &agrave; 1, toute
+	connexion d&eacute;fectueuse sera sens&eacute;e &ecirc;tre r&eacute;par&eacute;e, mais comme
+	mod_dbd n'en est pas inform&eacute;, les requ&ecirc;tes pr&eacute;par&eacute;es seront
+	invalid&eacute;es.
+	</note>
+</section>
+
+<section id="security">
+<title>AVERTISSEMENT DE SECURITE</title>
+    <p>Toute application web impliquant une base de donn&eacute;es doit se
+    prot&eacute;ger elle-m&ecirc;me contre les attaques de type injection SQL. Dans
+    la plupart des cas Apache DBD est s&ucirc;r, car les applications
+    utilisent des requ&ecirc;tes pr&eacute;par&eacute;es, et les entr&eacute;es non sures ne seront
+    utilis&eacute;es qu'&agrave; titre de donn&eacute;es. Bien entendu, si vous l'utilisez
+    via un module tiers, vous devez &ecirc;tre au fait des pr&eacute;cautions &agrave;
+    prendre.</p>
+    <p>Cependant, le pilote <var>FreeTDS</var> est <strong>non
+    s&ucirc;r</strong> de par sa nature-m&ecirc;me. Comme la biblioth&egrave;que
+    sous-jacente ne supporte pas les requ&ecirc;tes pr&eacute;par&eacute;es, le pilote en
+    effectue une &eacute;mulation, et les entr&eacute;es non s&ucirc;res sont fusionn&eacute;es
+    avec la requ&ecirc;te SQL.</p>
+    <p>Il peut &ecirc;tre s&eacute;curis&eacute; en <em>d&eacute;contaminant</em> toutes les
+    entr&eacute;es : un processus inspir&eacute; de la recherche de contaminations
+    (<strong>taint mode</strong>) de
+    Perl. Chaque entr&eacute;e est compar&eacute;e &agrave; une expression rationnelle, et
+    seules les entr&eacute;es qui correspondent sont utilis&eacute;es, en accord avec
+    le langage Perl :</p>
+    <example>
+        <pre><code>  $untrusted =~ /([a-z]+)/;
+  $trusted = $1;</code></pre>
+    </example>
+    <p>Pour utiliser ceci, les expressions rationnelles de
+    d&eacute;contamination doivent &ecirc;tre incluses dans les requ&ecirc;tes pr&eacute;par&eacute;es.
+    L'expression rationnelle doit se situer imm&eacute;diatement apr&egrave;s le
+    caract&egrave;re % dans la requ&ecirc;te pr&eacute;par&eacute;e, et doit &ecirc;tre entour&eacute;e
+    d'accolades {}. Par exemple, si votre application attend une entr&eacute;e
+    alphanum&eacute;rique, vous pouvez utiliser :</p>
+    <example>
+       <code>"SELECT foo FROM bar WHERE input = %s"</code>
+    </example>
+    <p>avec d'autres pilotes, et ne risquer au pire qu'une requ&ecirc;te
+    &eacute;chou&eacute;e. Mais avec FreeTDS, vous devez utiliser :</p>
+    <example>
+       <code>"SELECT foo FROM bar WHERE input = %{([A-Za-z0-9]+)}s"</code>
+    </example>
+    <p>tout ce qui ne correspond pas &agrave; l'expression rationnelle est
+    alors rejet&eacute;, et la requ&ecirc;te est maintenant s&ucirc;re.</p>
+    <p>Alternativement, vous pouvez utiliser le pilote ODBC tiers, qui
+    offre la s&eacute;curit&eacute; des requ&ecirc;tes pr&eacute;par&eacute;es authentiques.</p>
+</section>
+<directivesynopsis>
+<name>DBDriver</name>
+<description>Sp&eacute;cifie un pilote SQL</description>
+<syntax>DBDriver <var>nom</var></syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p>Cette directive permet de sp&eacute;cifier un pilote apr_dbd par son
+    nom. Le pilote doit &ecirc;tre install&eacute; sur votre syst&egrave;me (sur la plupart
+    des syst&egrave;mes, il s'agit d'un objet partag&eacute; ou d'une dll). Par
+    exemple, <code>DBDriver mysql</code> va s&eacute;lectionner le pilote MySQL
+    dans la biblioth&egrave;que apr_dbd_mysql.so.</p>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>DBDParams</name>
+<description>Param&egrave;tres de la connexion &agrave; la base de
+donn&eacute;es</description>
+<syntax>DBDParams
+<var>param1</var>=<var>valeur1</var>[,<var>param2</var>=<var>valeur2</var>]</syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p>Cette directive permet de sp&eacute;cifier des param&egrave;tres selon les
+    besoins du pilote concern&eacute;. En g&eacute;n&eacute;ral, les param&egrave;tres &agrave; passer
+    concernent tout ce qui n'a pas de valeur par d&eacute;faut comme le nom
+    d'utilisateur, le mot de passe, le nom de la base de donn&eacute;es, le nom
+    d'h&ocirc;te et le num&eacute;ro de port de la connexion.</p>
+    <p>Les param&egrave;tres de la cha&icirc;ne de connexion en fonction des
+    diff&eacute;rents pilotes comprennent :</p>
+    <dl>
+    <dt>FreeTDS (pour MSSQL et SyBase)</dt>
+    <dd>username, password, appname, dbname, host, charset, lang, server</dd>
+    <dt>MySQL</dt>
+    <dd>host, port, user, pass, dbname, sock, flags, fldsz, group, reconnect</dd>
+    <dt>Oracle</dt>
+    <dd>user, pass, dbname, server</dd>
+    <dt>PostgreSQL</dt>
+    <dd>La cha&icirc;ne de connexion est pass&eacute;e directement &agrave; <code>PQconnectdb</code></dd>
+    <dt>SQLite2</dt>
+    <dd>La cha&icirc;ne de connexion est scind&eacute;e avec comme s&eacute;parateur le
+    caract&egrave;re ':', et <code>partie1:partie2</code> est utilis&eacute; dans
+    <code>sqlite_open(partie1, atoi(partie2), NULL)</code></dd>
+    <dt>SQLite3</dt>
+    <dd>La cha&icirc;ne de connexion est pass&eacute;e directement &agrave; <code>sqlite3_open</code></dd>
+    <dt>ODBC</dt>
+    <dd>datasource, user, password, connect, ctimeout, stimeout, access, txmode, bufsize</dd>
+    </dl>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>DBDPersist</name>
+<description>Utiliser ou non des connexions persistentes</description>
+<syntax>DBDPersist On|Off</syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p>Si cette directive est d&eacute;finie &agrave; Off, les connexions persistentes
+    et les connexions group&eacute;es sont d&eacute;sactiv&eacute;es. &Agrave; la demande d'un
+    client, une nouvelle connexion &agrave; la base de donn&eacute;es est ouverte, et
+    ferm&eacute;e imm&eacute;diatement &agrave; l'issue du traitement. Cette configuration ne
+    doit &ecirc;tre utilis&eacute;e qu'&agrave; des fins de d&eacute;bogage, ou sur des serveurs &agrave;
+    charge faible.</p>
+
+    <p>Par d&eacute;faut, les groupes de connexions persistentes sont activ&eacute;s
+    (ou une seule connexion persistente du style LAMP pour les serveurs
+    non thread&eacute;s), et c'est la configuration qui devrait &ecirc;tre utilis&eacute;e
+    dans la plupart des cas sur un serveur en production.</p>
+
+    <p>Avant la version 2.2.2, cette directive n'acceptait que les
+    valeurs <code>0</code> et <code>1</code> au lieu de <code>Off</code>
+    et <code>On</code>, respectivement.</p>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>DBDPrepareSQL</name>
+<description>D&eacute;finit une requ&ecirc;te SQL pr&eacute;par&eacute;e</description>
+<syntax>DBDPrepareSQL <var>"requ&ecirc;te SQL"</var> <var>&eacute;tiquette</var></syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p>Pour les modules tels que les modules d'authentification, qui
+    utilisent de mani&egrave;re r&eacute;p&eacute;t&eacute;e la m&ecirc;me requ&ecirc;te SQL, on peut optimiser
+    les performances en pr&eacute;parant la requ&ecirc;te une fois pour toutes au
+    d&eacute;marrage, plut&ocirc;t qu'&agrave; chaque utilisation. Cette directive permet de
+    pr&eacute;parer une requ&ecirc;te SQL et de lui assigner une &eacute;tiquette.</p>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>DBDMin</name>
+<description>Nombre minimum de connexions</description>
+<syntax>DBDMin <var>nombre</var></syntax>
+<default>DBDMin 1</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p>Cette directive permet de d&eacute;finir le nombre minimum de connexions
+    par processus (plates-formes thread&eacute;es uniquement).</p>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>DBDKeep</name>
+<description>Nombre maximum de connexions maintenues</description>
+<syntax>DBDKeep <var>nombre</var></syntax>
+<default>DBDKeep 2</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p>Cette directive permet de d&eacute;finir le nombre maximum de connexions
+    &agrave; maintenir par processus, en dehors de celles servant &agrave; g&eacute;rer les
+    pics de demandes (plates-formes thread&eacute;es uniquement).</p>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>DBDMax</name>
+<description>Nombre maximum de connexions</description>
+<syntax>DBDMax <var>nombre</var></syntax>
+<default>DBDMax 10</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p>Cette directive permet de d&eacute;finir le nombre maximum effectif de
+    connexions par processus (plates-formes thread&eacute;es uniquement).</p>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>DBDExptime</name>
+<description>Dur&eacute;e de vie des connexions inactives</description>
+<syntax>DBDExptime <var>dur&eacute;e en secondes</var></syntax>
+<default>DBDExptime 300</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p>Cette directive permet de d&eacute;finir la dur&eacute;e de vie des connexions
+    inactives lorsque le nombre de connexions sp&eacute;cifi&eacute; par la directive
+    DBDKeep a &eacute;t&eacute; d&eacute;pass&eacute; (plates-formes thread&eacute;es uniquement).</p>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>DBDInitSQL</name>
+<description>Ex&eacute;cute une instruction SQL apr&egrave;s connexion &agrave; une base de
+donn&eacute;es</description>
+<syntax>DBDInitSQL <var>"instruction SQL"</var></syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p>Les modules qui le souhaitent peuvent ex&eacute;cuter une ou plusieurs
+    instructions SQL apr&egrave;s connexion &agrave; une base de donn&eacute;es. Par exemple
+    initialiser certaines valeurs, ou ajouter une entr&eacute;e dans le journal
+    lors d'une nouvelle connexion &agrave; la base de donn&eacute;es.</p>
+</usage>
+</directivesynopsis>
+
+
+</modulesynopsis>

Modified: httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.xml.meta
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.xml.meta?rev=1426556&r1=1426555&r2=1426556&view=diff
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.xml.meta (original)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/mod_dbd.xml.meta Fri Dec 28 16:01:13 2012
@@ -8,5 +8,6 @@
 
   <variants>
     <variant>en</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>