]> granicus.if.org Git - apache/blob - docs/manual/new_features_2_4.html.fr
update transformation
[apache] / docs / manual / new_features_2_4.html.fr
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>Vue d'ensemble des nouvelles fonctionnalités de la version 2.4 du
9 serveur HTTP Apache - Serveur Apache HTTP</title>
10 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
11 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
12 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
13 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
14 <body id="manual-page"><div id="page-header">
15 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p>
16 <p class="apache">Serveur Apache HTTP Version 2.5</p>
17 <img alt="" src="./images/feather.gif" /></div>
18 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
19 <div id="path">
20 <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.5</a></div><div id="page-content"><div id="preamble"><h1>Vue d'ensemble des nouvelles fonctionnalités de la version 2.4 du
21 serveur HTTP Apache</h1>
22 <div class="toplang">
23 <p><span>Langues Disponibles: </span><a href="./en/new_features_2_4.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
24 <a href="./fr/new_features_2_4.html" title="Français">&nbsp;fr&nbsp;</a> |
25 <a href="./tr/new_features_2_4.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
26 </div>
27 <div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
28             anglaise pour les changements récents.</div>
29
30   <p>Ce document décrit les modifications majeures apportées par
31   la version 2.4 du serveur HTTP Apache. Pour les nouvelles fonctionnalités
32   ajoutées par la version 2.2, se référer au document
33   <a href="new_features_2_2.html">Nouvelles fonctionnalités
34   de la version 2.2</a>.</p>
35 </div>
36 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#core">Améliorations du noyau</a></li>
37 <li><img alt="" src="./images/down.gif" /> <a href="#newmods">Nouveau modules</a></li>
38 <li><img alt="" src="./images/down.gif" /> <a href="#module">Améliorations des modules</a></li>
39 <li><img alt="" src="./images/down.gif" /> <a href="#programs">Améliorations des programmes</a></li>
40 <li><img alt="" src="./images/down.gif" /> <a href="#developer">Modifications concernant les développeur de modules</a></li>
41 </ul></div>
42 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
43 <div class="section">
44 <h2><a name="core" id="core">Améliorations du noyau</a></h2>
45     
46     <dl>
47       <dt>KeepAliveTimeout en millisecondes</dt>
48       <dd>La directive <code class="directive"><a href="./mod/core.html#keepalivetimeout">KeepAliveTimeout</a></code> permet dorénavant de
49       préciser une durée de vie en millisecondes.
50       </dd>
51
52       <dt>Modules multiprocessus (MPMs) chargeables</dt>
53       <dd>On peut maintenant compiler plusieurs MPMs en tant que modules
54       chargeables. Le choix du MPM à utiliser s'effectue à
55       l'exécution.</dd>
56
57       <dt>Configuration du niveau de journalisation (LogLevel) par
58       module et par répertoire</dt>
59       <dd>La directive <code class="directive"><a href="./mod/core.html#loglevel">LogLevel</a></code>
60       peut maintenant être définie par module et par répertoire. Les
61       nouveaux niveaux <code>trace1</code> à <code>trace8</code> ont été
62       ajoutés au dessus du niveau de journalisation <code>debug</code>.</dd>
63
64       <dt>MPM Event</dt>
65       <dd>Le MPM Event est sorti du stade expérimental et est
66       maintenant pleinement supporté.</dd>
67
68       <dt>Support du mode asynchrone</dt>
69       <dd>Le support des lectures/écritures asynchrones pour les MPMs et
70       les plateformes qui l'implémentent a été amélioré.</dd>
71
72       <dt>Sections de configuration au niveau de la requête</dt>
73       <dd>Les sections &lt;<code class="directive"><a href="./mod/core.html#if">If</a></code>&gt;
74       permettent de définir une configuration en fonction de critères
75       liés à la requête.</dd>
76
77       <dt>Interpréteur d'expressions à usage général</dt>
78       <dd>Un nouvel interpréteur d'expressions permet de spécifier des
79       <a href="expr.html">conditions complexes</a> via des directives à
80       syntaxe commune comme <code class="directive"><a href="./mod/mod_setenvif.html#setenvifexpr">SetEnvIfExpr</a></code>, <code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>, <code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code>, <code class="directive"><a href="./mod/mod_headers.html#if">&lt;If&gt;</a></code>, etc...
81       </dd>
82
83       <dt>Utilisation de la mémoire en baisse</dt>
84       <dd>Malgré l'ajout de nombreuses nouvelles fonctionnalités, la
85       version 2.4.x tend à utiliser moins de mémoire que la version
86       2.2.x.</dd>
87
88       <dt>NameVirtualHost directive</dt>
89       <dd>Cette directive obsolète n'est plus utile.</dd>
90
91     </dl>
92   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
93 <div class="section">
94 <h2><a name="newmods" id="newmods">Nouveau modules</a></h2>
95     
96     <dl>
97       <dt><code class="module"><a href="./mod/mod_allowmethods.html">mod_allowmethods</a></code></dt>
98       <dd>Permet de restreindre l'utilisation de
99       certaines méthodes HTTP sans interférer avec l'authentification et
100       l'autorisation.</dd>
101
102       <dt><code class="module"><a href="./mod/mod_buffer.html">mod_buffer</a></code></dt>
103       <dd>Fournit un tampon pour les piles des filtres en entrée et en
104       sortie.</dd>
105
106       <dt><code class="module"><a href="./mod/mod_data.html">mod_data</a></code></dt>
107       <dd>Convertit un corps de réponse en URL de type données RFC2397.</dd>
108
109       <dt><code class="module"><a href="./mod/mod_lua.html">mod_lua</a></code></dt>
110       <dd>Embarque le langage <a href="http://www.lua.org/">Lua</a> dans
111       httpd pour la configuration et les fonctions logiques courantes.</dd>
112
113       <dt><code class="module"><a href="./mod/mod_proxy_express.html">mod_proxy_express</a></code></dt>
114       <dd>Ajoute à <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code> la configuration dynamique
115       de mandataires inverses en masse.</dd>
116
117       <dt><code class="module"><a href="./mod/mod_proxy_fcgi.html">mod_proxy_fcgi</a></code></dt>
118       <dd>Mise à disposition du protocole FastCGI pour
119       <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>.</dd>
120
121       <dt><code class="module"><a href="./mod/mod_proxy_scgi.html">mod_proxy_scgi</a></code></dt>
122       <dd>Mise à disposition du protocole SCGI pour
123       <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>.</dd>
124
125       <dt><code class="module"><a href="./mod/mod_ratelimit.html">mod_ratelimit</a></code></dt>
126       <dd>Permet de limiter la bande passante pour certains
127       clients.</dd>
128
129       <dt><code class="module"><a href="./mod/mod_reflector.html">mod_reflector</a></code></dt>
130       <dd>Permet de renvoyer comme réponse le corps de la requête via la
131       pile du filtre de sortie.</dd>
132
133       <dt><code class="module"><a href="./mod/mod_remoteip.html">mod_remoteip</a></code></dt>
134       <dd>Remplace l'adresse IP distante et le nom d'hôte apparents du
135       client pour la requête courante par la liste d'adresses IP
136       présentée par un mandataire ou un répartiteur de charge via les
137       en-têtes de la requête.</dd>
138
139       <dt><code class="module"><a href="./mod/mod_reqtimeout.html">mod_reqtimeout</a></code></dt>
140       <dd>Définit la durée de vie et le taux de transfert de données minimum
141       pour la réception des requêtes.</dd>
142
143       <dt><code class="module"><a href="./mod/mod_request.html">mod_request</a></code></dt>
144       <dd>Fournit des filtres permettant de gérer et de mettre à
145       disposition les corps des requêtes HTTP.</dd>
146
147       <dt><code class="module"><a href="./mod/mod_slotmem_shm.html">mod_slotmem_shm</a></code></dt>
148       <dd>Met à disposition un fournisseur de mémoire partagée à base de
149       slots (du style tableau de bord).</dd>
150
151       <dt><code class="module"><a href="./mod/mod_log_debug.html">mod_log_debug</a></code></dt>
152       <dd>Permet d'introduire une journalisation personnalisée à
153       différentes phases du traitement de la requête.</dd>
154
155       <dt><code class="module"><a href="./mod/mod_xml2enc.html">mod_xml2enc</a></code></dt>
156       <dd>Anciennement module tiers, il supporte l'internationalisation
157       dans les modules de filtrage basés sur libxml2 (support du
158       markup)</dd>
159       
160
161       <dt><code class="module"><a href="./mod/mod_proxy_html.html">mod_proxy_html</a></code></dt>
162       <dd>Anciennement module tiers, il supporte la correction des liens
163       HTML dans une situation de mandat inverse, où le serveur
164       d'arrière-plan génère des URLs qui ne sont pas valides du point de
165       vue des clients du mandataire.</dd>
166
167     </dl>
168   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
169 <div class="section">
170 <h2><a name="module" id="module">Améliorations des modules</a></h2>
171     
172     <dl>
173       <dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt>
174
175       <dd><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> peut maintenant vérifier la
176       validité des certificats clients en se connectant à
177       un serveur OCSP. Il est possible de définir un
178       répondeur par défaut, et de choisir si l'on
179       préfère le répondeur désigné
180       dans le certificat client.</dd>
181
182         <dd>En outre, <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> supporte maintenant
183         l'estampillage OCSP (OCSP stapling), qui permet au serveur
184         d'attester la validité de son certificat auprès du client au
185         cours de la phase de négociation de la connexion.</dd>
186
187       <dd>Enfin, <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> peut maintenant être configuré pour
188       que celui-ci partage les données de session SSL entre les serveurs
189       via memcached.</dd>
190
191       <dt><code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code></dt>
192
193       <dd>La directive <code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code> est maintenant configurée
194       de manière optimale dans les sections <code class="directive"><a href="./mod/core.html#location">Location</a></code> ou <code class="directive"><a href="./mod/core.html#locationmatch">LocationMatch</a></code>, et offre un gain de
195       performances important par rapport à la syntaxe traditionnelle à
196       deux paramètres lorsqu'elle est présente en grand nombre.</dd>
197
198       <dt><code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code></dt>
199
200       <dd>Le gestionnaire de répartition de charge propose de nouvelles
201       fonctionnalités. Ainsi, les possibilités de configuration des
202       membres du groupe de répartition de charge pendant l'exécution ont
203       été améliorées (possibilité d'ajout d'un membre supplémentaire).</dd>
204
205       <dd>Configuration à l'exécution d'un sous-ensemble de paramètres
206       de répartition de charge.</dd>
207
208       <dd>Les membres du groupe de répartition peuvent être définis à
209       'Drain' de façon à ce qu'ils ne répondent qu'aux sessions
210       persistantes existantes, ce qui permet de les mettre hors ligne en
211       douceur.</dd>
212
213       <dd>Les règlages du répartiteur de charge peuvent être rendus
214       persistants après redémarrage.</dd>
215
216       <dt><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code></dt>
217
218       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peut maintenant mettre en cache des
219       requêtes HEAD.</dd>
220
221       <dd>Chaque fois que cela est possible, les directives de
222       <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peuvent maintenant être définies au
223       niveau du répertoire, et non plus seulement au niveau du serveur
224       principal.</dd>
225
226       <dd>L'URL de base des URLs en cache peut être personnalisée de
227       façon à ce qu'un cluster de caches puisse partager le même préfixe
228       d'URL.</dd>
229
230       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peut maintenant servir du contenu
231       non mis à jour lorsqu'un serveur d'arrière-plan n'est pas
232       disponible (erreur 5xx).</dd>
233
234       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peut maintenant insérer
235       HIT/MISS/REVALIDATE dans un en-tête X-Cache.</dd>
236
237       <dt><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></dt>
238       <dd>Support de l'attribut 'onerror' dans un élément 'include',
239       permettant de renvoyer un message d'erreur personnalisé à la place
240       du message d'erreur par défaut.</dd>
241
242       <dt><code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code>, <code class="module"><a href="./mod/mod_include.html">mod_include</a></code>,
243           <code class="module"><a href="./mod/mod_isapi.html">mod_isapi</a></code>, ...</dt>
244       <dd>La traduction des en-têtes en variables d'environnement est
245       plus stricte qu'avant, ce qui permet de diminuer l'exposition aux attaques
246       de type cross-site-scripting via injection d'en-têtes. Les
247       en-têtes contenant des caractères invalides (comme les caractères
248       de soulignement) sont maintenant ignorés. Le document <a href="env.html">Les variables d'environnement dans Apache</a>
249       présente quelques pistes pour contourner ce problème avec les
250       clients anciens qui nécessitent de tels en-têtes (Ceci affecte
251       tous les modules qui utilisent ces variables d'environnement).</dd>
252
253       <dt><code class="module"><a href="./mod/mod_authz_core.html">mod_authz_core</a></code>Conteneurs de logique d'autorisation</dt>
254
255       <dd>La directive <code class="directive"><a href="./mod/mod_authz_core.html#require">Require</a></code> et les directives de
256       conteneurs associées, comme <code class="directive"><a href="./mod/mod_authz_core.html#requireall">&lt;RequireAll&gt;</a></code>, permettent de définir une
257       logique d'autorisation avancée.</dd>
258
259       <dt><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></dt>
260       <dd><code class="module"><a href="./mod/mod_info.html">mod_info</a></code> est maintenant capable d'afficher la
261       configuration préinterprétée sur stdout au cours du démarrage du
262       serveur.</dd>
263
264       <dt><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></dt>
265       <dd>La directive <code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> dispose maintenant
266       des drapeaux <code>[QSD]</code> (Query String Discard) et
267       <code>[END]</code> qui permettent de simplifier les scénarios de
268       réécriture courants.</dd>
269
270       <dt><code class="module"><a href="./mod/mod_ldap.html">mod_ldap</a></code>, <code class="module"><a href="./mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></dt>
271       <dd><code class="module"><a href="./mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> ajoute le support des
272       groupes imbriqués.</dd>
273       <dd><code class="module"><a href="./mod/mod_ldap.html">mod_ldap</a></code> apporte les directives <code class="directive"><a href="./mod/mod_ldap.html#ldapconnectionpoolttl">LDAPConnectionPoolTTL</a></code> et <code class="directive"><a href="./mod/mod_ldap.html#ldaptimeout">LDAPTimeout</a></code>, ainsi que d'autres
274       améliorations dans le traitement des délais. Ceci s'avère utile
275       pour les configurations où un pare-feu à mémoire d'état (stateful)
276       rejète les connexions inactives vers le serveur LDAP.</dd>
277       <dd><code class="module"><a href="./mod/mod_ldap.html">mod_ldap</a></code> propose la directive <code class="directive"><a href="./mod/mod_ldap.html#ldaplibrarydebug">LDAPLibraryDebug</a></code> qui permet de
278       journaliser les informations de débogage fournies par la boîte à
279       outils LDAP utilisée</dd>
280
281     </dl>
282   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
283 <div class="section">
284 <h2><a name="programs" id="programs">Améliorations des programmes</a></h2>
285     
286     <dl>
287         <dt>fcgistarter</dt>
288         <dd>Utilitaire pour le démarrage des démons FastCGI</dd>
289         <dt>htcacheclean</dt>
290         <dd>Les URLs présentes dans le cache peuvent maintenant être
291         affichées, accompagnées éventuellement de leurs métadonnées.</dd>
292         <dd>Possibilité de supprimer explicitement des URLs individuelles
293         présentes dans le cache.</dd>
294         <dd>Les tailles de fichiers peuvent maintenant être arrondies au
295         multiple de la taille de bloc donnée, les limites de taille
296         collant de ce fait d'avantage à la taille réelle sur disque.</dd>
297         <dd>La taille du cache peut maintenant être limitée par le
298         nombre d'inodes, en plus de la possibilité de limitation par la
299         taille des fichiers.</dd>
300     </dl>
301     </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
302 <div class="section">
303 <h2><a name="developer" id="developer">Modifications concernant les développeur de modules</a></h2>
304     
305     <dl>
306       <dt>Ajout de code pour la vérification de la configuration</dt>
307
308       <dd>Une nouvelle fonction, <code>check_config</code>, a été ajoutée et
309       s'exécute entre les fonctions <code>pre_config</code> et
310       <code>open_logs</code>. Elle s'exécute aussi avant la fonction
311       <code>test_config</code> si l'option <code>-t</code> est passée au
312       démon <code class="program"><a href="./programs/httpd.html">httpd</a></code>. La fonction <code>check_config</code>
313       permet aux modules de vérifier l'interdépendance des valeurs des
314       directives de configuration et d'ajuster ces valeurs, alors que les
315       messages du serveur peuvent encore être affichés sur la console.
316       L'utilisateur est ainsi averti des erreurs de configuration avant que la
317       fonction du noyau <code>open_logs</code> ne redirige les sorties de la
318       console vers le journal des erreurs.</dd>
319
320       <dt>Ajout d'un analyseur syntaxique d'expressions</dt>
321       <dd>Nous disposons à présent d'un analyseur générique d'expressions, dont l'API
322       est décrite dans <var>ap_expr.h</var>. Il s'agit d'une adaptation de
323       l'analyseur qu'on trouvait auparavant dans <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code>.</dd>
324
325       <dt>Conteneurs de logique d'autorisation</dt>
326
327       <dd>Afin de fournir une logique d'autorisation avancée via des
328       directives telles que <code class="directive"><a href="./mod/mod_authz_core.html#requireall">&lt;RequireAll&gt;</a></code>, les modules d'autorisation
329       s'enregistrent maintenant en tant
330       que fournisseur par le biais de ap_register_auth_provider().</dd>
331
332       <dt>Interface de mise en cache des petits objets</dt>
333
334       <dd>Le fichier d'en-têtes <var>ap_socache.h</var> fournit une
335       interface à base de fournisseur pour la mise en cache des petits
336       objets de données, en s'inspirant de
337       l'implémentation précédente
338       du cache de session par <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code>. Sont supportés
339       actuellement : les fournisseurs utilisant un tampon cyclique en
340       mémoire partagée, les fichiers dbm sur disque, et les caches
341       distribués de type memcache.</dd>
342
343       <dt>Ajout du point d'ancrage Cache Status</dt>
344
345       <dd>Le module <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> inclut maintenant un
346       nouveau point d'ancrage, <code>cache_status</code>, qui est appelé
347       lorsque la décision à propos de la mise en cache est connue. Il en
348       existe une implémentation par défaut qui ajoute les en-têtes
349       optionnels <code>X-Cache</code> et <code>X-Cache-Detail</code> à
350       la réponse.</dd>
351
352
353     </dl>
354     <p>La documentation du développeur contient une <a href="developer/new_api_2_4.html">liste détaillée des modifications
355     de l'API</a>.</p>
356   </div></div>
357 <div class="bottomlang">
358 <p><span>Langues Disponibles: </span><a href="./en/new_features_2_4.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
359 <a href="./fr/new_features_2_4.html" title="Français">&nbsp;fr&nbsp;</a> |
360 <a href="./tr/new_features_2_4.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
361 </div><div id="footer">
362 <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>
363 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div>
364 </body></html>