new_features_2_4.xml.fr revision 7e9c796f2dc0dba993a817b3a58cfd56b4e511ed
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes<?xml version="1.0" encoding="ISO-8859-1" ?>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes<?xml-stylesheet type="text/xsl" href="/style/manual.fr.xsl"?>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes<!-- French translation : Lucien GENTIS -->
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes<!-- Reviewed by : Vincent Deffontaines -->
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes<!-- English Revision : 1022232 -->
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes<!--
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes Licensed to the Apache Software Foundation (ASF) under one or more
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes contributor license agreements. See the NOTICE file distributed with
0662ed52e814f8f08ef0e09956413a792584eddffuankg this work for additional information regarding copyright ownership.
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes The ASF licenses this file to You under the Apache License, Version 2.0
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes (the "License"); you may not use this file except in compliance with
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes the License. You may obtain a copy of the License at
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes http://www.apache.org/licenses/LICENSE-2.0
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes Unless required by applicable law or agreed to in writing, software
70953fb44a7140fe206c3a5f011e24209c8c5c6abnicholes distributed under the License is distributed on an "AS IS" BASIS,
70953fb44a7140fe206c3a5f011e24209c8c5c6abnicholes WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
44f575c8cb19a7a5cd61664a7848be6bc197df02fuankg See the License for the specific language governing permissions and
44f575c8cb19a7a5cd61664a7848be6bc197df02fuankg limitations under the License.
16b55a35cff91315d261d1baa776138af465c4e4fuankg-->
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes<manualpage metafile="new_features_2_4.xml.meta">
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes<title>Vue d'ensemble des nouvelles fonctionnalit&eacute;s de la version 2.4 du
cb2846ded4de1abbb5934b92132baf826f1babfebnicholesserveur HTTP Apache</title>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes<summary>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <p>Ce document d&eacute;crit certaines modifications majeures entre les versions
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes 2.2 et 2.4 du serveur HTTP Apache. Pour les nouvelles fonctionnalit&eacute;s
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes ajout&eacute;es depuis la version 2.0, se r&eacute;f&eacute;rer au document
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <a href="new_features_2_2.html">nouvelles fonctionnalit&eacute;s
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes de la version 2.2</a>.</p>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes</summary>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <section id="core">
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <title>Am&eacute;liorations du noyau</title>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dl>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt>KeepAliveTimeout en millisecondes</dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>La directive <directive module="core"
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes >KeepAliveTimeout</directive> permet dor&eacute;navant de
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes pr&eacute;ciser une dur&eacute;e de vie en millisecondes.
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes </dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt>MPMs chargeables</dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>On peut maintenant compiler plusieurs MPMs en tant que modules
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes chargeables. La configuration du MPM choisi s'effectue &agrave;
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes l'ex&eacute;cution.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt>Configuration du niveau de journalisation (LogLevel) par
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes module et par r&eacute;pertoire</dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>La directive <directive module="core">LogLevel</directive>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes peut maintenant &ecirc;tre d&eacute;finie par module et par r&eacute;pertoire. Les
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes nouveaux niveaux <code>trace1</code> &agrave; <code>trace8</code> ont &eacute;t&eacute;
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes ajout&eacute;s au dessus du niveau de journalisation <code>debug</code>.</dd>
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes </dl>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes </section>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <section id="module">
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <title>Am&eacute;liorations des modules</title>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dl>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt><module>mod_ssl</module></dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd><module>mod_ssl</module> peut maintenant v&eacute;rifier la
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes validit&eacute; des certificats clients en se connectant &agrave;
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes un serveur OCSP. Il est possible de d&eacute;finir un
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes r&eacute;pondeur par d&eacute;faut, et de choisir si l'on
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes pr&eacute;f&egrave;re le r&eacute;pondeur d&eacute;sign&eacute;
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg dans le certificat client lui-m&ecirc;me.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd><module>mod_ssl</module> supporte aussi maintenant le lien
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes OCSP, par lequel le serveur obtient activement une v&eacute;rification
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes OCSP de son certificat et la transmet au client durant la phase
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes de n&eacute;gociation de la connexion.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>On peut maintenant configurer <module>mod_ssl</module> pour
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes que celui-ci partage les donn&eacute;es de session SSL entre les serveurs
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes via memcached.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt><module>mod_lua</module></dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Embarque le langage <a href="http://www.lua.org/">Lua</a> dans
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes httpd, pour la configuration et des fonctions logiques simples.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt><module>mod_proxy_fcgi</module></dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Support du protocole FastCGI pour <module>mod_proxy</module></dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt><module>mod_cache</module></dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg <dd><module>mod_cache</module> peut maintenant mettre en cache des
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes requ&ecirc;tes HEAD.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg <dd>Chaque fois que cela est possible, les directives de
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <module>mod_cache</module> peuvent maintenant &ecirc;tre d&eacute;finies au
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes niveau du r&eacute;pertoire, et non plus seulement au niveau du serveur
0a39e7683f6611d66c55712f50bb240428d832a1bnicholes principal.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>L'URL de base des URLs en cache peut &ecirc;tre personnalis&eacute;e de
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes fa&ccedil;on &agrave; ce qu'un cluster de caches puisse partager le m&ecirc;me pr&eacute;fixe
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes d'URL.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd><module>mod_cache</module> peut maintenant servir du contenu
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes non mis &agrave; jour lorsqu'un serveur d'arri&egrave;re-plan n'est pas
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes disponible (erreur 5xx).</dd>
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg
0662ed52e814f8f08ef0e09956413a792584eddffuankg <dd><module>mod_cache</module> peut maintenant ins&eacute;rer
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes HIT/MISS/REVALIDATE dans un en-t&ecirc;te X-Cache.</dd>
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt><module>mod_allowmethods</module></dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Nouveau module permettant de restreindre certaines m&eacute;thodes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes HTTP sans interf&eacute;rer avec l'authentification et l'autorisation.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes </dl>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes </section>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <section id="programs">
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <title>Am&eacute;liorations des programmes</title>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dl>
0662ed52e814f8f08ef0e09956413a792584eddffuankg <dt>fcgistarter</dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Utilitaire pour le d&eacute;marrage des d&eacute;mons FastCGI</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt>htcacheclean</dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Les URLs pr&eacute;sentes dans le cache peuvent maintenant &ecirc;tre
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes affich&eacute;es, accompagn&eacute;es &eacute;ventuellement de leurs m&eacute;tadonn&eacute;es.</dd>
0662ed52e814f8f08ef0e09956413a792584eddffuankg <dd>Permet d'effacer explicitement des URLs individuelles
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes pr&eacute;sentes dans le cache.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Les tailles de fichiers peuvent maintenant &ecirc;tre arrondies au
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes multiple de la taille de bloc donn&eacute;e, les limites de taille
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes collant de ce fait d'avantage &agrave; la taille r&eacute;elle sur disque.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>La taille du cache peut maintenant &ecirc;tre limit&eacute;e par le
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes nombre d'inodes, en plus de la possibilit&eacute; de limitation par la
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes taille des fichiers.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes </dl>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes </section>
0662ed52e814f8f08ef0e09956413a792584eddffuankg
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <section id="developer">
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <title>Modifications pour le d&eacute;veloppeur de modules</title>
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg <dl>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt>Ajout de code pour la v&eacute;rification de la configuration</dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Une nouvelle fonction, <code>check_config</code>, a &eacute;t&eacute; ajout&eacute;e et
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg s'ex&eacute;cute entre les fonctions <code>pre_config</code> et
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <code>open_logs</code>. Elle s'ex&eacute;cute aussi avant la fonction
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <code>test_config</code> si l'option <code>-t</code> est pass&eacute;e au
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes d&eacute;mon <program>httpd</program>. La fonction <code>check_config</code>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes permet aux modules de v&eacute;rifier l'interd&eacute;pendance des valeurs des
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes directives de configuration et d'ajuster ces valeurs, alors que les
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes messages du serveur peuvent encore &ecirc;tre affich&eacute;s sur la console.
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes L'utilisateur est ainsi averti des erreurs de configuration avant que la
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes fonction du noyau <code>open_logs</code> ne redirige les sorties de la
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes console vers le journal des erreurs.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt>Ajout d'un analyseur syntaxique d'expressions</dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Nous disposons &agrave; pr&eacute;sent d'un analyseur g&eacute;n&eacute;rique d'expressions, dont l'API
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes est d&eacute;crite dans <var>ap_expr.h</var>. Il s'agit d'une adaptation de
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes l'analyseur qu'on trouvait auparavant dans <module>mod_include</module>.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt>Conteneurs de logique d'autorisation</dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>On peut maintenant sp&eacute;cifier une logique d'autorisation
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes avanc&eacute;e &agrave; l'aide de la directive <directive
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes module="mod_authz_core">Require</directive> et des directives de
bf1e7c075ccc3e6597d17de7641332ff6ff92e8astriker conteneur associ&eacute;es, comme <directive module="mod_authz_core"
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes type="section">RequireAll</directive>, toutes fournies par le module
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <module>mod_authz_core</module>.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt>Interface de mise en cache des petits objets</dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Le fichier d'en-t&ecirc;tes <var>ap_socache.h</var> fournit une
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes interface &agrave; base de fournisseur pour la mise en cache des petits
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes objets de donn&eacute;es, en s'inspirant de
cf7ca2f9eaa6523fefcccba4287b91637391fb51fuankg l'impl&eacute;mentation pr&eacute;c&eacute;dente
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes du cache de session par <module>mod_ssl</module>. Sont support&eacute;s
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes actuellement : les fournisseurs utilisant un tampon cyclique en
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes m&eacute;moire partag&eacute;e, les fichiers dbm sur disque, et les caches
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes distribu&eacute;s de type memcache.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt>Ajout du point d'ancrage Cache Status</dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Le module <module>mod_cache</module> inclut maintenant un
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes nouveau point d'ancrage, <code>cache_status</code>, qui est appel&eacute;
9046ab142ed19505e034af0afb8c15be512b8526bnicholes lorsque la d&eacute;cision &agrave; propos de la mise en cache est connue. Il en
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes existe une impl&eacute;mentation par d&eacute;faut qui ajoute les en-t&ecirc;tes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes optionnels <code>X-Cache</code> et <code>X-Cache-Detail</code> &agrave;
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes la r&eacute;ponse.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes </dl>
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg <p>La documentation du d&eacute;veloppeur contient une <a
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes href="developer/new_api_2_4.html">liste d&eacute;taill&eacute;e des modifications
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes de l'API</a>.</p>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes </section>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes</manualpage>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes