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