Skip to content

Commit 01a2aec

Browse files
author
Lucien Gentis
committed
fr doc rebuild.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1921419 13f79535-47bb-0310-9956-ffa450edef68
1 parent cef7d0a commit 01a2aec

File tree

4 files changed

+58
-52
lines changed

4 files changed

+58
-52
lines changed

docs/manual/dso.html.fr.utf8

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
This file is generated from xml source: DO NOT EDIT
88
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
99
-->
10-
<title>Support des objets dynamiques partagés (DSO) - Serveur HTTP Apache Version 2.4</title>
10+
<title>Prise en charge des objets dynamiques partagés (DSO) - Serveur HTTP Apache Version 2.4</title>
1111
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
1212
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
1313
<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" />
@@ -21,7 +21,7 @@
2121
<img alt="" src="./images/feather.png" /></div>
2222
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
2323
<div id="path">
24-
<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></div><div id="page-content"><div id="preamble"><h1>Support des objets dynamiques partagés (DSO)</h1>
24+
<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></div><div id="page-content"><div id="preamble"><h1>Prise en charge des objets dynamiques partagés (DSO)</h1>
2525
<div class="toplang">
2626
<p><span>Langues Disponibles: </span><a href="./en/dso.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
2727
<a href="./fr/dso.html" title="Français">&nbsp;fr&nbsp;</a> |
@@ -57,7 +57,7 @@
5757

5858
<table class="related"><tr><th>Modules Apparentés</th><th>Directives Apparentées</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_so.html">mod_so</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code></li></ul></td></tr></table>
5959

60-
<p>Le support DSO pour le chargement de modules individuels d'Apache
60+
<p>La prise en charge de DSO pour le chargement de modules individuels d'Apache
6161
httpd est
6262
assuré par un module nommé <code class="module"><a href="./mod/mod_so.html">mod_so</a></code> qui doit être compilé
6363
statiquement dans le coeur d'Apache httpd. Il s'agit du seul module avec le
@@ -68,7 +68,7 @@
6868
module peut être chargé en mémoire au
6969
démarrage ou redémarrage du serveur à l'aide de
7070
la directive <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code> du module
71-
<code class="module"><a href="./mod/mod_so.html">mod_so</a></code>, placée
71+
<code class="module"><a href="./mod/mod_so.html">mod_so</a></code> placée
7272
dans votre fichier <code>httpd.conf</code>.</p>
7373
<p>La compilation en mode DSO peut être désactivée pour certains
7474
modules via l'option <code>--enable-mods-static</code> du script
@@ -84,11 +84,11 @@
8484
du script <code class="program"><a href="./programs/configure.html">configure</a></code> installe les fichiers d'en-têtes
8585
d'Apache httpd et positionne, pour la plateforme de compilation, les drapeaux du compilateur et de
8686
l'éditeur de liens à l'intérieur du programme
87-
<code class="program"><a href="./programs/apxs.html">apxs</a></code>, qui sera utilisé pour la construction de fichiers DSO.
87+
<code class="program"><a href="./programs/apxs.html">apxs</a></code> qui sera utilisé pour la construction de fichiers DSO.
8888
Il est ainsi possible d'utiliser le programme <code class="program"><a href="./programs/apxs.html">apxs</a></code>
8989
pour compiler ses sources de modules Apache httpd sans avoir besoin de
9090
l'arborescence des sources de la distribution d'Apache, et sans avoir à
91-
régler les drapeaux du compilateur et de l'éditeur de liens pour le support DSO.</p>
91+
régler les drapeaux du compilateur et de l'éditeur de liens pour la prise en charge de DSO.</p>
9292
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
9393
<div class="section">
9494
<h2><a name="usage" id="usage">Mode d'emploi succinct</a></h2>
@@ -109,7 +109,7 @@ $ make install
109109
</li>
110110

111111
<li>
112-
<p>Configure le serveur HTTP Apache avec tous les modules
112+
<p>Configurer le serveur HTTP Apache avec tous les modules
113113
activés. Seul un jeu de modules de base sera chargé au
114114
démarrage du serveur. Vous pouvez modifier ce jeu de modules
115115
chargés au démarrage en activant ou désactivant les directives <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code> correspondantes dans le
@@ -164,7 +164,7 @@ $ apxs -cia mod_foo.c
164164
<div class="section">
165165
<h2><a name="background" id="background">Les dessous du fonctionnement des DSO</a></h2>
166166

167-
<p>Les clônes modernes d'UNIX proposent un mécanisme
167+
<p>Les clones modernes d'UNIX proposent un mécanisme
168168
appelé édition de liens et chargement dynamiques d'
169169
<em>Objets Dynamiques Partagés</em> (DSO), qui permet de construire un
170170
morceau de programme dans un format spécial pour le rendre chargeable
@@ -173,7 +173,7 @@ $ apxs -cia mod_foo.c
173173
<p>Ce chargement peut s'effectuer de deux manières : automatiquement par
174174
un programme système appelé <code>ld.so</code> quand un programme
175175
exécutable est démarré, ou manuellement à partir du programme en cours
176-
d'exécution via sa propre interface système vers le chargeur Unix à l'aide
176+
d'exécution à l’aide de sa propre interface système vers le chargeur Unix à l'aide
177177
des appels système <code>dlopen()/dlsym()</code>.</p>
178178

179179
<p>Dans la première méthode, les DSO sont en général appelés
@@ -184,7 +184,7 @@ $ apxs -cia mod_foo.c
184184
et le lien avec le programme exécutable est établi à la compilation en
185185
ajoutant <code>-lfoo</code> à la commande de l'éditeur de liens. Les
186186
références à la bibliothèque sont ainsi codées en dur dans le fichier du
187-
programme exécutable de façon à ce qu'au démarrage du programme, le
187+
programme exécutable de façon qu'au démarrage du programme, le
188188
chargeur Unix soit capable de localiser <code>libfoo.so</code> dans
189189
<code>/usr/lib</code>, dans des chemins codés en dur à l'aide d'options de
190190
l'éditeur de liens comme <code>-R</code> ou dans des chemins définis par la
@@ -228,7 +228,7 @@ $ apxs -cia mod_foo.c
228228
<p>Finalement, pour tirer profit de l'API des DSO, le programme exécutable
229229
doit résoudre certains symboles du DSO à l'aide de l'appel système
230230
<code>dlsym()</code> pour une utilisation ultérieure dans les tables de
231-
distribution, <em>etc...</em> En d'autres termes, le programme exécutable doit
231+
distribution, <em>etc.</em> En d'autres termes, le programme exécutable doit
232232
résoudre manuellement tous les symboles dont il a besoin pour pouvoir les
233233
utiliser.
234234
Avantage d'un tel mécanisme : les modules optionnels du programme n'ont pas
@@ -240,8 +240,8 @@ $ apxs -cia mod_foo.c
240240
<p>Bien que ce mécanisme DSO paraisse évident, il comporte au moins une
241241
étape difficile : la résolution des symboles depuis le programme exécutable
242242
pour le DSO lorsqu'on utilise un DSO pour étendre les fonctionnalités d'un
243-
programme (la seconde méthode). Pourquoi ? Parce que la "résolution
244-
inverse" des symboles DSO à partir du jeu de symboles du programme
243+
programme (la seconde méthode). Pourquoi ? Parce que la «&nbsp;résolution
244+
inverse&nbsp;» des symboles DSO à partir du jeu de symboles du programme
245245
exécutable dépend de la conception de la bibliothèque (la bibliothèque n'a
246246
aucune information sur le programme qui l'utilise) et n'est ni standardisée
247247
ni disponible sur toutes les plateformes. En pratique, les symboles globaux
@@ -272,15 +272,15 @@ $ apxs -cia mod_foo.c
272272
<code class="program"><a href="./programs/configure.html">configure</a></code> à la compilation. Par exemple,
273273
on peut ainsi exécuter différentes instances du serveur
274274
(standard et version SSL, version minimale et version dynamique
275-
[mod_perl, mod_php], <em>etc...</em>) à partir d'une seule installation
275+
[mod_perl, mod_php], <em>etc.</em>) à partir d'une seule installation
276276
d'Apache httpd.</li>
277277

278278
<li>Le paquetage du serveur peut être facilement étendu avec des modules
279279
tiers, même après l'installation. Ceci présente un gros
280280
avantage pour les mainteneurs de paquetages destinés aux distributions,
281281
car ils peuvent créer un paquetage Apache httpd de base, et des paquetages
282282
additionnels contenant des extensions telles que PHP, mod_perl, mod_fastcgi,
283-
<em>etc...</em></li>
283+
<em>etc.</em></li>
284284

285285
<li>Une facilité de prototypage des modules Apache httpd, car la paire
286286
DSO/<code class="program"><a href="./programs/apxs.html">apxs</a></code> vous permet d'une part de travailler en
@@ -319,7 +319,7 @@ $ apxs -cia mod_foo.c
319319
position (PIC).
320320
Il y a deux solutions pour utiliser un autre type de code : soit le
321321
coeur d'Apache httpd contient déjà lui-même une référence au code, soit vous
322-
chargez le code vous-même via <code>dlopen()</code>.</li>
322+
chargez le code vous-même à l’aide de <code>dlopen()</code>.</li>
323323
</ul>
324324

325325
</div></div>

0 commit comments

Comments
 (0)