1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" />
<title>Mise à jour de la version 1.3 à la version
2.0</title>
</head>
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
vlink="#000080" alink="#FF0000">
<!--#include virtual="header.html" -->
<h1 align="CENTER">Mise à de la version 1.3 à la
version 2.0</h1>
<p>Afin d'aider les personnes souhaitant se mettre à
jour, nous maintenons un document décrivant les
informations critiques concernant les utilisateurs d'Apache.
Ces informations sont sous la forme de brèves notes, et
vous pouvez trouver plus d'informations dans le document <a
href="new_features_2_0.html">Nouvelles
fonctionnalités</a> ou dans le fichier
<code>src/CHANGES</code>.</p>
<h3>Changement de la configuration à la compilation</h3>
<ul>
<li>Apache utilise maintenant <code>autoconf</code> et
<code>libtool</code> afin de configurer la compilation.
L'utilisation de ces outils est similaire, mais pas tout
à fait identique, au système APACI de
configuration existant dans la version 1.3 d'Apache.</li>
<li>En plus de l'habituelle sélection de modules que
vous pouvez choisir de compiler, Apache 2.0 a
déplacé la majeure partie du traitement des
requêtes dans les <a href="mpm.html">modules
multi-traitements</a> (MPMs).</li>
</ul>
<h3>Changement de la configuration à
l'exécution</h3>
<ul>
<li>La directive <code>CacheNegotiatedDocs</code> prend
maintenant un paramètre qui est soit <code>on</code>
soit <code>off</code>. Les configurations existantes
utilisant la directive <code>CacheNegotiatedDocs</code>
doivent la remplacer par <code>CacheNegotiatedDocs
on</code>.</li>
<li>
La directive <code>ErrorDocument</code> n'utilise plus de
guillemets ou d'apostrophes au début du
paramètre indiquant le message. Dorénavant,
le message devra être entre guillemets. Par exemple,
la directive
<blockquote>
<code>ErrorDocument 403 "Some Message</code>
</blockquote>
devra être remplacé par
<blockquote>
<code>ErrorDocument 403 "Some Message"</code>
</blockquote>
Si le second argument n'est pas une URL ou un chemin
valide, il sera traité comme un message.
</li>
<li>Les directives <code>AccessConfig</code> et
<code>ResourceConfig</code> n'existent plus. Ces directives
peuvent être remplacées de manière
équivalente par la directive <a
href="mod/core.html#include"><code>Include</code></a>. Si
vous utilisiez ces directives en utilisant les valeurs par
défaut sans les définir explicitement, vous
devez ajouter les lignes <code>Include
conf/access.conf</code> et <code>Include conf/srm.conf</code>
dans votre fichier httpd.conf. Afin de garantir qu'Apache lit
les différents fichiers de configuration dans le
même ordre que celui pour les anciennes directives, Les
directives <code>Include</code> doivent être
situées à la fin du fichier httpd.conf, celle
représentant <code>srm.conf</code> avant celle pour
<code>access.conf</code>.</li>
<li>La directive <code>BindAddress</code> n'existe plus. La
même fonctionnalité est fournie par la directive
<code><a href="mod/mpm_common.html">Listen</a></code>.</li>
<li>La directive <code>ExtendedStatus</code> n'existe plus.
Le suivi des statuts a été entièrement
réécrit afin de bénéficier du
nouveau système MPM.</li>
<li>La directive <code>ServerType</code> n'existe plus. La
méthode utilisée pour servir les requêtes
est déterminée maintenant par la
sélection d'un MPM. Il n'existe pas actuellement de
MPM conçu pour être lancé par inetd.</li>
<li>Beaucoup de directives qui étaient situées
dans le noyau du serveur pour la version 1.3 se trouvent
maintenant dans les MPMs.</li>
<li>Les modules mod_log_agent et mod_log_referer qui
traitaient les directives <code>AgentLog</code>,
<code>RefererLog</code> et <code>RefererIgnore</code> ont
été supprimés. Le traçage des
agents et référants et toujours disponible en
utilisant la directive <a
href="mod/mod_log_config.html#customlog">CustomLog</a> du
module mod_log_config.</li>
</ul>
<h3>Changements divers</h3>
<ul>
<li>L'option <code>-S</code> du programme <code>httpd</code>
qui servait à afficher la configuration des
hôtes virtuels est remplacé par <code>-t -D
DUMP_VHOSTS</code>.</li>
<li>Le module mod_auth_digest, qui était
expérimental dans la version 1.3, est maintenant un
module standard.</li>
<li>Le module mod_mmap_static, qui était
expérimental dans la version 1.3 a été
remplacé par le module mod_file_cache.</li>
</ul>
<h3>Modules tiers</h3>
<p>D'énormes changements ont été
réalisés sur l'API du serveur Apache 2.0. Les
modules conçus à l'aide de l'API Apache 1.3
<strong>ne fonctionneront pas</strong> sur Apache 2.0 sans
modifications. Plus de détails sont fournis dans la <a
href="developer/">documentation du développeur</a>.</p>
<!--#include virtual="footer.html" -->
</body>
</html>
|