<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision : 587444 -->
+<!-- English Revision : 952009 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<summary>
<p>La conception modulaire du serveur HTTP Apache permet à l'administrateur
de choisir les fonctionnalités à inclure dans le serveur en sélectionnant
- un certain nombre de modules. Les modules peuvent être soit intégrés
- statiquement dans le binaire <program>httpd</program> lors de la
- compilation du serveur, soit compilés en tant qu'objets
- dynamiques partagés (DSOs) qui existeront indépendamment du binaire
- principal <program>httpd</program>. Les modules DSO peuvent être compilés
- au moment de la construction du serveur, ou bien compilés séparément,
- à l'aide de l'utilitaire des extensions d'Apache (<program>apxs</program>),
- et associés au serveur ultérieurement.</p>
+ un certain nombre de modules. Les modules seront compilés en tant
+ qu'Objets Dynamiques Partagés (Dynamic Shared Objects ou DSOs)
+ qui mènent une existence séparée du fichier binaire principal
+ <program>httpd</program>. Les modules DSO peuvent être compilés en
+ même temps que le serveur, ou compilés et ajoutés ultérieurement via
+ l'Outil des Extensions à Apache (Apache Extension Tool ou
+ <program>apxs</program>).</p>
+ <p>Les modules peuvent aussi être intégrés statiquement dans le
+ binaire <program>httpd</program> lors de la compilation de ce
+ dernier.</p>
<p>Ce document décrit l'utilisation des modules DSO ainsi que les dessous
de leur fonctionnement.</p>
assuré par un module nommé <module>mod_so</module> qui doit être compilé
statiquement dans le coeur d'Apache httpd. Il s'agit du seul module avec le
module <module>core</module> à ne pas pouvoir être compilé en tant que
- module DSO lui-même. Pratiquement tous les autres modules
- d'Apache httpd
- distribués peuvent être compilés en tant que modules DSO en sélectionnant
- pour chacun d'entre eux le mode de construction DSO à l'aide de l'option
- <code>--enable-mods-shared</code> du script
- <program>configure</program>, comme décrit dans la
- <a href="install.html">Documentation de l'installation</a>. Une fois
- compilé en tant que module DSO, un module peut être chargé en mémoire au
+ module DSO lui-même. Pratiquement tous les autres modules d'Apache httpd
+ distribués seront alors compilés en tant que modules DSO. Une fois
+ compilé en tant que module DSO nommé <code>mod_foo.so</code>, un
+ module peut être chargé en mémoire au
démarrage ou redémarrage du serveur à l'aide de la commande
<directive module="mod_so">LoadModule</directive> du module
<module>mod_so</module>, placée
dans votre fichier <code>httpd.conf</code>.</p>
+ <p>La compilation en mode DSO peut être désactivée pour certains
+ modules via l'option <code>--enable-mods-static</code> du script
+ <program>configure</program>, comme expliqué dans la <a
+ href="install.html">Documentation sur l'installation</a>.</p>
<p>Un utilitaire permet de simplifier la création de
fichiers DSO pour les modules d'Apache httpd
en tant que module DSO <code>mod_foo.so</code> :</p>
<example>
-$ ./configure --prefix=/chemin/vers/répertoire-installation
---enable-foo --enable-mods-shared=foo<br />
-$ make install
-</example>
- </li>
-
- <li>
- <p>Configure le serveur HTTP Apache pour une <em>installation
- ultérieure</em> des modules partagés :</p>
-
-<example>
-$ ./configure --enable-so<br />
+$ ./configure --prefix=/chemin/vers/installation --enable-foo<br />
$ make install
</example>
</li>
fichier <code>httpd.conf</code>.</p>
<example>
-$ ./configure --enable-modules=most --enable-mods-shared=all<br />
+$ ./configure --enable-mods-shared=all<br />
$ make install
</example>
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 927376 -->
+<!-- English Revision: 952009 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<p>À ce niveau, vous pouvez aussi spécifier de quelles <a
href="programs/configure.html#optionalfeatures">fonctionnalités</a> vous
voulez disposer dans Apache en activant ou désactivant des <a
- href="mod/">modules</a>. Apache est fourni avec un jeu de modules de
- <a href="mod/module-dict.html#Status">Base</a> inclus par défaut.
- Les autres modules sont activés à l'aide de l'option
+ href="mod/">modules</a>. Apache est fourni avec un grand nombre de
+ modules inclus par défaut. Ils seront compilés en tant qu'<a
+ href="dso.html">objets partagés (DSOs)</a> qui pourront être chargés
+ ou déchargés à l'exécution. Vous pouvez aussi choisir de compiler
+ les modules statiquement via l'option
+ <code>--enable-<var>module</var>=static</code>.</p>
+ <p>Des modules supplémentaires peuvent être activés à l'aide de l'option
<code>--enable-<var>module</var></code>, où
<var>module</var> est le nom du module sans la chaîne
<code>mod_</code> et où tout caractère de soulignement est converti
- en tiret. Vous pouvez aussi choisir de compiler les modules comme
- <a href="dso.html">objets partagés (DSOs)</a> -- qui peuvent être chargés
- ou déchargés à l'exécution -- à l'aide de l'option
- <code>--enable-<var>module</var>=shared</code>. D'une manière similaire,
- vous pouvez désactiver des modules de base à l'aide de l'option
+ en tiret. D'une manière similaire,
+ vous pouvez désactiver des modules à l'aide de l'option
<code>--disable-<var>module</var></code>. Faites très attention
en utilisant ces options, car <program>configure</program> n'est pas en
mesure de vous avertir si le module que vous avez spécifié n'existe pas;
<p>Pour vous faire une idée des possibilités qui s'offrent à vous, voici
un exemple typique de compilation d'Apache avec le répertoire
d'installation <code>/sw/pkg/apache</code>, un compilateur et des drapeaux
- particuliers et les deux modules additionnels <module>mod_rewrite</module>
- et <module>mod_speling</module> qui pourront être chargés plus tard
- à l'aide du mécanisme DSO :</p>
+ particuliers et les deux modules additionnels <module>mod_ldap</module>
+ et <module>mod_lua</module> :</p>
<example>
$ CC="pgcc" CFLAGS="-O2" \<br />
./configure --prefix=/sw/pkg/apache \<br />
- --enable-rewrite=shared \<br />
- --enable-speling=shared
+ --enable-ldap=shared \<br />
+ --enable-lua=shared
</example>
<p>Plusieurs minutes peuvent être nécessaires à
href="../urlmapping.html">Mise en correspondance des URLs avec le
système de fichiers</a>.</p>
-<p>Enfin, avant de procéder, assurez-vous d'avoir configuré la directive
-<directive module="mod_rewrite">RewriteLog</directive>. Bien que ce
-fichier journal puisse contenir une quantité impressionnante d'informations,
-il s'avère indispensable pour le débogage des problèmes avec la
-configuration de <module>mod_rewrite</module>, car il vous indiquera
-exactement la manière dont chaque règle est traitée.</p>
-
-<note>
-<p>On ne peut pas utiliser la directive RewriteLog dans les fichiers
-.htaccess, car elle doit être définie au niveau du fichier
-de configuration du serveur principal.</p>
-</note>
+<p>Enfin, avant de procéder, assurez-vous d'avoir configuré le niveau de
+journalisation de <module>mod_rewrite</module> à un des niveaux de trace
+via la directive <directive module="core">LogLevel</directive>. Bien que
+ceci risque de vous submerger sous une énorme quantité d'informations,
+le débogage des problèmes avec la configuration de
+<module>mod_rewrite</module> est à ce prix car vous verrez alors
+exactement comment chaque règle est traitée.</p>
+
</section>
<section id="regex"><title>Expressions rationnelles</title>
<p>La directive <directive module="mod_rewrite">RewriteMap</directive>
permet en quelque sorte de faire appel à une fonction externe pour
effectuer la réécriture à votre place. Tout ceci est décrit plus en
-détails dans la <a href="rewritemap.html">Documentation supplémentaire
-sur RewriteMap</a>.</p>
+détails dans la <a
++href="rewritemap.html">Documentation supplémentaire sur RewriteMap</a>.</p>
</section>
<section id="htaccess"><title>Fichiers .htaccess</title>
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English revision : 659902 -->
+<!-- English revision : 951904 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
</section>
<!-- /access control -->
+<section id="logging">
+ <title>Journalisation</title>
+
+ <p><module>mod_ssl</module> peut enregistrer des informations de
+ débogage très verbeuses dans le journal des erreurs, lorsque sa
+ directive <directive module="core">LogLevel</directive> est définie
+ à des niveaux de trace élevés. Par contre, sur un serveur très
+ sollicité, le niveau <code>info</code> sera probablement déjà trop
+ élevé. Souvenez-vous que vous pouvez configurer la directive
+ <directive module="core">LogLevel</directive> par module afin de
+ pourvoir à vos besoins.</p>
+</section>
+
</manualpage>