diff options
author | Lucien Gentis <lgentis@apache.org> | 2010-10-17 14:28:11 +0200 |
---|---|---|
committer | Lucien Gentis <lgentis@apache.org> | 2010-10-17 14:28:11 +0200 |
commit | df7a8ff327170aeb4966d55614273eba5abb0bfb (patch) | |
tree | a9cd02a1f0ae5baa4a8fd67f2bf4c5cfc1e5f937 /docs/manual/upgrading.xml.fr | |
parent | Updates. (diff) | |
download | apache2-df7a8ff327170aeb4966d55614273eba5abb0bfb.tar.xz apache2-df7a8ff327170aeb4966d55614273eba5abb0bfb.zip |
Update.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1023475 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'docs/manual/upgrading.xml.fr')
-rw-r--r-- | docs/manual/upgrading.xml.fr | 306 |
1 files changed, 306 insertions, 0 deletions
diff --git a/docs/manual/upgrading.xml.fr b/docs/manual/upgrading.xml.fr new file mode 100644 index 0000000000..b7492a9c60 --- /dev/null +++ b/docs/manual/upgrading.xml.fr @@ -0,0 +1,306 @@ +<?xml version="1.0" encoding="ISO-8859-1" ?> +<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd"> +<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?> +<!-- French translation : Lucien GENTIS --> +<!-- Reviewed by : Vincent Deffontaines --> +<!-- English Revision: 1021924 --> + +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<manualpage metafile="upgrading.xml.meta"> + +<title>Mise à jour vers 2.4 depuis 2.2</title> + +<summary> + <p>Afin d'assister les utilisateurs lors de leurs opérations de mise à + jour, nous maintenons un document + qui comporte des informations critiques à l'attention des personnes qui + utilisent déjà le serveur HTTP Apache. Ces informations + ne sont que de brèves notes, et vous + trouverez plus d'informations dans le document <a + href="new_features_2_4.html">Nouvelles fonctionnalités</a>, ou dans + le fichier <code>src/CHANGES</code>. Les développeurs d'applications + et de modules trouveront un résumé des modifications de l'API dans la + vue d'ensemble <a href="developer/new_api_2_4.html">Mises à jour de + l'API</a>.</p> + + <p>Ce document présente les changements de comportement du serveur qui + peuvent nécessiter une modification de la configuration, et la manière + d'utiliser la version 2.4 du serveur en continuant d'utiliser la + version 2.2. Pour tirer parti des nouvelles fonctionnalités de la + version 2.4, reportez-vous au document "Nouvelles fonctionnalités".</p> + + <p>Ce document ne décrit que les modifications intervenues entre les versions + 2.2 et 2.4. Si vous effectuez une mise à jour depuis la version 2.0, vous + devez aussi consulter le + <a href="http://httpd.apache.org/docs/2.2/upgrading.html">document de mise + à jour de 2.0 vers 2.2.</a></p> + +</summary> +<seealso><a href="new_features_2_4.html">Vue d'ensemble des nouvelles +fonctionnalités du serveur HTTP Apache 2.4</a></seealso> + + <section id="compile-time"> + <title>Modifications de la configuration au moment de la compilation</title> + <p>Le processus de compilation est très similaire à celui de la + version 2.2. Dans la plupart des cas, vous pourrez utiliser votre + ancienne ligne de commande <code>configure</code> (telle qu'elle + est enregistrée dans le fichier <code>build/config.nice</code> + situé dans le répertoire de compilation du serveur). Voici certains + changements intervenus dans la configuration par défaut :</p> + + <ul> + <li>Les modules suivants ont été supprimés : mod_authn_default, + mod_authz_default et mod_mem_cache. Si vous utilisiez + mod_mem_cache sous la version 2.2, reportez-vous à + <module>mod_disk_cache</module> dans la version 2.4.</li> + + <li>Toutes les implémentations de répartition de charge ont été + déplacées vers des sous-modules spécifiques de mod_proxy, comme + <module>mod_lbmethod_bybusyness</module>. Vous devrez compiler et + chargés tous les modules correspondants que votre configuration + utilise.</li> + + <li>Le support de BeOS, TPF, et des anciennes plates-formes telles + que A/UX, Next, et Tandem a été supprimé, car il a été supposé + qu'elles n'étaient plus maintenues.</li> + + <li>configure: les modules dynamiques (DSO) sont compilés par + défaut</li> + + <li>configure: le jeu de modules "most" est compilé par défaut</li> + </ul> + + </section> + + <section id="run-time"> + <title>Modifications de la configuration à l'exécution</title> +<p>Des changements significatifs dans la configuration de +l'autorisation, ainsi que quelques changements mineurs, peuvent +nécessiter une modification des fichiers de configuration de la version +2.2 avant de les utiliser sous la version 2.4.</p> + + <section id="authz"> + <title>Autorisation</title> + + <p>Tout fichier de configuration qui gère des autorisations devra + probablement être modifié.</p> + + <p>Vous devez vous reporter au document <a + href="howto/auth.html">Authentification, autorisation et contrôle + d'accès</a>, et plus particulièrement à la section <a + href="howto/auth.html#beyond">Plus loin qu'une simple + autorisation</a> qui explique les nouveaux mécanismes permettant de + contrôler l'ordre dans lequel les directives d'autorisation sont + appliquées.</p> + + <section id="access"> + <title>Contrôle d'accès</title> + + <p>Dans la version 2.2, le contrôle d'accès basé sur le nom d'hôte + du client, son adresse IP, ou d'autres caractéristiques de la + requête du client était assuré via les directives <directive + module="mod_access_compat">Order</directive>, <directive + module="mod_access_compat">Allow</directive>, <directive + module="mod_access_compat">Deny</directive>, et <directive + module="mod_access_compat">Satisfy</directive>.</p> + + <p>Dans la version 2.4, ce contrôle d'accès est assuré, comme tout + contrôle d'autorisation, via le nouveau module + <module>mod_authz_host</module>. Bien que le module + <module>mod_access_compat</module> soit fourni à des fins de + compatibilité avec les anciennes configurations, les anciennes + directives de contrôle d'accès devront être remplacées par les + nouveaux mécanismes d'authentification.</p> + + <p>Voici quelques exemples de contrôle d'accès avec l'ancienne et + la nouvelle méthode :</p> + + <p>Dans cet exemple, toutes les requêtes sont rejetées :</p> + <example> + <title>version 2.2 :</title> + Order deny,allow<br /> + Deny from all + </example> + <example> + <title>version 2.4 :</title> + Require all denied + </example> + + <p>Dans cet exemple, toutes les requêtes sont acceptées :</p> + <example> + <title>version 2.2 :</title> + Order allow,deny<br /> + Allow from all + </example> + <example> + <title>version 2.4 :</title> + Require all granted + </example> + + <p>Dans l'exemple suivant, tous les hôtes du domaine apache.org + ont l'autorisation d'accès, tous les autres sont rejetés :</p> + + <example> + <title>version 2.2 :</title> + Order Deny,Allow<br /> + Deny from all<br /> + Allow from apache.org + </example> + <example> + <title>version 2.4 :</title> + Require host apache.org + </example> + </section> + + </section> + + <section id="config"> + <title>Autres changements de configuration</title> + + <p>D'autres ajustements mineurs peuvent s'avérer nécessaires pour + certaines configurations particulières, comme décrit ci-dessous.</p> + + <ul> + <li>La directive <directive>MaxRequestsPerChild</directive> a + été renommée en <directive + module="mpm_common">MaxConnectionsPerChild</directive>, ce qui + correspond d'avantage à ce qu'elle fait.</li> + + <li>La directive <directive + module="core">DefaultType</directive> ne produit plus aucun + effet, si ce n'est d'émettre un avertissement si elle est + définie à une valeur autre que <code>none</code>. D'autres + directives de configuration la remplacent dans la version 2.4. + </li> + + <li>La valeur par défaut de la directive <directive + module="core">EnableSendfile</directive> est maintenant Off.</li> + + <li><module>mod_log_config</module>: <a + href="modules/mod_log_config.html#formats">${cookie}C</a> + correspond au nom du cookie dans son ensemble, alors qu'avant, + toute sous-chaîne pouvait correspondre.</li> + + <li><module>mod_dav_fs</module>: le format du fichier <directive + module="dav_fs">DavLockDB</directive> a changé pour les systèmes + avec inodes. L'ancien fichier <directive + module="dav_fs">DavLockDB</directive> doit être supprimé dans le + cadre de la mise à jour. + </li> + + <li>La directive <directive module="core">KeepAlive</directive> + n'accepte que les valeurs <code>On</code> ou <code>Off</code>. + Avant, toute valeur autre que "Off" ou "0" était traitée comme + "On".</li> + + <li>Les directives AcceptMutex, LockFile, RewriteLock, SSLMutex, + SSLStaplingMutex et WatchdogMutexPath ont été remplacées par la + directive unique <directive module="core">Mutex</directive>. + Vous devez évaluer l'impact de ces directives obsolètes dans + votre configuration version 2.2 afin de déterminer si elles + peuvent être simplement supprimées, ou si elles doivent être + remplacées par la directive <directive + module="core">Mutex</directive>.</li> + + <li><module>mod_cache</module>: la directive <directive + module="cache">CacheIgnoreURLSessionIdentifiers</directive> + effectue maintenent une correspondance exacte dans la chaîne de + paramètres au lieu d'une correspondance partielle. Si votre + configuration mettait en jeu des sous-chaînes comme + <code>sessionid</code> pour correspondre à + <code>/une-application/image.gif;jsessionid=123456789</code>, + vous devez maintenant utiliser la chaîne de correspondance + complète <code>jsessionid</code>. + </li> + + <li><module>mod_ldap</module>: la directive <directive + module="ldap">LDAPTrustedClientCert</directive> s'utilise + maintenant exclusivement au sein d'une configuration de niveau + répertoire. Si vous utilisez cette directive, passez en revue + votre configuration pour vous assurer qu'elle est bien présente + dans tous les contextes de répertoire nécessaires.</li> + + </ul> + </section> + </section> + + <section id="misc"> + <title>Changements divers</title> + + <ul> + <li><module>mod_auto_index</module>: extrait maintenant les titres + et affiche la description pour les fichiers .xhtml qui étaient + jusqu'alors ignorés.</li> + <li><program>htpasswd</program> utilise maintenant par défaut les + condensés MD5 sur toutes les plates-formes.</li> + </ul> + + </section> + + <section id="third-party"> + <title>Modules tiers</title> + + <p>Tous les modules tiers doivent être recompilés pour la + version 2.4 avant d'être chargés.</p> + + <p>De nombreux modules tiers conçus pour la version 2.2 + fonctionneront sans changement avec le serveur HTTP Apache + version 2.4. Certains nécessiterons cependant des modifications ; se + reporter à la vue d'ensemble <a + href="developer/new_api_2_4.html">Mise à jour de l'API</a>.</p> + </section> +<section id="commonproblems"> + <title>Problèmes de mise à jour courants</title> + <ul><li>Erreurs au démarrage : + <ul> + <li><code>Invalid command 'User', perhaps misspelled or defined by + a module not included in the server configuration</code> - chargez + le module <module>mod_unixd</module></li> + <li><code>Invalid command 'Require', perhaps misspelled or defined + by a module not included in the server configuration</code>, ou + <code>Invalid command 'Order', perhaps misspelled or defined by a + module not included in the server configuration</code> - chargez + le module <module>mod_access_compat</module>, ou mettez à jour + vers la version 2.4 les directives d'autorisation.</li> + <li><code>Ignoring deprecated use of DefaultType in line NN of + /path/to/httpd.conf</code> - supprimez la directive <directive + module="core">DefaultType</directive> et remplacez-la par les + directives de configuration appropriées.</li> + <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> - + ce ne sont pas des nouveaux messages, mais ils empêchent + maintenant le serveur de démarrer</li> + <li><code>_default_ is not allowed in NameVirtualHost + directive</code> - l'explication est dans le message ; cette + définition n'a jamais été valide, mais elle empêche maintenant le + serveur de démarrer.</li> + </ul></li> + <li>Erreurs de traitement des requêtes : + <ul> + <li><code>configuration error: couldn't check user: /path</code> - + chargez le module <module>mod_authn_core</module>.</li> + </ul> + </li> +</ul> + + </section> +</manualpage> |