]> granicus.if.org Git - apache/blob - docs/manual/new_features_2_2.html.fr
mark async websockets tunnel stuff as experimental
[apache] / docs / manual / new_features_2_2.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>Aperçu des nouvelles fonctionnalités de la version
9 2.2 du serveur HTTP Apache - Serveur Apache HTTP Version 2.5</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" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
13 <script src="./style/scripts/prettify.min.js" type="text/javascript">
14 </script>
15
16 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
17 <body id="manual-page"><div id="page-header">
18 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p>
19 <p class="apache">Serveur Apache HTTP Version 2.5</p>
20 <img alt="" src="./images/feather.gif" /></div>
21 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
22 <div id="path">
23 <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>Aperçu des nouvelles fonctionnalités de la version
24 2.2 du serveur HTTP Apache</h1>
25 <div class="toplang">
26 <p><span>Langues Disponibles: </span><a href="./en/new_features_2_2.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
27 <a href="./fr/new_features_2_2.html" title="Français">&nbsp;fr&nbsp;</a> |
28 <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
29 <a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)">&nbsp;pt-br&nbsp;</a> |
30 <a href="./tr/new_features_2_2.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
31 </div>
32
33   <p>Ce document décrit quelques uns des changements principaux entre
34      les versions 2.0 et 2.2 du serveur HTTP Apache. Pour les
35      nouvelles fonctionnalités ajoutées depuis la version 1.3, se
36      référer au document
37      <a href="new_features_2_0.html">2.0 new features</a>.</p>
38 </div>
39 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#core">Améliorations du système de base</a></li>
40 <li><img alt="" src="./images/down.gif" /> <a href="#module">Améliorations des modules</a></li>
41 <li><img alt="" src="./images/down.gif" /> <a href="#programs">Améliorations des programmes</a></li>
42 <li><img alt="" src="./images/down.gif" /> <a href="#developer">Changements pour le développeur de module</a></li>
43 </ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
44 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
45 <div class="section">
46 <h2><a name="core" id="core">Améliorations du système de base</a></h2>
47     
48     <dl>
49
50       <dt>Authn/Authz</dt>
51       <dd>Les modules d'authentification et d'autorisation intégrés
52         ont été refondus. Le nouveau module
53         mod_authn_alias (supprimé dans la version 2.3/2.4) permet de
54         simplifier considérablement certaines configurations d'authentification.
55           Voir <a href="#module">modification des noms de modules</a>,
56           et
57           <a href="#developer">les changements pour le développeur</a>
58           pour plus d'informations sur les conséquences de ces
59           changements pour les utilisateurs et les développeurs de
60           modules.</dd>
61
62       <dt>Mise en cache</dt>
63       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code>, <code class="module"><a href="./mod/mod_cache_disk.html">mod_cache_disk</a></code>, et
64           mod_mem_cache (supprimés dans la version 2.3/2.4) ont subi de nombreuses
65           modifications, et l'on considère qu'ils ont maintenant atteint
66           un degré de qualité suffisant pour leur mise en production. Le programme
67           <code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code> a été ajouté afin de rendre
68           plus propre la configuration du module
69           <code class="module"><a href="./mod/mod_cache_disk.html">mod_cache_disk</a></code>.</dd>
70
71       <dt>Configuration</dt>
72       <dd>L'agencement de la configuration par défaut a été simplifié
73         et modularisé. Les portions de configuration qui peuvent être
74         utilisées pour activer des fonctionnalités courantes sont
75         maintenant intégrées à Apache, et peuvent être facilement
76         ajoutées à la configuration principale du serveur.</dd>
77
78       <dt>Arrêt en douceur</dt>
79       <dd>Les modules MPM <code class="module"><a href="./mod/prefork.html">prefork</a></code>,
80         <code class="module"><a href="./mod/worker.html">worker</a></code> et <code class="module"><a href="./mod/event.html">event</a></code> permettent
81         maintenant l'arrêt en douceur de <code class="program"><a href="./programs/httpd.html">httpd</a></code>
82           au moyen du signal
83           <a href="stopping.html#gracefulstop"><code>graceful-stop</code></a>.
84           La directive <code class="directive"><a href="./mod/mpm_common.html#gracefulshutdowntimeout">GracefulShutdownTimeout</a></code> a été ajoutée dans le but
85           de spécifier un délai optionnel, après lequel
86           <code class="program"><a href="./programs/httpd.html">httpd</a></code> s'arrêtera quel que soit le statut
87           des requêtes en cours.</dd>
88
89       <dt>Mise en oeuvre du proxy</dt>
90       <dd>Le nouveau module <code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> fournit
91           des services de répartition de charge (load balancing) pour le
92           module <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>.
93           Le nouveau module <code class="module"><a href="./mod/mod_proxy_ajp.html">mod_proxy_ajp</a></code> ajoute le
94           support pour le
95           <code>Protocole JServ de Apache version 1.3</code> qu'utilise
96           <a href="http://tomcat.apache.org/">Apache Tomcat</a>.</dd>
97
98       <dt>Mise à jour de la bibliothèque des expressions rationnelles</dt>
99       <dd>La version 5.0 de la
100           <a href="http://www.pcre.org/">Perl Compatible Regular Expression
101           Library</a> (PCRE) est maintenant disponible.
102           <code class="program"><a href="./programs/httpd.html">httpd</a></code> peut être configuré pour utiliser une
103           PCRE choisie en passant l'option <code>--with-pcre</code> au
104           script configure.</dd>
105
106       <dt>Filtrage intelligent</dt>
107       <dd>Le module <code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code> permet la configuration
108           dynamique de la chaîne de filtrage en sortie. Il permet
109           d'insérer des filtres conditionnels basés sur toute
110           requête, en-tête de réponse ou variable
111           d'environnement, et fait table rase des problèmes de dépendances
112           et d'ordonnancement rencontrés avec l'architecture 2.0.</dd>
113
114       <dt>Support des gros fichiers</dt>
115       <dd><code class="program"><a href="./programs/httpd.html">httpd</a></code> supporte maintenant les fichiers d'une taille supérieure
116       à 2GB sur les systèmes 32 bits UNIX modernes.  Le support des
117       corps de requête d'une taille supérieure à 2GB a aussi été
118       ajouté.</dd>
119
120       <dt>Module MPM Event</dt>
121       <dd>Le module MPM <code class="module"><a href="./mod/event.html">event</a></code> utilise un thread séparé
122         pour gérer les requêtes "Keep alive" et accepter des connexions.
123         Les requêtes "Keep alive" requéraient traditionnellement un
124         processus httpd dédié pour leur gestion. Ce processus dédié
125         ne pouvait plus être réutilisé jusqu'à ce que le délai "Keep Alive"
126           soit écoulé.</dd>
127
128       <dt>Support des bases de données SQL</dt>
129       <dd>Le module <code class="module"><a href="./mod/mod_dbd.html">mod_dbd</a></code>, associé à l'environnement
130         <code>apr_dbd</code>, fournit le support SQL direct aux modules
131         qui en ont besoin.  Supporte la mise en commun des connexions
132           dans les modules MPM threadés.</dd>
133
134     </dl>
135   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
136 <div class="section">
137 <h2><a name="module" id="module">Améliorations des modules</a></h2>
138     
139     <dl>
140       <dt>Authn/Authz</dt>
141       <dd>Les modules du répertoire aaa ont été renommés et fournissent
142           un support amélioré pour la méthode d'authentification <strong>digest</strong>.  Par exemple, <code>mod_auth</code>
143           est maintenant scindé en deux modules : <code class="module"><a href="./mod/mod_auth_basic.html">mod_auth_basic</a></code> et
144           <code class="module"><a href="./mod/mod_authn_file.html">mod_authn_file</a></code>; <code>mod_auth_dbm</code> s'appelle maintenant
145           <code class="module"><a href="./mod/mod_authn_dbm.html">mod_authn_dbm</a></code>; <code>mod_access</code> a été renommé en
146           <code class="module"><a href="./mod/mod_authz_host.html">mod_authz_host</a></code>.  Est également apparu le nouveau module
147           mod_authn_alias (supprimé dans la version 2.3/2.4) qui simplifie
148           certaines configurations d'authentification.
149       </dd>
150
151       <dt><code class="module">mod_authnz_ldap</code></dt>
152       <dd>Ce module est un portage de la version 2.0 du module
153           <code>mod_auth_ldap</code> vers la version 2.2 du framework
154           <code>Authn/Authz</code>.
155           Les nouvelles fonctionnalités comprennent l'utilisation des valeurs
156           d'attributs LDAP et des filtres de recherche avancés dans la
157           directive <code class="directive"><a href="./mod/mod_authz_core.html#require">Require</a></code>.</dd>
158
159       <dt><code class="module"><a href="./mod/mod_authz_owner.html">mod_authz_owner</a></code></dt>
160         <dd>Un nouveau module qui autorise l'accès à un fichier
161         en fonction de son propriétaire dans le système de
162         fichiers</dd>
163
164         <dt><code class="module"><a href="./mod/mod_version.html">mod_version</a></code></dt>
165         <dd>Un nouveau module qui permet d'activer des blocs de
166         configuration en fonction de la version du serveur en cours
167         d'exécution.</dd>
168
169       <dt><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></dt>
170       <dd>Un nouvel argument <code>?config</code> a été ajouté, qui permettra d'afficher
171           les directives de configuration telles qu'elles sont interprétées
172           par Apache, y compris le nom de fichier et le numéro de ligne.
173           Le module montre aussi l'ordre des points d'entrée de traitement d'une
174           requête (request hooks) ainsi que des informations de construction
175           supplémentaires, d'une manière similaire à <code>httpd -V</code>.</dd>
176
177       <dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt>
178       
179       <dd>Le support de la <a href="http://www.ietf.org/rfc/rfc2817.txt">RFC 2817</a> a été ajouté, ce qui permet de passer d'une
180         connexion en clair au chiffrement TLS.</dd>
181
182       <dt><code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code></dt>
183       <dd><code>mod_imap</code> a été renommé en <code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code> afin
184       d'éviter une confusion pour les utilisateurs.</dd>
185     </dl>
186
187   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
188 <div class="section">
189 <h2><a name="programs" id="programs">Améliorations des programmes</a></h2>
190     
191     <dl>
192       <dt><code class="program"><a href="./programs/httpd.html">httpd</a></code></dt>
193       <dd>Une nouvelle option de ligne de commande <code>-M</code>
194      a été ajoutée, qui fournit la liste de tous les modules chargés
195      en fonction de la configuration réelle. À la différence de l'option
196      <code>-l</code>, cette liste inclut les Objets Dynamiques Partagés
197      (DSOs) chargés par l'intermédiaire du module
198      <code class="module"><a href="./mod/mod_so.html">mod_so</a></code>.</dd>
199       <dt><code class="program"><a href="./programs/httxt2dbm.html">httxt2dbm</a></code></dt>
200       <dd>Un nouveau programme servant à générer des fichiers dbm à partir
201       d'une source au format texte, à utiliser avec la directive
202       <code class="directive"><a href="./mod/mod_rewrite.html#rewritemap">RewriteMap</a></code>
203           et le type de mise en correspondance <code>dbm</code>.</dd>
204     </dl>
205   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
206 <div class="section">
207 <h2><a name="developer" id="developer">Changements pour le développeur de module</a></h2>
208     
209     <dl>
210       <dt><a class="glossarylink" href="./glossary.html#apr" title="voir glossaire">APR</a> 1.0 API</dt>
211
212       <dd>Apache 2.2 utilise l'API APR 1.0.  Toutes les fonctions et
213       symboles obsolètes ont été supprimés du code de <code>APR</code> et
214           <code>APR-Util</code>. Pour plus de détails, consultez le
215           <a href="http://apr.apache.org/">site web d'APR</a>.</dd>
216
217       <dt>Authn/Authz</dt>
218       <dd>Les modules d'authentification et d'autorisation intégrés ont
219           été renommés de la manière suivante:
220           <ul>
221           <li><code>mod_auth_*</code>  -&gt; Modules qui implémentent un mécanisme
222                 d'authentification HTTP</li>
223           <li><code>mod_authn_*</code> -&gt; Modules qui fournissent un dispositif
224                 d'authentification en arrière-plan</li>
225           <li><code>mod_authz_*</code> -&gt; Modules qui implémentent l'autorisation (ou l'accès)</li>
226           <li><code>mod_authnz_*</code> -&gt; Modules qui implémentent à la fois
227           l'authentification &amp; l'autorisation</li>
228           </ul>
229           L'organisation des méthodes d'authentification a également été revue, ce qui va simplifier
230           grandement l'ajout de nouvelles méthodes d'authentification.</dd>
231
232       <dt>Journalisation des erreurs de connexion</dt>
233
234       <dd>Une nouvelle fonction a été ajoutée, <code>ap_log_cerror</code>,
235       afin de pouvoir enregistrer les erreurs qui surviennent au cours de
236       la connexion du client.  Une fois enregistré, le message inclut l'adresse IP du client.</dd>
237
238       <dt>Ajout d'une portion de code pour la vérification de la configuration</dt>
239
240       <dd>Un nouvel élément de traitement a été ajouté, <code>test_config</code>,
241       afin d'aider les modules qui ne veulent exécuter un code spécial
242       que si l'utilisateur passe le paramètre <code>-t</code> à
243       <code class="program"><a href="./programs/httpd.html">httpd</a></code>.</dd>
244
245       <dt>Définition de la taille de la pile pour les modules MPM en processus légers</dt>
246
247       <dd>Une nouvelle directive a été ajoutée, <code class="directive"><a href="./mod/mpm_common.html#threadstacksize">ThreadStackSize</a></code>
248      afin de définir la taille de la pile pour tous les modules MPM en processus légers (modules threadés).
249      Ceci s'avère nécessaire pour certains modules tiers sur des plateformes
250      dont la taille de la pile des threads par défaut est
251      trop petite.</dd>
252
253       <dt>Gestion de protocole pour les filtres en sortie</dt>
254
255       <dd>Par le passé, chaque filtre devait s'assurer que les en-têtes de
256       réponse corrects étaient générés dans la mesure où il les affectait.
257       Les filtres peuvent maintenant déléguer la gestion courante du
258       protocole au module
259           <code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code>, à l'aide des appels
260           <code>ap_register_output_filter_protocol</code> ou
261           <code>ap_filter_protocol</code>.</dd>
262
263       <dt>Ajout d'un élément de traitement pour le processus père (monitor hook)</dt>
264       <dd>Ce nouvel élément de traitement permet aux modules de lancer
265       des jobs réguliers/planifiés au niveau du processus père
266       (root).</dd>
267
268       <dt>Modifications de l'API de traitement des expressions rationnelles</dt>
269
270       <dd>Le fichier d'en-tête <code>pcreposix.h</code> n'est plus disponible ;
271       il a été remplacé par le nouveau fichier
272       d'en-tête <code>ap_regex.h</code>.  L'implémentation
273       POSIX.2 <code>regex.h</code> exposée dans l'ancien fichier d'en-tête
274       est maintenant disponible dans l'espace de nommage <code>ap_</code>
275       depuis <code>ap_regex.h</code>.  Les appels à <code>regcomp</code>,
276       <code>regexec</code>, etc... peuvent être remplacés par des appels à
277       <code>ap_regcomp</code>, <code>ap_regexec</code>.</dd>
278
279       <dt>Cadre d'application DBD (API pour base de données SQL)</dt>
280
281       <dd><p>Avec Apache 1.x et 2.0, les modules nécessitant un processus
282       SQL d'arrière-plan devaient s'en charger eux-mêmes.  En dehors du fait
283       de réinventer la roue, ceci peut s'avérer très inefficace, par
284       exemple lorsque plusieurs modules maintiennent chacun leurs
285       propres connexions.</p>
286       <p>Apache 2.1 et supérieur fournissent l'API <code>ap_dbd</code> qui
287       permet la gestion des connexions à la base de données (y compris
288       les stratégies optimisées pour les modules MPM threadés
289       et non threadés), tandis que APR 1.2 et supérieur fournissent
290       l'API <code>apr_dbd</code> qui permet l'interaction avec la
291       base de données.</p>
292       <p>Les nouveaux modules DEVRAIENT désormais utiliser ces APIs pour
293       toutes les opérations liées aux bases de données SQL.
294       De même, les applications existantes DEVRAIENT être mises à jour
295       lorsque c'est possible, que ce soit de manière transparente ou sous forme
296       d'une option recommandée à leurs utilisateurs.</p></dd>
297     </dl>
298   </div></div>
299 <div class="bottomlang">
300 <p><span>Langues Disponibles: </span><a href="./en/new_features_2_2.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
301 <a href="./fr/new_features_2_2.html" title="Français">&nbsp;fr&nbsp;</a> |
302 <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
303 <a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)">&nbsp;pt-br&nbsp;</a> |
304 <a href="./tr/new_features_2_2.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
305 </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
306 <script type="text/javascript"><!--//--><![CDATA[//><!--
307 var comments_shortname = 'httpd';
308 var comments_identifier = 'http://httpd.apache.org/docs/trunk/new_features_2_2.html';
309 (function(w, d) {
310     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
311         d.write('<div id="comments_thread"><\/div>');
312         var s = d.createElement('script');
313         s.type = 'text/javascript';
314         s.async = true;
315         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
316         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
317     }
318     else {
319         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
320     }
321 })(window, document);
322 //--><!]]></script></div><div id="footer">
323 <p class="apache">Copyright 2014 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
324 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
325 if (typeof(prettyPrint) !== 'undefined') {
326     prettyPrint();
327 }
328 //--><!]]></script>
329 </body></html>