]> granicus.if.org Git - apache/blobdiff - docs/manual/dso.xml.fr
Rebuild.
[apache] / docs / manual / dso.xml.fr
index b4144d13e5e7aac300e0fa14819e76d4ba1c99c5..fe65df936aac92cc6771061a185be82dd93fb804 100644 (file)
@@ -3,7 +3,7 @@
 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision : 952009 -->
+<!-- English Revision : 1199481 -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
@@ -65,8 +65,8 @@
     distribu&eacute;s seront alors compil&eacute;s en tant que modules DSO. Une fois
     compil&eacute; en tant que module DSO nomm&eacute; <code>mod_foo.so</code>, un
     module peut &ecirc;tre charg&eacute; en m&eacute;moire au
-    d&eacute;marrage ou red&eacute;marrage du serveur &agrave; l'aide de la commande
-    <directive module="mod_so">LoadModule</directive> du module
+    d&eacute;marrage ou red&eacute;marrage du serveur &agrave; l'aide de
+    la directive <directive module="mod_so">LoadModule</directive> du module
     <module>mod_so</module>, plac&eacute;e
     dans votre fichier <code>httpd.conf</code>.</p>
     <p>La compilation en mode DSO peut &ecirc;tre d&eacute;sactiv&eacute;e pour certains
@@ -110,22 +110,39 @@ $ make install
 
       <li>
         <p>Configure le serveur HTTP Apache avec tous les modules
-       activ&eacute;s et charg&eacute;s en tant qu'objets partag&eacute;s. Vous pouvez
-       ensuite les d&eacute;sactiver un &agrave; un en commentant la directive <directive
-      module="mod_so">LoadModule</directive> correspondante dans le
+       activ&eacute;s. Seul un jeu de modules de base sera charg&eacute; au
+       d&eacute;marrage du serveur. Vous pouvez modifier ce jeu de modules
+       charg&eacute;s au d&eacute;marrage en activant ou d&eacute;sactivant les directives <directive
+      module="mod_so">LoadModule</directive> correspondantes dans le
       fichier <code>httpd.conf</code>.</p>
 
 <example>
 $ ./configure --enable-mods-shared=all<br />
 $ make install
 </example>
-   
+
         <p>L'argument <code>most</code> de l'option
        <code>--enable-modules</code> indique que tous les modules
        non-exp&eacute;rimentaux ou qui ne sont pas l&agrave; &agrave; titre d'exemple seront
        compil&eacute;s.</p>
       </li>
 
+      <li>
+      <p>Certains modules ne sont utilis&eacute;s que par les d&eacute;veloppeurs et
+      ne seront pas compil&eacute;s. Si vous voulez les utiliser, sp&eacute;cifiez
+      l'option <em>all</em>. Pour compiler tous les modules disponibles,
+      y compris les modules de d&eacute;veloppeurs, sp&eacute;cifiez l'option
+      <em>reallyall</em>. En outre, la directive <directive
+      module="mod_so">LoadModule</directive> peut &ecirc;tre activ&eacute;e pour tous
+      les modules compil&eacute;s via l'option du script configure
+      <code>--enable-load-all-modules</code>.</p>
+
+<example>
+$ ./configure --enable-mods-shared=reallyall --enable-load-all-modules<br />
+$ make install
+</example>
+      </li>
+
       <li>
         Construire et installer un module Apache httpd <em>tiers</em>, par exemple
         <code>mod_foo.c</code>, en tant que module DSO
@@ -149,8 +166,8 @@ $ apxs -cia mod_foo.c
 
 <section id="background"><title>Les dessous du fonctionnement des DSO</title>
 
-    <p>Les cl&ocirc;nes modernes d'UNIX proposent un astucieux m&eacute;canisme
-    commun&eacute;ment appel&eacute; &eacute;dition de liens et chargement dynamiques d'
+    <p>Les cl&ocirc;nes modernes d'UNIX proposent un m&eacute;canisme
+    appel&eacute; &eacute;dition de liens et chargement dynamiques d'
     <em>Objets Dynamiques Partag&eacute;s</em> (DSO), qui permet de construire un
     morceau de programme dans un format sp&eacute;cial pour le rendre chargeable
     &agrave; l'ex&eacute;cution dans l'espace d'adressage d'un programme ex&eacute;cutable.</p>
@@ -240,8 +257,7 @@ $ apxs -cia mod_foo.c
     c'est dans cette optique que le m&eacute;canisme DSO a &eacute;t&eacute; con&ccedil;u ; c'est cette
     approche qui est ainsi
     utilis&eacute;e par pratiquement tous les types de biblioth&egrave;ques que fournit le
-    syst&egrave;me d'exploitation. Par contre, les objets partag&eacute;s sont relativement
-    peu utilis&eacute;s pour &eacute;tendre les fonctionnalit&eacute;s d'un programme.</p>
+    syst&egrave;me d'exploitation.</p>
 
 </section>
 
@@ -252,23 +268,23 @@ $ apxs -cia mod_foo.c
 
     <ul>
       <li>Le paquetage du serveur est plus flexible &agrave; l'ex&eacute;cution car le
-      processus serveur effectif peut &ecirc;tre assembl&eacute; &agrave; l'ex&eacute;cution via la
+      processus serveur peut &ecirc;tre assembl&eacute; &agrave; l'ex&eacute;cution via la
       directive <directive module="mod_so">LoadModule</directive> du fichier de
       configuration <code>httpd.conf</code> plut&ocirc;t que par des options du script
       <program>configure</program> &agrave; la compilation. Par exemple,
       on peut ainsi ex&eacute;cuter diff&eacute;rentes instances du serveur
-      (standard et version SSL, version minimale et version &eacute;toff&eacute;e
-      [mod_perl, PHP3], <em>etc...</em>) &agrave; partir d'une seule installation
+      (standard et version SSL, version minimale et version dynamique
+      [mod_perl, mod_php], <em>etc...</em>) &agrave; partir d'une seule installation
       d'Apache httpd.</li>
 
       <li>Le paquetage du serveur peut &ecirc;tre facilement &eacute;tendu avec des modules
-      tiers, m&ecirc;me apr&egrave;s l'installation. Ceci pr&eacute;sente en tout cas un gros
+      tiers, m&ecirc;me apr&egrave;s l'installation. Ceci pr&eacute;sente un gros
       avantage pour les mainteneurs de paquetages destin&eacute;s aux distributions,
       car ils peuvent cr&eacute;er un paquetage Apache httpd de base, et des paquetages
       additionnels contenant des extensions telles que PHP, mod_perl, mod_fastcgi,
       <em>etc...</em></li>
 
-      <li>Une facilit&eacute; de prototypage des modules Apache httpd car la paire
+      <li>Une facilit&eacute; de prototypage des modules Apache httpd, car la paire
       DSO/<program>apxs</program> vous permet d'une part de travailler en
       dehors de l'arborescence des sources d'Apache httpd, et d'autre part de n'avoir
       besoin que de la commande <code>apxs -i</code>
@@ -280,10 +296,6 @@ $ apxs -cia mod_foo.c
     <p>Inconv&eacute;nients des DSO :</p>
 
     <ul>
-      <li>Le m&eacute;canisme DSO n'est pas disponible sur toutes les plates-formes
-      car tous les syst&egrave;mes d'exploitation ne supportent pas le chargement
-      dynamique de code dans l'espace d'adressage d'un programme.</li>
-
       <li>Le serveur est environ 20 % plus lent au d&eacute;marrage
       &agrave; cause des r&eacute;solutions de symboles suppl&eacute;mentaires que le chargeur
       Unix doit effectuer.</li>