new_features_2_4.xml.fr revision 7e9c796f2dc0dba993a817b3a58cfd56b4e511ed
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 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 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.
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes<title>Vue d'ensemble des nouvelles fonctionnalités de la version 2.4 du
cb2846ded4de1abbb5934b92132baf826f1babfebnicholesserveur HTTP Apache</title>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <p>Ce document décrit certaines modifications majeures entre les versions
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes 2.2 et 2.4 du serveur HTTP Apache. Pour les nouvelles fonctionnalités
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes ajoutées depuis la version 2.0, se référer au document
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <a href="new_features_2_2.html">nouvelles fonctionnalités
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes >KeepAliveTimeout</directive> permet dorénavant de
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes préciser une durée de vie en millisecondes.
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>On peut maintenant compiler plusieurs MPMs en tant que modules
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes chargeables. La configuration du MPM choisi s'effectue à
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes l'exécution.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt>Configuration du niveau de journalisation (LogLevel) par
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes module et par répertoire</dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>La directive <directive module="core">LogLevel</directive>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes peut maintenant être définie par module et par répertoire. Les
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes nouveaux niveaux <code>trace1</code> à <code>trace8</code> ont été
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes ajoutés au dessus du niveau de journalisation <code>debug</code>.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd><module>mod_ssl</module> peut maintenant vérifier la
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes validité des certificats clients en se connectant à
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes un serveur OCSP. Il est possible de définir un
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes répondeur par défaut, et de choisir si l'on
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes préfère le répondeur désigné
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg dans le certificat client lui-même.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd><module>mod_ssl</module> supporte aussi maintenant le lien
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes OCSP, par lequel le serveur obtient activement une vérification
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes OCSP de son certificat et la transmet au client durant la phase
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes de négociation de la connexion.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>On peut maintenant configurer <module>mod_ssl</module> pour
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes que celui-ci partage les données de session SSL entre les serveurs
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes via memcached.</dd>
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 <dd>Support du protocole FastCGI pour <module>mod_proxy</module></dd>
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg <dd><module>mod_cache</module> peut maintenant mettre en cache des
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes requêtes HEAD.</dd>
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg <dd>Chaque fois que cela est possible, les directives de
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <module>mod_cache</module> peuvent maintenant être définies au
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes niveau du répertoire, et non plus seulement au niveau du serveur
0a39e7683f6611d66c55712f50bb240428d832a1bnicholes principal.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>L'URL de base des URLs en cache peut être personnalisée de
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes façon à ce qu'un cluster de caches puisse partager le même préfixe
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd><module>mod_cache</module> peut maintenant servir du contenu
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes non mis à jour lorsqu'un serveur d'arrière-plan n'est pas
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes disponible (erreur 5xx).</dd>
0662ed52e814f8f08ef0e09956413a792584eddffuankg <dd><module>mod_cache</module> peut maintenant insérer
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes HIT/MISS/REVALIDATE dans un en-tête X-Cache.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Nouveau module permettant de restreindre certaines méthodes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes HTTP sans interférer avec l'authentification et l'autorisation.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <title>Améliorations des programmes</title>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Utilitaire pour le démarrage des démons FastCGI</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Les URLs présentes dans le cache peuvent maintenant être
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes affichées, accompagnées éventuellement de leurs métadonnées.</dd>
0662ed52e814f8f08ef0e09956413a792584eddffuankg <dd>Permet d'effacer explicitement des URLs individuelles
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes présentes dans le cache.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Les tailles de fichiers peuvent maintenant être arrondies au
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes multiple de la taille de bloc donnée, les limites de taille
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes collant de ce fait d'avantage à la taille réelle sur disque.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>La taille du cache peut maintenant être limitée par le
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes nombre d'inodes, en plus de la possibilité de limitation par la
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes taille des fichiers.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <title>Modifications pour le développeur de modules</title>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt>Ajout de code pour la vérification de la configuration</dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Une nouvelle fonction, <code>check_config</code>, a été ajoutée et
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg s'exécute entre les fonctions <code>pre_config</code> et
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <code>open_logs</code>. Elle s'exécute aussi avant la fonction
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <code>test_config</code> si l'option <code>-t</code> est passée au
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes démon <program>httpd</program>. La fonction <code>check_config</code>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes permet aux modules de vérifier l'interdépendance des valeurs des
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes directives de configuration et d'ajuster ces valeurs, alors que les
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes messages du serveur peuvent encore être affiché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 <dt>Ajout d'un analyseur syntaxique d'expressions</dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Nous disposons à présent d'un analyseur générique d'expressions, dont l'API
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes est dé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 <dd>On peut maintenant spécifier une logique d'autorisation
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes avancée à l'aide de la directive <directive
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes module="mod_authz_core">Require</directive> et des directives de
bf1e7c075ccc3e6597d17de7641332ff6ff92e8astriker conteneur associées, comme <directive module="mod_authz_core"
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes type="section">RequireAll</directive>, toutes fournies par le module
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dt>Interface de mise en cache des petits objets</dt>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Le fichier d'en-têtes <var>ap_socache.h</var> fournit une
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes interface à base de fournisseur pour la mise en cache des petits
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes objets de données, en s'inspirant de
cf7ca2f9eaa6523fefcccba4287b91637391fb51fuankg l'implémentation précédente
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes du cache de session par <module>mod_ssl</module>. Sont supportés
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes actuellement : les fournisseurs utilisant un tampon cyclique en
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes mémoire partagée, les fichiers dbm sur disque, et les caches
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes distribués de type memcache.</dd>
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes <dd>Le module <module>mod_cache</module> inclut maintenant un
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes nouveau point d'ancrage, <code>cache_status</code>, qui est appelé
9046ab142ed19505e034af0afb8c15be512b8526bnicholes lorsque la décision à propos de la mise en cache est connue. Il en
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes existe une implémentation par défaut qui ajoute les en-têtes
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes optionnels <code>X-Cache</code> et <code>X-Cache-Detail</code> à
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes la réponse.</dd>
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg <p>La documentation du développeur contient une <a
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes href="developer/new_api_2_4.html">liste détaillée des modifications
cb2846ded4de1abbb5934b92132baf826f1babfebnicholes</manualpage>