]> granicus.if.org Git - apache/blob - docs/manual/new_features_2_0.xml.fr
fix revision references
[apache] / docs / manual / new_features_2_0.xml.fr
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
4 <!-- English Revision: 395228 -->
5
6 <!--
7  Copyright 2004-2006 The Apache Software Foundation or its licensors,
8                      as applicable.
9
10  Licensed under the Apache License, Version 2.0 (the "License");
11  you may not use this file except in compliance with the License.
12  You may obtain a copy of the License at
13
14      http://www.apache.org/licenses/LICENSE-2.0
15
16  Unless required by applicable law or agreed to in writing, software
17  distributed under the License is distributed on an "AS IS" BASIS,
18  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19  See the License for the specific language governing permissions and
20  limitations under the License.
21 -->
22
23 <manualpage metafile="new_features_2_0.xml.meta">
24
25     <title>Vue d'ensemble des nouvelles fonctionnalit&#233;s d'Apache 2.0</title>
26
27     <summary>
28         <p>Ce document d&#233;crit les changements majeurs apport&#233;s entre les 
29         versions 1.3 et 2.0 du serveur HTTP Apache.</p>
30     </summary>
31
32     <seealso><a href="upgrading.html">Migrer &#224; 2.0 depuis la version 1.3</a></seealso>
33
34     <section id="core">
35         <title>Am&#233;liorations du Syst&#232;me de Base</title>
36
37         <dl>
38             <dt>Threading Unix</dt>
39
40             <dd>Sur les syst&#232;mes Unix qui supportent les threads POSIX, Apache 
41             peut &#224; pr&#233;sent tourner en mode hybride multi-processus et 
42             multi-thread&#233;, ce qui augmente l'extensibilit&#233; et la performance 
43             du serveur pour la plupart des configurations.</dd>
44
45             <dt>Nouveau Syst&#232;me de Compilation</dt>
46
47             <dd>Le processus de compilation a &#233;t&#233; refait de A &#224; Z; 
48             il utilise &#224; pr&#233;sent <code>autoconf</code> et <code>libtool</code>, 
49             ce qui rend la compilation d'Apache plus famili&#232;re aux utilisateurs 
50             d'autre logiciels de m&#232;me type.</dd>
51
52             <dt>Support Multiprotocole</dt>
53
54             <dd>Apache dispose d&#233;sormais de l'infrastructure n&#233;cessaire pour supporter 
55             d'autres protocoles. Le module <module>mod_echo</module> illustre ces 
56             possibilit&#233;s.</dd>
57
58             <dt>Support am&#233;lior&#233; des Plate-formes non-Unix</dt>
59         
60             <dd>Apache 2.0 se montre plus rapide et plus stable sur les plate-formes 
61             non Unix, telles BeOS, OS/2, NetWare et Windows. L'apparition des 
62             <a href="mpm.html">Modules Multi-Processus</a> (MPMs), ainsi que de 
63             la biblioth&#232;que "Apache Portable Runtime" (APR) permet a Apache de 
64             tirer parti des API natives de ces plate-formes, sans s'appuyer sur leurs 
65             couches POSIX souvent bogu&#233;es et peu optimis&#233;es.</dd>
66
67             <dt>Nouvelle API Apache</dt>
68
69             <dd>L'Interface de Programmation (API) des modules a beaucoup chang&#233; 
70             avec le passage &#224; la version 2.0.
71             Les probl&#232;mes d'ordre et de priorit&#233; des modules, rencontr&#233;s 
72             avec la version 1.3, devraient maintenant &#234;tre r&#233;solus. Apache 2.0 
73             g&#232;re ces probl&#232;mes de fa&#231;on automatique. L'ordre des modules 
74             est g&#233;r&#233; au moyen de "crochets" (hooks), ce qui rend la gestion 
75             flexible. De nouveaux appels ont &#233;t&#233; &#233;galement cr&#233;&#233;s 
76             afin de permettre l'impl&#233;mentation d'autres fonctions dans les modules, 
77             sans devoir corriger le noyau du serveur Apache.</dd>
78
79             <dt>Support IPv6</dt>
80
81             <dd>Sur les syst&#232;mes o&#249; la biblioth&#232;que Apache Portable Runtime 
82             supporte IPv6, Apache peut par d&#233;faut &#233;couter sur des interfaces 
83             de connexions IPv6. Les directives <directive module="mpm_common">Listen</directive>, 
84             <directive module="core">NameVirtualHost</directive> et 
85             <directive module="core">VirtualHost</directive> supportent &#233;galement 
86             les adresses IPv6 (comme par exemple, dans "<code>Listen[2001:db8::1]:8080</code>").</dd>
87
88             <dt>Filtering</dt>
89
90             <dd>Il est maintenant possible d'&#233;crire des modules Apache pour filtrer
91             les flux de donn&#233;es entrant ou sortant du serveur. A titre d'exemple, 
92             il est possible de filtrer des directives Server Side Include de la sortie 
93             standard d'un script CGI, au moyen du filtre <code>INCLUDES</code> fourni
94             par le module <module>mod_include</module>. Le module
95             <module>mod_ext_filter</module> permet quant &#224; lui l'utilisation comme
96             filtres de programmes externes &#224; Apache, de la m&#234;me mani&#232;re 
97             qu'on peut utiliser des programmes CGI comme Handlers.</dd>
98
99             <dt>R&#233;ponses d'Erreurs Multilangues</dt>
100
101             <dd>Les messages d'erreur envoy&#233;s au navigateur existent &#224; pr&#233;sent en
102             plusieurs langues avec des documents SSI. Ces messages peuvent &#234;tre
103             personnalis&#233;s par l'administrateur afin de s'int&#233;grer avec le site web.</dd>
104
105             <dt>Simplification de la Configuration</dt>
106
107             <dd>Beaucoup de directives, auparavant peu claires, ont &#233;t&#233; simplifi&#233;es.
108             Les directives <code>Port</code> et <code>BindAddress</code>, souvent
109             sources d'incompr&#233;hension, ont disparus. D&#233;sormais seule la directive 
110             <directive module="mpm_common">Listen</directive> sert de liaison pour les 
111             adresses IP; la directive <directive module="core">ServerName</directive> ne 
112             pr&#233;cise le nom du serveur et son port que pour les redirections et la
113             gestion des h&#244;tes virtuels.</dd>
114
115             <dt>Support natif de l'Unicode sous Windows NT</dt>
116
117             <dd>Apache 2.0 sur Windows NT utilise &#224; pr&#233;sent l'utf-8 pour tous les 
118             noms de fichiers. Ces noms de fichiers sont directement traduits vers
119             l'encodage Unicode du syst&#232;me de fichiers, ce qui permet le support
120             multilangue pour toutes les installations sur la famille NT de Windows, y
121             compris Windows 2000 et Windows XP.<em>Ce support n'est pas fonctionnel
122             pour Windows 95, 98 ni ME, qui utilisent les pages de code locales pour
123             les acc&#232;s au syst&#232;me de fichiers, comme auparavant.</em></dd>
124
125             <dt>Mise &#224; jour de la Biblioth&#232;que d'Expressions Rationnelles</dt>
126
127             <dd>Apache 2.0 contient la <a href="http://www.pcre.org/">biblioth&#232;que 
128             d'expressions rationnelles compatible Perl </a>(Perl Compatible Regular 
129             Expression Library - PCRE). Toutes les expressions rationnelles sont dont
130             g&#233;r&#233;es avec la syntaxe de Perl 5, plus puissante.</dd>
131
132         </dl>
133     </section>
134
135     <section id="module">
136         <title>Am&#233;lioration des Modules</title>
137
138         <dl>
139             <dt><module>mod_ssl</module></dt>
140
141             <dd>Apparu dans Apache 2.0, ce module est une interface aux protocoles de 
142             criffrement SSL/TLS fournis par OpenSSL.</dd>
143
144             <dt><module>mod_dav</module></dt>
145
146             <dd>Apparu dans Apache 2.0, ce module impl&#233;mente les sp&#233;cifications HTTP de 
147             gestion distribu&#233;e de versions et de r&#233;daction (Distributed Authoring and 
148             Versioning - DAV), destin&#233;es &#224; la mise en ligne et &#224; la maintenance des 
149             contenus Web.</dd>
150
151             <dt><module>mod_deflate</module></dt>
152
153             <dd>Module apparu dans Apachge 2.0, mod_deflate permet aux navigateurs qui 
154             le supportent de demander la compression des contenus envoy&#233;s par le serveur. 
155             Cela &#224; l'avantage de r&#233;duite l'occupation de la bande passante.</dd>
156
157             <dt><module>mod_auth_ldap</module></dt>
158
159             <dd>Apparu dans Apache 2.0.41, ce module permet aux administrateurs
160             d'utiliser un arbre LDAP pour g&#233;rer la base d'utilisateurs pour les 
161             Authentifications Basiques HTTP. Un module voisin,
162             <module>mod_ldap</module>, permet de globaliser les connexions &#224; l'arbre LDAP
163             et de garder en m&#233;moire cache ces acc&#232;s.</dd>
164     
165             <dt><module>mod_auth_digest</module></dt>
166
167             <dd>Am&#233;liore les fonctions de cache sur une session entre les diff&#233;rents
168             processus, en utilisant de la m&#233;moire partag&#233;e.</dd>
169
170             <dt><module>mod_charset_lite</module></dt>
171
172             <dd>Apparu dans Apache 2.0, ce module exp&#233;rimental permet la conversion 
173             et l'enregistrement entre jeux de caract&#232;res.</dd>
174
175             <dt><module>mod_file_cache</module></dt>
176
177             <dd>Apparu dans Apache 2.0, ce module impl&#233;mente les fonctionnalit&#233;s du 
178             module <code>mod_mmap_static</code> pr&#233;sent dans Apache 1.3, et offre des 
179             fonctions plus avanc&#233;es pour la gestion de la cache.</dd>
180
181             <dt><module>mod_headers</module></dt>
182
183             <dd>Ce module gagne beaucoup de flexibilit&#233; avec Apache 2.0 : on peut 
184             d&#233;sormais l'utiliser pour modifier les en-t&#234;tes des requ&#234;tes 
185             utilis&#233;s par <module>mod_proxy</module>, et peut aussi positionner les 
186             en-t&#234;tes des r&#233;ponses de mani&#232;re conditionnelle.</dd>
187
188             <dt><module>mod_proxy</module></dt>
189
190             <dd>Le module proxy a &#233;t&#233; r&#233;&#233;crit de A &#224; Z. Il tire 
191             maintenant avantage de la nouvelle infrastructure de filtrage, et impl&#233;mente 
192             un mandataire plus fiable, et conforme aux normes HTTP/1.1. De nouvelles 
193             sections de configuration ajout&#233;es &#224; 
194             <directive module="mod_proxy" type="section">Proxy</directive> 
195             donnent un contr&#244;le plus lisible et un traitement plus rapide des requ&#234;tes 
196             proxifi&#233;s; les configurations surcharch&#233;es <code>&lt;Directory 
197             "proxy:..."&gt;</code> ne sont pas support&#233;es. Le module a aussi &#233;t&#233; 
198             fragment&#233; en plusieurs modules qui g&#233;rent chacun leur protocole : 
199             <code>proxy_connect</code>, <code>proxy_ftp</code> et 
200             <code>proxy_http</code>.</dd>
201
202             <dt><module>mod_negotiation</module></dt>
203
204             <dd>Une nouvelles directive, <directive
205             module="mod_negotiation">ForceLanguagePriority</directive> a &#233;t&#233; ajout&#233;e, 
206             elle permet de garantir que le client re&#231;oit un seul document dans tous les 
207             cas, au lieu de r&#233;ponses NOT ACCEPTABLE ou MULTIPLE CHOICES. Les 
208             algorithmes g&#233;rant la n&#233;gociation et les vues multiples (MultiViews) ont 
209             &#233;t&#233; nettoy&#233;s et donnent des r&#233;ponses plus logiques. Un nouveau format de 
210             carte de types (map type) qui peut aussi g&#233;rer le contenu de documents a 
211             aussi &#233;t&#233; ajout&#233;.</dd>
212     
213             <dt><module>mod_autoindex</module></dt>
214
215             <dd>Les listes auto-g&#233;n&#233;r&#233;s par Autoindex sont &#224; pr&#233;sent 
216             configurables, et peuvent utiliser des tables HTML pour une mise en forme plus propre. 
217             L'ordre d'affichage des fichiers est &#233;galement finement param&#232;trable, 
218             comme pour le tri par version, et le filtrage par caract&#232;res jokers du 
219             listage du r&#233;pertoire.</dd>
220
221             <dt><module>mod_include</module></dt>
222
223             <dd>De nouvelles directives permettent de modifier la valeur par d&#233;faut 
224             des drapeaux <em>start</em> et <em>end</em> des &#233;l&#233;ments SSI. Ces directives 
225             permettent &#224; la configuration d'affichage de dates et heures d'&#234;tre 
226             effectu&#233;e dans le fichier de configuration principal, plut&#244;t que dans le 
227             document SSI. Les r&#233;ponses donn&#233;es par des recherches par expressions 
228             rationnelles (qui g&#232;rent &#224; pr&#233;sent les regex Perl) sont 
229             recup&#233;r&#233;s au moyen des variables <code>$0</code> &#224; <code>$9</code>.</dd>
230
231             <dt><module>mod_auth_dbm</module></dt>
232
233             <dd>Plusieurs bases de donn&#233;es DBM sont support&#233;es, et s&#233;lectionnables 
234             au moyen de la directive <directive 
235             module="mod_auth_dbm">AuthDBMType</directive>.</dd>
236         </dl>
237     </section>
238 </manualpage>