upgrading.xml.fr revision 8cd5b0473ff976a505a5a9e864c131874c96088e
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder<?xml-stylesheet type="text/xsl" href="/style/manual.fr.xsl"?>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder<!-- French translation : Lucien GENTIS -->
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder<!-- Reviewed by : Vincent Deffontaines -->
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder<!-- English Revision : 1375996 -->
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder Licensed to the Apache Software Foundation (ASF) under one or more
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder contributor license agreements. See the NOTICE file distributed with
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder this work for additional information regarding copyright ownership.
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder The ASF licenses this file to You under the Apache License, Version 2.0
dc62afbf79603699b39b2387f48298634f642e67cmaeder (the "License"); you may not use this file except in compliance with
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder the License. You may obtain a copy of the License at
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder Unless required by applicable law or agreed to in writing, software
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder distributed under the License is distributed on an "AS IS" BASIS,
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder See the License for the specific language governing permissions and
dc62afbf79603699b39b2387f48298634f642e67cmaeder limitations under the License.
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder<title>Mise à jour de la version 2.2 vers la version 2.4</title>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder <p>Afin d'assister les utilisateurs lors de leurs opérations de mise à
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder jour, nous maintenons un document
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder qui comporte des informations critiques à l'attention des personnes qui
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder utilisent déjà le serveur HTTP Apache. Ces informations
dc62afbf79603699b39b2387f48298634f642e67cmaeder ne sont que de brèves notes, et vous
08444813af2fade39f88fc4bd7c6465452915668Eugen Kuksa trouverez plus d'informations dans le document <a
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder href="new_features_2_4.html">Nouvelles fonctionnalités</a>, ou dans
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa le fichier <code>src/CHANGES</code>. Les développeurs d'applications
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa et de modules trouveront un résumé des modifications de l'API dans la
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder vue d'ensemble <a href="developer/new_api_2_4.html">Mises à jour de
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder <p>Ce document présente les changements de comportement du serveur qui
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder peuvent nécessiter une modification de la configuration, et la manière
5e01ba94cb504e8bee124807390e9c2b49be8c7dEugen Kuksa d'utiliser la version 2.4 du serveur en parallèle avec la
5e01ba94cb504e8bee124807390e9c2b49be8c7dEugen Kuksa version 2.2. Pour tirer parti des nouvelles fonctionnalités de la
5e01ba94cb504e8bee124807390e9c2b49be8c7dEugen Kuksa version 2.4, reportez-vous au document "Nouvelles fonctionnalités".</p>
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa <p>Ce document ne décrit que les modifications intervenues entre les versions
0ab50a558132ead2991580e4688d63804eb335aecmaeder 2.2 et 2.4. Si vous effectuez une mise à jour depuis la version 2.0, vous
0ab50a558132ead2991580e4688d63804eb335aecmaeder devez aussi consulter le
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder <a href="http://httpd.apache.org/docs/2.2/upgrading.html">document de mise
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder<seealso><a href="new_features_2_4.html">Vue d'ensemble des nouvelles
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maederfonctionnalités du serveur HTTP Apache 2.4</a></seealso>
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder <title>Modifications des paramètres de compilation</title>
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder <p>Le processus de compilation est très similaire à celui de la
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder version 2.2. Dans la plupart des cas, vous pourrez utiliser votre
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder ancienne ligne de commande <code>configure</code> (telle qu'elle
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder est enregistrée dans le fichier <code>build/config.nice</code>
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder situé dans le répertoire de compilation du serveur). Voici certains
01ddc4cad68fa84b4e9dd41089ad876329bae5b0Christian Maeder changements intervenus dans la configuration par défaut :</p>
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa <li>Les modules suivants ont été supprimés : mod_authn_default,
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa mod_authz_default et mod_mem_cache. Si vous utilisiez
545949b4e9a60032662bb7f6aeb01194e0934ebaChristian Maeder mod_mem_cache sous la version 2.2, vous devez maintenant utiliser
1a38107941725211e7c3f051f7a8f5e12199f03acmaeder <module>mod_cache_disk</module> dans la version 2.4.</li>
54a08d99d6733842a51b1a6c578af6db86ff7bbfEugen Kuksa <li>Toutes les implémentations de répartition de charge ont été
545949b4e9a60032662bb7f6aeb01194e0934ebaChristian Maeder déplacées vers des sous-modules spécifiques de mod_proxy, comme
08444813af2fade39f88fc4bd7c6465452915668Eugen Kuksa <module>mod_lbmethod_bybusyness</module>. Vous devrez compiler et
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa chargés tous les modules correspondants que votre configuration
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa utilise.</li>
b1f2971b105e6da3f4722315e0a0e2abef96e66fcmaeder <li>Le support de BeOS, TPF, et des anciennes plates-formes telles
545949b4e9a60032662bb7f6aeb01194e0934ebaChristian Maeder que A/UX, Next, et Tandem a été supprimé, car
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder elles ne sont plus considérées comme maintenues.</li>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder <li>configure: les modules dynamiques (DSO) sont compilés par
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder défaut</li>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder <li>configure: par défaut, seul un jeu de modules de base est
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder chargé. Les autres directives <directive>LoadModule</directive>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder sont mises en commentaires.</li>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder <li>configure: le jeu de modules "most" est compilé par défaut</li>
3469fa28a5f2e3288f5c5cf3bfe09e194c2b3663Eugen Kuksa <li>configure: le jeu de modules "reallyall" ajoute les modules de
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder développeur au jeu "all".</li>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder <title>Modifications de la configuration à l'exécution</title>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder<p>Des changements significatifs dans la configuration de
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maederl'autorisation, ainsi que quelques changements mineurs, peuvent
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maedernécessiter une mise à jour des fichiers de configuration de la version
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder2.2 avant de les utiliser sous la version 2.4.</p>
01ddc4cad68fa84b4e9dd41089ad876329bae5b0Christian Maeder <p>Tout fichier de configuration qui gère des autorisations devra
5234ff2b6526d88de1d97a03c058e1c9cc48f695Christian Maeder probablement être mis à jour.</p>
da5ff3703cc54721f3536212455d6348550057a0Christian Maeder href="howto/auth.html">Authentification, autorisation et contrôle
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa d'accès</a>, et plus particulièrement à la section <a
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder href="howto/auth.html#beyond">Plus loin qu'une simple
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder autorisation</a> qui explique les nouveaux mécanismes permettant de
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder contrôler l'ordre dans lequel les directives d'autorisation sont
1a38107941725211e7c3f051f7a8f5e12199f03acmaeder appliquées.</p>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder <p>Les directives qui contrôlent la manière dont les modules
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa d'autorisation réagissent lorsqu'ils ne reconnaissent pas
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa l'utilisateur authentifié ont été supprimées : elles comprennent les
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder directives AuthzLDAPAuthoritative, AuthzDBDAuthoritative,
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder AuthzDBMAuthoritative, AuthzGroupFileAuthoritative,
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder AuthzUserAuthoritative et AuthzOwnerAuthoritative. Ces directives
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder ont été remplacées par les directives plus explicites <directive
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder module="mod_authz_core">RequireAny</directive>, <directive
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder module="mod_authz_core">RequireNone</directive>, et <directive
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder module="mod_authz_core">RequireAall</directive>.</p>
01ddc4cad68fa84b4e9dd41089ad876329bae5b0Christian Maeder <title>Contrôle d'accès</title>
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa <p>Dans la version 2.2, le contrôle d'accès basé sur le nom d'hôte
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa du client, son adresse IP, ou d'autres caractéristiques de la
4461c838d986278de476dfb7843c0f3f9b088d17Christian Maeder requête était assuré via les directives <directive
4461c838d986278de476dfb7843c0f3f9b088d17Christian Maeder module="mod_access_compat">Order</directive>, <directive
da5ff3703cc54721f3536212455d6348550057a0Christian Maeder module="mod_access_compat">Allow</directive>, <directive
4461c838d986278de476dfb7843c0f3f9b088d17Christian Maeder module="mod_access_compat">Deny</directive>, et <directive
4461c838d986278de476dfb7843c0f3f9b088d17Christian Maeder module="mod_access_compat">Satisfy</directive>.</p>
da5ff3703cc54721f3536212455d6348550057a0Christian Maeder <p>Dans la version 2.4, ce contrôle d'accès est assuré, comme tout
4461c838d986278de476dfb7843c0f3f9b088d17Christian Maeder contrôle d'autorisation, via le nouveau module
4461c838d986278de476dfb7843c0f3f9b088d17Christian Maeder <module>mod_authz_host</module>. Bien que le module
4461c838d986278de476dfb7843c0f3f9b088d17Christian Maeder <module>mod_access_compat</module> soit fourni à des fins de
4461c838d986278de476dfb7843c0f3f9b088d17Christian Maeder compatibilité avec les anciennes configurations, les anciennes
4461c838d986278de476dfb7843c0f3f9b088d17Christian Maeder directives de contrôle d'accès devront être remplacées par les
4461c838d986278de476dfb7843c0f3f9b088d17Christian Maeder nouveaux mécanismes d'authentification.</p>
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder <p>Voici quelques exemples de contrôle d'accès avec l'ancienne et
dd9ab23d84f402532a6b651f6463e0c3bdb60cfdChristian Maeder la nouvelle méthode :</p>
c1eff8f8127d646590119e59596b023e38de5783Eugen Kuksa <p>Dans cet exemple, toutes les requêtes sont rejetées :</p>
c1eff8f8127d646590119e59596b023e38de5783Eugen KuksaOrder deny,allow
beb165291db308df7cae2c4b1a1fdd8ce913205eEugen KuksaDeny from all
823c8eb15961960517300af6a7bf3e1ff2b36a8cEugen Kuksa </highlight>
5e01ba94cb504e8bee124807390e9c2b49be8c7dEugen Kuksa Require all denied
5e01ba94cb504e8bee124807390e9c2b49be8c7dEugen Kuksa </highlight>
dc62afbf79603699b39b2387f48298634f642e67cmaeder <p>Dans cet exemple, toutes les requêtes sont acceptées :</p>
08444813af2fade39f88fc4bd7c6465452915668Eugen KuksaOrder allow,deny
5e01ba94cb504e8bee124807390e9c2b49be8c7dEugen KuksaAllow from all
08444813af2fade39f88fc4bd7c6465452915668Eugen Kuksa </highlight>
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa Require all granted
08444813af2fade39f88fc4bd7c6465452915668Eugen Kuksa </highlight>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder <p>Dans l'exemple suivant, tous les hôtes du domaine example.org
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa ont l'autorisation d'accès, tous les autres sont rejetés :</p>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian MaederOrder Deny,Allow
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen KuksaDeny from all
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa <title>Autres changements dans la configuration</title>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder <p>D'autres ajustements mineurs peuvent s'avérer nécessaires pour
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder certaines configurations particulières, comme décrit ci-dessous.</p>
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa <li><directive>MaxRequestsPerChild</directive> a été renommée en
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa <directive module="mpm_common">MaxConnectionsPerChild</directive>;
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa ce nouveau nom reflète mieux l'usage de cette directive.
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder L'ancien nom est encore supporté.</li>
545949b4e9a60032662bb7f6aeb01194e0934ebaChristian Maeder <li>La directive <directive>MaxClients</directive> a
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder été renommée en <directive
9005b07df2277a9fefca6868cd00c1c39533a9fbChristian Maeder module="mpm_common">MaxRequestWorkers</directive>; ce nouveau
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa nom reflète mieux l'usage de cette directive. Pour les
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder modules multiprocessus asynchrones, comme <module>event</module>, le nombre
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa maximal de clients n'est pas équivalent au nombre de threads du
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder worker. L'ancien nom est encore supporté.</li>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder module="core">DefaultType</directive> ne produit plus aucun
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder effet, si ce n'est d'émettre un avertissement si elle est
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder définie à une valeur autre que <code>none</code>. D'autres
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa directives de configuration la remplacent dans la version 2.4.
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder <li>La valeur par défaut de la directive <directive
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder module="core">EnableSendfile</directive> est maintenant Off.</li>
dc62afbf79603699b39b2387f48298634f642e67cmaeder <li>La valeur par défaut de la directive <directive
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa module="core">FileETag</directive> est maintenant "MTime Size"
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder (sans INode).</li>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder href="modules/mod_log_config.html#formats">${cookie}C</a>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder correspond au nom du cookie dans son ensemble, alors qu'avant,
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder toute sous-chaîne pouvait correspondre.</li>
b1f2971b105e6da3f4722315e0a0e2abef96e66fcmaeder <li><module>mod_dav_fs</module>: le format du fichier <directive
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa module="mod_dav_fs">DavLockDB</directive> a changé pour les systèmes
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa avec inodes. L'ancien fichier <directive
b1f2971b105e6da3f4722315e0a0e2abef96e66fcmaeder module="mod_dav_fs">DavLockDB</directive> doit être supprimé dans le
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa cadre de la mise à jour.
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa <li>La directive <directive module="core">KeepAlive</directive>
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa n'accepte que les valeurs <code>On</code> ou <code>Off</code>.
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa Avant, toute valeur autre que "Off" ou "0" était traitée comme
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa <li>Les directives AcceptMutex, LockFile, RewriteLock, SSLMutex,
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder SSLStaplingMutex et WatchdogMutexPath ont été remplacées par la
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder directive unique <directive module="core">Mutex</directive>.
dc62afbf79603699b39b2387f48298634f642e67cmaeder Vous devez évaluer l'impact de ces directives obsolètes dans
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa votre configuration version 2.2 afin de déterminer si elles
dc62afbf79603699b39b2387f48298634f642e67cmaeder peuvent être simplement supprimées, ou si elles doivent être
e10c4ad7f0060b399f9bdbb00cb157a9a2fee348Christian Maeder remplacées par la directive <directive
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa <li><module>mod_cache</module>: la directive <directive
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder module="mod_cache">CacheIgnoreURLSessionIdentifiers</directive>
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa effectue maintenant une correspondance exacte dans la chaîne de
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa paramètres au lieu d'une correspondance partielle. Si votre
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa configuration mettait en jeu des sous-chaînes comme
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa <code>sessionid</code> pour correspondre à
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa <code>/une-application/image.gif;jsessionid=123456789</code>,
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder vous devez maintenant utiliser la chaîne de correspondance
dc62afbf79603699b39b2387f48298634f642e67cmaeder <li><module>mod_ldap</module>: la directive <directive
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa module="mod_ldap">LDAPTrustedClientCert</directive> s'utilise
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa maintenant exclusivement au sein d'une configuration de niveau
dc62afbf79603699b39b2387f48298634f642e67cmaeder répertoire. Si vous utilisez cette directive, passez en revue
dc62afbf79603699b39b2387f48298634f642e67cmaeder votre configuration pour vous assurer qu'elle est bien présente
dc62afbf79603699b39b2387f48298634f642e67cmaeder dans tous les contextes de répertoire nécessaires.</li>
dc62afbf79603699b39b2387f48298634f642e67cmaeder <li><module>mod_filter</module>: la syntaxe de la directive
dc62afbf79603699b39b2387f48298634f642e67cmaeder <directive module="mod_filter">FilterProvider</directive> utilise
dc62afbf79603699b39b2387f48298634f642e67cmaeder maintenant une expression booléenne pour déterminer si un filtre
dc62afbf79603699b39b2387f48298634f642e67cmaeder s'applique.
1903551035f3a67e65f7836b3e393f8196100904Christian Maeder <li>L'élément <code>#if expr</code> utilise maintenant le
1903551035f3a67e65f7836b3e393f8196100904Christian Maeder nouvel <a href="expr.html">interpréteur d'expressions</a>.
3469fa28a5f2e3288f5c5cf3bfe09e194c2b3663Eugen Kuksa L'ancienne syntaxe peut être réactivée via la directive
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa module="mod_include">SSILegacyExprParser</directive>.
bcd714f4e2fd0a8d20d33899d24b69b75a3cede5Christian Maeder <li>Dans la portée du répertoire, une directive de
bcd714f4e2fd0a8d20d33899d24b69b75a3cede5Christian Maeder configuration SSI* ne provoque plus la réinitialisation à
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa leur valeur par défaut de toutes les directives SSI* de
3a8cd9d6e48924ba4d2ff967eab2dbac17fe7c23Christian Maeder niveau répertoire.</li>
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa <li><module>mod_charset_lite</module> : l'option
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa <code>DebugLevel</code> a été supprimée en faveur d'une
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa configuration de la directive <directive
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa module="core">LogLevel</directive> au niveau répertoire.
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa <code>DebugLevel</code> a été supprimée en faveur d'une
1b8170ae7316dab089edd8cc3ec8de34576961c7Eugen Kuksa configuration de la directive <directive
bcd714f4e2fd0a8d20d33899d24b69b75a3cede5Christian Maeder module="core">LogLevel</directive> au niveau répertoire.
3e1a8f9ea2e804a8d8199a23e17a20f4382975efChristian Maeder <li><module>mod_ssl</module>: le contrôle de révocation des
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa certificats basé sur les CRL doit être maintenant explicitement
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder configuré via la directive <directive
c437ed4dfe7d1452abfef361cc82fb614a945745Eugen Kuksa module="mod_ssl">SSLCARevocationCheck</directive>.
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder <li><module>mod_substitute</module>: la taille maximale d'une
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder ligne est maintenant 1Mo.
5e01ba94cb504e8bee124807390e9c2b49be8c7dEugen Kuksa <li><module>mod_reqtimeout</module>: si ce module est chargé, il
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa définit maintenant certains temps d'attente par défaut.</li>
ab7ea3b07c5f4ac4ff1bde593546eb5e1ee0e07aChristian Maeder <li><module>mod_auto_index</module>: extrait maintenant les titres
ab7ea3b07c5f4ac4ff1bde593546eb5e1ee0e07aChristian Maeder et affiche la description pour les fichiers .xhtml qui étaient
ab7ea3b07c5f4ac4ff1bde593546eb5e1ee0e07aChristian Maeder jusqu'alors ignorés.</li>
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa <li><module>mod_ssl</module> : le format par défaut des variables
3e1a8f9ea2e804a8d8199a23e17a20f4382975efChristian Maeder <code>*_DN</code> a changé. Il est cependant encore possible
3e1a8f9ea2e804a8d8199a23e17a20f4382975efChristian Maeder d'utiliser l'ancien format via la nouvelle option
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa <code>LegacyDNStringFormat</code> de la directive <directive
bcd714f4e2fd0a8d20d33899d24b69b75a3cede5Christian Maeder module="mod_ssl">SSLOptions</directive>. Le protocole SSLv2 n'est
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder plus supporté. Les directives <directive
ab7ea3b07c5f4ac4ff1bde593546eb5e1ee0e07aChristian Maeder module="mod_ssl">SSLProxyCheckPeerCN</directive> et
ab7ea3b07c5f4ac4ff1bde593546eb5e1ee0e07aChristian Maeder <directive module="mod_ssl">SSLProxyCheckPeerExpire</directive>
3e1a8f9ea2e804a8d8199a23e17a20f4382975efChristian Maeder sont maintenant définies par défaut à On, et les requêtes mandatées
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder vers des serveurs HTTPS possèdant des certificats non conformes ou
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa périmés échoueront donc avec un code d'erreur 502 (Bad gateway).</li>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder <li><program>htpasswd</program> utilise maintenant par défaut les
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder condensés MD5 sur toutes les plates-formes.</li>
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder module="core">NameVirtualHost</directive> n'a plus aucun effet, si
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa ce n'est l'émission d'un avertissement. Toute combinaison
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa adresse/port apparaissant dans plusieurs serveurs virtuels est
3a8cd9d6e48924ba4d2ff967eab2dbac17fe7c23Christian Maeder traitée implicitement comme un serveur virtuel basé sur le nom.
3a8cd9d6e48924ba4d2ff967eab2dbac17fe7c23Christian Maeder <li><module>mod_deflate</module> n'effectue plus de compression
3a8cd9d6e48924ba4d2ff967eab2dbac17fe7c23Christian Maeder s'il s'aperçoit que la quantité de données ajoutée par la
1903551035f3a67e65f7836b3e393f8196100904Christian Maeder compression est supérieure à la quantité de données à compresser.
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder <li>Les pages d'erreur multilingues de la version 2.2.x ne
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder fonctionneront qu'après avoir été corrigées pour
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder respecter la nouvelle syntaxe de l'élément <code>#if expr=</code>
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa du module <module>mod_include</module>, ou si la directive
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa <directive module="mod_include">SSILegacyExprParser</directive> a
5e01ba94cb504e8bee124807390e9c2b49be8c7dEugen Kuksa été activée pour le répertoire contenant les pages d'erreur.
5980599d19a7227091466652b1d14e781db2977aChristian Maeder <li>La fonctionnalité fournie par <code>mod_authn_alias</code>
5e01ba94cb504e8bee124807390e9c2b49be8c7dEugen Kuksa dans les précédentes versions (en fait la directive
3a8cd9d6e48924ba4d2ff967eab2dbac17fe7c23Christian Maeder <directive module="mod_authn_core">AuthnProviderAlias</directive>)
5e01ba94cb504e8bee124807390e9c2b49be8c7dEugen Kuksa est maintenant fournie par <module>mod_authn_core</module>.
bcd714f4e2fd0a8d20d33899d24b69b75a3cede5Christian Maeder <p>Tous les modules tiers doivent être recompilés pour la
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa version 2.4 avant d'être chargés.</p>
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa <p>De nombreux modules tiers conçus pour la version 2.2
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa fonctionneront sans changement avec le serveur HTTP Apache
3a8cd9d6e48924ba4d2ff967eab2dbac17fe7c23Christian Maeder version 2.4. Certains nécessiterons cependant des modifications ; se
3a8cd9d6e48924ba4d2ff967eab2dbac17fe7c23Christian Maeder reporter à la vue d'ensemble <a
3a8cd9d6e48924ba4d2ff967eab2dbac17fe7c23Christian Maeder href="developer/new_api_2_4.html">Mise à jour de l'API</a>.</p>
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa <title>Problèmes de mise à jour courants</title>
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa <li><code>Invalid command 'User', perhaps misspelled or defined by
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa a module not included in the server configuration</code> - chargez
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa <li><code>Invalid command 'Require', perhaps misspelled or defined
3a8cd9d6e48924ba4d2ff967eab2dbac17fe7c23Christian Maeder by a module not included in the server configuration</code>, ou
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa <code>Invalid command 'Order', perhaps misspelled or defined by a
4aeea3e8e2e838518e7cc0318cf3bbfccc78063aChristian Maeder module not included in the server configuration</code> - chargez
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa le module <module>mod_access_compat</module>, ou mettez à jour
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa vers la version 2.4 les directives d'autorisation.</li>
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa <li><code>mixing * ports and non-* ports with a NameVirtualHost address is not supported</code>, <code>Either NameVirtualHost w.x.y.z:n has no VirtualHosts, or there is more than one identical NameVirtualHost line, or your VirtualHost declarations do not match the NameVirtualHost line</code> - ces messages ne sont pas nouveaux, mais ils bloquent désormais le démarrage en générant une erreur</li>
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa <li><code>_default_ is not allowed in NameVirtualHost directive</code> - ceci a toujours été le cas, mais à présent cette erreur bloque le démarrage du serveur.</li>
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa <li><code>Ignoring deprecated use of DefaultType in line NN of
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa /path/to/httpd.conf</code> - supprimez la directive <directive
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa module="core">DefaultType</directive> et remplacez-la par les
bcd714f4e2fd0a8d20d33899d24b69b75a3cede5Christian Maeder directives de configuration appropriées.</li>
3a8cd9d6e48924ba4d2ff967eab2dbac17fe7c23Christian Maeder <li><code>mixing * ports and non-* ports with a NameVirtualHost
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa address is not supported</code>, <code>Either NameVirtualHost
ea8e98e298f33f9362293f392c8fb192722b8904Eugen Kuksa w.x.y.z:n has no VirtualHosts, or there is more than one identical
dc62afbf79603699b39b2387f48298634f642e67cmaeder NameVirtualHost line, or your VirtualHost declarations do not
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa match the NameVirtualHost line</code> -
3e214c2b58c1df27f3f491df00e9526ffd6c6973Eugen Kuksa ce ne sont pas des nouveaux messages, mais ils empêchent
e3e333e04a628009af94d9fc874c4364725cbb3eChristian Maeder maintenant le serveur de démarrer</li>
e3e333e04a628009af94d9fc874c4364725cbb3eChristian Maeder <li><code>_default_ is not allowed in NameVirtualHost
e3e333e04a628009af94d9fc874c4364725cbb3eChristian Maeder directive</code> - l'explication est dans le message ; cette
e3e333e04a628009af94d9fc874c4364725cbb3eChristian Maeder définition n'a jamais été valide, mais elle empêche maintenant le
e3e333e04a628009af94d9fc874c4364725cbb3eChristian Maeder serveur de démarrer.</li>
e3e333e04a628009af94d9fc874c4364725cbb3eChristian Maeder <li>Erreurs de traitement des requêtes :
e3e333e04a628009af94d9fc874c4364725cbb3eChristian Maeder <li><code>configuration error: couldn't check user: /path</code> -
e3e333e04a628009af94d9fc874c4364725cbb3eChristian Maeder chargez le module <module>mod_authn_core</module>.</li>