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