-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1562488:1744186 (outdated) -->
+<!-- English Revision: 1744186 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<status>Extension</status>
<sourcefile>mod_authn_dbm.c</sourcefile>
<identifier>authn_dbm_module</identifier>
-<compatibility>Disponible depuis les versions 2.1 et supérieures
+<compatibility>Disponible depuis les versions 2.1 et supérieures
d'Apache</compatibility>
<summary>
<module>mod_auth_digest</module> et <module>mod_auth_basic</module>
d'authentifier les utilisateurs en les recherchant dans des fichiers
de mots de passe <dfn>dbm</dfn>. <module>mod_authn_file</module>
- fournit une fonctionnalité similaire.</p>
+ fournit une fonctionnalité similaire.</p>
<p>Lorsqu'on utilise <module>mod_auth_basic</module> ou
- <module>mod_auth_digest</module>, ce module est invoqué en affectant
- la valeur <code>dbm</code> à la directive <directive
+ <module>mod_auth_digest</module>, ce module est invoqué en affectant
+ la valeur <code>dbm</code> à la directive <directive
module="mod_auth_basic">AuthBasicProvider</directive> ou <directive
module="mod_auth_digest">AuthDigestProvider</directive>.</p>
</summary>
<directivesynopsis>
<name>AuthDBMUserFile</name>
-<description>Définit le nom d'un fichier de base de données pour
+<description>Définit le nom d'un fichier de base de données pour
l'authentification contenant la liste
des utilisateurs et de leurs mots de passe</description>
<syntax>AuthDBMUserFile <var>chemin-fichier</var></syntax>
<usage>
<p>La directive <directive>AuthDBMUserFile</directive> permet de
- définir le nom d'un fichier de base de données pour
+ définir le nom d'un fichier de base de données pour
l'authentification contenant la liste des utilisateurs et de leurs
- mots de passe. <var>chemin-fichier</var> doit être un chemin absolu
- vers le fichier de base de données.</p>
+ mots de passe. <var>chemin-fichier</var> doit être un chemin absolu
+ vers le fichier de base de données.</p>
- <p>La clé du fichier de base de données est le nom de l'utilisateur.
- La valeur associée est le mot de passe chiffré, éventuellement suivi
- par un ':' et des données arbitraires. Ce ':' ainsi que les données
- arbitraires qui suivent seront ignorées par le serveur.</p>
+ <p>La clé du fichier de base de données est le nom de l'utilisateur.
+ La valeur associée est le mot de passe chiffré, éventuellement suivi
+ par un ':' et des données arbitraires. Ce ':' ainsi que les données
+ arbitraires qui suivent seront ignorées par le serveur.</p>
- <note type="warning"><title>Sécurité :</title>
- <p>Faites en sorte que le fichier spécifié par la directive
- <directive>AuthDBMUserFile</directive> soit stocké en dehors de
+ <note type="warning"><title>Sécurité :</title>
+ <p>Faites en sorte que le fichier spécifié par la directive
+ <directive>AuthDBMUserFile</directive> soit stocké en dehors de
l'arborescence des documents du serveur web ; en particulier, ne
- l'enregistrez <em>pas</em> dans le répertoire qu'il protège, faute
- de quoi, les clients auraient la possibilité de
- télécharger le fichier des mots de passe.</p>
+ l'enregistrez <em>pas</em> dans le répertoire qu'il protège, faute
+ de quoi, les clients auraient la possibilité de
+ télécharger le fichier des mots de passe.</p>
</note>
- <p>Le format de mot de passe chiffré dépend du frontal
- d'authentification utilisé (par exemple
+ <p>Le format de mot de passe chiffré dépend du frontal
+ d'authentification utilisé (par exemple
<module>mod_auth_basic</module> ou
<module>mod_auth_digest</module>). Voir la documentation sur les <a
href="../misc/password_encryptions.html">Formats de mots de
- passe</a> pour plus de détails.</p>
+ passe</a> pour plus de détails.</p>
- <p>Note importante concernant la compatibilité : l'implémentation de
+ <p>Note importante concernant la compatibilité : l'implémentation de
<code>dbmopen</code> dans les modules d'Apache lit la longueur de la
- chaîne correspondant aux données chiffrées dans la structure des
- données DBM, plutôt que de calculer cette longueur en se basant sur
- le caractère nul final. Certaines applications par contre, comme le
+ chaîne correspondant aux données chiffrées dans la structure des
+ données DBM, plutôt que de calculer cette longueur en se basant sur
+ le caractère nul final. Certaines applications par contre, comme le
serveur web Netscape, calculent cette longueur en se basant sur
- le caractère nul final ; par conséquent, si vous rencontrez des
- difficultés en échangeant des fichiers DBM entre plusieurs
- applications, le problème peut éventuellement s'expliquer par cette
- différence d'implémentation.</p>
+ le caractère nul final ; par conséquent, si vous rencontrez des
+ difficultés en échangeant des fichiers DBM entre plusieurs
+ applications, le problème peut éventuellement s'expliquer par cette
+ différence d'implémentation.</p>
- <p>Un script perl nommé <program>dbmmanage</program> est fourni avec
- Apache. On peut utiliser ce programme pour créer et mettre à jour
+ <p>Un script perl nommé <program>dbmmanage</program> est fourni avec
+ Apache. On peut utiliser ce programme pour créer et mettre à jour
les fichiers de mots de passe au format DBM que ce module
- utilise. Il existe également un autre outil pour gérer les fichiers DBM,
+ utilise. Il existe également un autre outil pour gérer les fichiers DBM,
inclus dans le programme <program>htdbm</program>.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>AuthDBMType</name>
-<description>Définit le type de fichier de base de données utilisé pour
+<description>Définit le type de fichier de base de données utilisé pour
stocker les mots de passe</description>
<syntax>AuthDBMType default|SDBM|GDBM|NDBM|DB</syntax>
<default>AuthDBMType default</default>
<override>AuthConfig</override>
<usage>
- <p>Cette directive permet de définir le type de fichier de base de
- données utilisé pour stocker les mots de passe. Le type de base de
- données par défaut est défini à la compilation. La liste des autres
- types de bases de données disponibles dépend aussi de la <a
- href="../install.html#dbm">configuration de la compilation</a>.</p>
-
- <p>Il est impératif que le programme que vous utilisez pour créer
- vos fichiers de mots de passe soit configuré pour utiliser le même
- type de base de données.</p>
+ <p>Cette directive permet de définir le type de fichier de base de
+ données utilisé pour stocker les mots de passe. Le type de base de
+ données par défaut est défini à la compilation. La liste des autres
+ types de bases de données disponibles dépend aussi de la <a
+ href="../programs/configure.html#options">configuration de la
+ compilation</a>.</p>
+
+ <p>Par exemple, pour activer le support de Berkeley DB (correspondant au
+ type <code>db</code>), il faut ajouter l'option
+ <code>--with-berkeley-db</code> à la ligne de commande configure de httpd
+ pour générer le DSO approprié.</p>
+
+ <p>Il est impératif que le programme que vous utilisez pour créer
+ vos fichiers de mots de passe soit configuré pour utiliser le même
+ type de base de données.</p>
</usage>
</directivesynopsis>
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1707122:1743885 (outdated) -->
+<!-- English Revision: 1743885 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<modulesynopsis metafile="mod_substitute.xml.meta">
<name>mod_substitute</name>
-<description>Effectue des opérations de recherche/remplacement sur les
-corps de réponses</description>
+<description>Effectue des opérations de recherche/remplacement sur les
+corps de réponses</description>
<status>Extension</status>
<sourcefile>mod_substitute.c</sourcefile>
<identifier>substitute_module</identifier>
du serveur HTTP Apache</compatibility>
<summary>
- <p><module>mod_substitute</module> fournit un mécanisme permettant
- d'effectuer des substitutions de chaînes fixes ou d'expressions
- rationnelles sur les corps de réponses.</p>
+ <p><module>mod_substitute</module> fournit un mécanisme permettant
+ d'effectuer des substitutions de chaînes fixes ou d'expressions
+ rationnelles sur les corps de réponses.</p>
</summary>
<directivesynopsis>
<name>Substitute</name>
-<description>Modèle de substition dans le contenu de la
-réponse</description>
-<syntax>Substitute <var>s/modèle/substitution/[infq]</var></syntax>
+<description>Modèle de substition dans le contenu de la
+réponse</description>
+<syntax>Substitute <var>s/modèle/substitution/[infq]</var></syntax>
<contextlist><context>directory</context>
<context>.htaccess</context></contextlist>
<override>FileInfo</override>
<usage>
<p>La directive <directive>Substitute</directive> permet de
- spécifier un modèle de recherche/remplacement à appliquer au corps
- de la réponse.</p>
+ spécifier un modèle de recherche/remplacement à appliquer au corps
+ de la réponse.</p>
- <p>La signification du modèle peut être modifiée via toute
+ <p>La signification du modèle peut être modifiée via toute
combinaison de ces drapeaux :</p>
<dl>
<dt><code>i</code></dt>
<dd>Effectue une comparaison sans tenir compte de la casse.</dd>
<dt><code>n</code></dt>
- <dd>Par défaut, le modèle est traité en tant qu'expression
+ <dd>Par défaut, le modèle est traité en tant qu'expression
rationnelle. Le drapeau <code>n</code> force le traitement du
- modèle en tant que chaîne fixe.</dd>
+ modèle en tant que chaîne fixe.</dd>
<dt><code>f</code></dt>
- <!-- Paragraphe suivant à améliorer par un connaisseur de ce
+ <!-- Paragraphe suivant à améliorer par un connaisseur de ce
module -->
- <dd>Avec le drapeau <code>f</code>, mod_substitute met à plat le
- résultat d'une substitution (les conteneurs ou buckets ne sont
- pas dissociés), ce qui permet à d'éventuelles substitutions
- ultérieures de s'effectuer sur cette dernière. C'est le
- comportement par défaut.</dd>
+ <dd>Avec le drapeau <code>f</code>, <code>mod_substitute</code> met à plat le
+ résultat d'une substitution (les conteneurs ou buckets ne sont
+ pas dissociés), ce qui permet à d'éventuelles substitutions
+ ultérieures de s'effectuer sur cette dernière. C'est le
+ comportement par défaut.</dd>
<dt><code>q</code></dt>
- <!-- Paragraphe suivant à améliorer par un connaisseur de ce
+ <!-- Paragraphe suivant à améliorer par un connaisseur de ce
module -->
- <dd>Avec le drapeau <code>q</code>, mod_substitute dissocie les
- conteneurs (ou buckets) après chaque substitution. Ceci peut
- améliorer la rapidité de la réponse et diminuer la quantité de
- mémoire utilisée, mais ne doit être utilisé que s'il n'existe
- aucune possibilité pour que le résultat d'une substitution ne
- corresponde au modèle ou à l'expression rationnelle d'une
- substitution ultérieure.</dd>
+ <dd>Avec le drapeau <code>q</code>, <code>mod_substitute</code> dissocie les
+ conteneurs (ou buckets) après chaque substitution. Ceci peut
+ améliorer la rapidité de la réponse et diminuer la quantité de
+ mémoire utilisée, mais ne doit être utilisé que s'il n'existe
+ aucune possibilité pour que le résultat d'une substitution ne
+ corresponde au modèle ou à l'expression rationnelle d'une
+ substitution ultérieure.</dd>
</dl>
<example><title>Exemple</title>
</highlight>
</example>
- <p>Si le modèle ou la chaîne de substitution contient un caractère
- slash '/', il faut utiliser un autre délimiteur :</p>
+ <p>Si le modèle ou la chaîne de substitution contient un caractère
+ slash '/', il faut utiliser un autre délimiteur :</p>
- <example><title>Exemple d'utilisation d'un délimiteur
+ <example><title>Exemple d'utilisation d'un délimiteur
alternatif</title>
<highlight language="config">
<Location "/">
</highlight>
</example>
- <p>Lorsqu'on utilise des expressions rationnelles, on peut insérer
- des références arrières dans les opérations de comparaison et de
- substitution, comme illustré dans l'exemple suivant :</p>
- <example><title>Exemple d'utilisation de références arrières et de captures</title>
+ <p>Lorsqu'on utilise des expressions rationnelles, on peut insérer
+ des références arrières dans les opérations de comparaison et de
+ substitution, comme illustré dans l'exemple suivant :</p>
+ <example><title>Exemple d'utilisation de références arrières et de captures</title>
<highlight language="config">
<Location "/">
AddOutputFilterByType SUBSTITUTE text/html
</highlight>
</example>
- <p>Un scénario courant d'utilisation de <code>mod_substitute</code>
- est la situation où un serveur frontal mandate des requêtes pour un
- serveur d'arrière-plan qui renvoie des documents HTML contenant des
- URLs intégrées codées en dur qui font référence à ce serveur
- d'arrière-plan. Ces URLs ne fonctionnent pas pour l'utilisateur
- final car le serveur d'arrière-plan est hors d'atteinte.</p>
+ <p>Un scénario courant d'utilisation de <code>mod_substitute</code>
+ est la situation où un serveur frontal mandate des requêtes pour un
+ serveur d'arrière-plan qui renvoie des documents HTML contenant des
+ URLs intégrées codées en dur qui font référence à ce serveur
+ d'arrière-plan. Ces URLs ne fonctionnent pas pour l'utilisateur
+ final car le serveur d'arrière-plan est hors d'atteinte.</p>
- <p>On peut, dans ce cas, utiliser <code>mod_substutite</code> pour
- réécrire ces URLs afin qu'elles soit utilisables dans la partie
- située derrière le mandataire :</p>
+ <p>On peut, dans ce cas, utiliser <code>mod_substitute</code> pour
+ réécrire ces URLs afin qu'elles soit utilisables dans la partie
+ située derrière le mandataire :</p>
- <example><title>Réécriture des URLs intégrées à un contenu mandaté</title>
+ <example><title>Réécriture des URLs intégrées à un contenu mandaté</title>
<highlight language="config">
-ProxyPass "/blog/" "http://internal.blog.example.com"
+ProxyPass "/blog/" "http://internal.blog.example.com"
ProxyPassReverse "/blog/" "http://internal.blog.example.com/"
Substitute "s|http://internal.blog.example.com/|http://www.example.com/blog/|i"
</example>
<p>La directive <directive
- module="mod_proxy">ProxyPassReverse</directive> modifie tout en-tête
- <code>Location</code> (redirection) envoyé par le serveur
- d'arrière-plan et, dans cet exemple, la directive
- <code>Substitute</code> se charge à son tour de la modification de
- la réponse HTML.</p>
+ module="mod_proxy">ProxyPassReverse</directive> modifie tout en-tête
+ <code>Location</code> (redirection) envoyé par le serveur
+ d'arrière-plan et, dans cet exemple, la directive
+ <directive>Substitute</directive> se charge à son tour de la modification de
+ la réponse HTML.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>SubstituteMaxLineLength</name>
-<description>Définit la longueur de ligne maximale</description>
+<description>Définit la longueur de ligne maximale</description>
<syntax>SubstituteMaxLineLength <var>octets</var>(b|B|k|K|m|M|g|G)</syntax>
<default>SubstituteMaxLineLength 1m</default>
<contextlist><context>directory</context>
<context>.htaccess</context></contextlist>
<override>FileInfo</override>
-<compatibility>Disponible à partir de la version 2.4.11 du serveur HTTP
+<compatibility>Disponible à partir de la version 2.4.11 du serveur HTTP
Apache</compatibility>
<usage>
- <p>La taille de la ligne traitée par <module>mod_substitute</module>
- est limitée afin de restreindre l'utilisation des ressources
- mémoire. La directive <directive>SubstituteMaxLineLength</directive>
- permet de définir cette limite. La valeur de la limite peut être
- spécifiée sous la forme d'un nombre d'octets, et peut être suffixée
+ <p>La taille de la ligne traitée par <module>mod_substitute</module>
+ est limitée afin de restreindre l'utilisation des ressources
+ mémoire. La directive <directive>SubstituteMaxLineLength</directive>
+ permet de définir cette limite. La valeur de la limite peut être
+ spécifiée sous la forme d'un nombre d'octets, et peut être suffixée
par une des lettres <code>b</code>, <code>B</code>, <code>k</code>,
<code>K</code>, <code>m</code>, <code>M</code>, <code>g</code> ou
<code>G</code> pour fournir une valeur respectivement en octets,
- kiloOctets, mégaOctets ou gigaOctets.</p>
+ kiloOctets, mégaOctets ou gigaOctets.</p>
<example><title>Example</title>
<highlight language="config">
<directivesynopsis>
<name>SubstituteInheritBefore</name>
-<description>Modifie l'ordre de fusion des modèles hérités</description>
+<description>Modifie l'ordre de fusion des modèles hérités</description>
<syntax>SubstituteInheritBefore on|off</syntax>
<default>SubstituteInheritBefore on</default>
<contextlist><context>directory</context>
<context>.htaccess</context></contextlist>
<override>FileInfo</override>
-<compatibility>Disponible à partir de la version 2.5 du serveur HTTP
+<compatibility>Disponible à partir de la version 2.5 du serveur HTTP
Apache</compatibility>
<usage>
- <p>Cette directive permet de définir si l'on applique les modèles
-<directive>Substitute</directive> hérités en premier (valeur
-<code>on</code>), ou après ceux du
+ <p>Cette directive permet de définir si l'on applique les modèles
+<directive module="mod_substitute">Substitute</directive> hérités en premier
+(valeur <code>on</code>), ou après ceux du
contexte courant (valeur <code>off</code>). Sa valeur est maintenant
-définie par défaut à <code>on</code> ; il est cependant possible de
-restaurer le comportement des versions 2.4 et antérieures du serveur qui
-était équivalent à une définition à <code>off</code> de cette directive.
+définie par défaut à <code>on</code> ; il est cependant possible de
+restaurer le comportement des versions 2.4 et antérieures du serveur qui
+était équivalent à une définition à <code>off</code> de cette directive.
La valeur de la directive <directive>SubstituteInheritBefore</directive> est
-elle-même héritée, et les contextes qui en héritent (ceux qui ne
-définissent pas explicitement leur propre directive
+elle-même héritée, et les contextes qui en héritent (ceux qui ne
+définissent pas explicitement leur propre directive
<directive>SubstituteInheritBefore</directive>) appliqueront donc
-l'ordre de fusion défini le plus proche.</p>
+l'ordre de fusion défini le plus proche.</p>
</usage>
</directivesynopsis>