1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
3 <TITLE>Mise à jour de la version 1.3 à la version 2.0</TITLE>
6 <!-- Background white, links blue (unvisited), navy (visited), red (active) -->
14 <!--#include virtual="header.html" -->
15 <H1 ALIGN="CENTER">Mise à de la version 1.3 à la version 2.0</H1>
17 <P>Afin d'aider les personnes souhaitant se mettre à jour, nous
18 maintenons un document décrivant les informations critiques concernant
19 les utilisateurs d'Apache. Ces informations sont sous la forme de brèves
20 notes, et vous pouvez trouver plus d'informations dans le document
21 <A HREF="new_features_2_0.html">Nouvelles fonctionnalités</A>
22 ou dans le fichier <CODE>src/CHANGES</CODE>.
24 <H3>Changement de la configuration à la compilation</H3>
27 <LI>Apache utilise maintenant <code>autoconf</code> et <code>libtool</code>
28 afin de configurer la compilation. L'utilisation de ces outils est
29 similaire, mais pas tout à fait identique, au système APACI
30 de configuration existant dans la version 1.3 d'Apache.
33 <li>En plus de l'habituelle sélection de modules que vous pouvez choisir
34 de compiler, Apache 2.0 a déplacé la majeure partie du traitement
35 des requêtes dans les <a href="mpm.html">modules multi-traitements</a> (MPMs).</li>
38 <H3>Changement de la configuration à l'exécution</H3>
41 <li>La directive <code>CacheNegotiatedDocs</code> prend maintenant un
42 paramètre qui est soit <code>on</code> soit <code>off</code>. Les configurations
43 existantes utilisant la directive <code>CacheNegotiatedDocs</code> doivent
44 la remplacer par <code>CacheNegotiatedDocs on</code>.</li>
46 <li>La directive <code>ErrorDocument</code> n'utilise plus de guillemets
47 ou d'apostrophes au début du paramètre indiquant le message.
48 Dorénavant, le message devra être entre guillemets. Par exemple, la
49 directive <blockquote><code>ErrorDocument 403 "Some Message</code></blockquote>
50 devra être remplacé par <blockquote><code>ErrorDocument 403 "Some
51 Message"</code></blockquote> Si le second argument n'est pas une URL ou un chemin
52 valide, il sera traité comme un message.</li>
54 <li>Les directives <code>AccessConfig</code> et <code>ResourceConfig</code>
55 n'existent plus. Ces directives peuvent être remplacées de manière
56 équivalente par la directive
57 <a href="mod/core.html#include"><code>Include</code></a>.
58 Si vous utilisiez ces directives en utilisant les valeurs par défaut sans
59 les définir explicitement, vous devez
60 ajouter les lignes <code>Include conf/access.conf</code> et
61 <code>Include conf/srm.conf</code> dans votre fichier httpd.conf.
62 Afin de garantir qu'Apache lit les différents fichiers de configuration
63 dans le même ordre que celui pour les anciennes directives, Les directives
64 <code>Include</code> doivent être situées à la fin du fichier
65 httpd.conf, celle représentant <code>srm.conf</code> avant celle pour
66 <code>access.conf</code>.</li>
68 <li>La directive <code>BindAddress</code> n'existe plus. La même
69 fonctionnalité est fournie par la directive
70 <code><a href="mod/mpm_common.html">Listen</a></code>.</li>
72 <li>La directive <code>ExtendedStatus</code> n'existe plus.
73 Le suivi des statuts a été entièrement réécrit
74 afin de bénéficier du nouveau système MPM.</li>
76 <li>La directive <code>ServerType</code> n'existe plus.
77 La méthode utilisée pour servir les requêtes est
78 déterminée maintenant par la sélection d'un MPM.
79 Il n'existe pas actuellement de MPM conçu pour être lancé
82 <li>Beaucoup de directives qui étaient situées dans le noyau
83 du serveur pour la version 1.3 se trouvent maintenant dans les MPMs.</li>
85 <li>Les modules mod_log_agent et mod_log_referer qui traitaient les directives
86 <code>AgentLog</code>, <code>RefererLog</code> et
87 <code>RefererIgnore</code> ont été supprimés.
88 Le traçage des agents et référants et toujours disponible
89 en utilisant la directive
90 <a href="mod/mod_log_config.html#customlog">CustomLog</a> du module
95 <H3>Changements divers</H3>
99 <li>Le redémarrage en douceur du serveur est maintenant traité en envoyant
100 au processus père le signal <code>WINCH</code> à la place du
101 signal <code>USR1</code>.</li>
103 <li>L'option <code>-S</code> du programme <code>httpd</code>
104 qui servait à afficher la configuration des hôtes virtuels est
105 remplacé par <code>-t -D DUMP_VHOSTS</code>.</li>
107 <li>L'option <code>-X</code> du programme <code>httpd</code>
108 est supprime. La majorité des MPM permettent la même fonctionnalité
109 en définissant les variables d'environnement <code>ONE_PROCESS</code> et
110 <code>NO_DETACH</code> avant de lancer <code>httpd</code>.</li>
112 <li>Le module mod_auth_digest, qui était expérimental dans la version 1.3,
113 est maintenant un module standard.</li>
115 <li>Le module mod_mmap_static, qui était expérimental dans la version 1.3
116 a été remplacé par le module mod_file_cache.</li>
121 <H3>Modules tiers</H3>
123 <p>D'énormes changements ont été réalisés
124 sur l'API du serveur Apache 2.0. Les modules conçus à l'aide de
125 l'API Apache 1.3 <strong>ne fonctionneront pas</strong> sur Apache 2.0 sans
126 modifications. Plus de détails sont fournis dans la
127 <a href="developer/">documentation du développeur</a>.</p>
129 <!--#include virtual="footer.html" -->