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