summaryrefslogtreecommitdiff
path: root/docs/manual/upgrading.html.fr
blob: aaf2b5baeecd177f1f2785864030833dc520aacf (plain)
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML><HEAD>
<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>.

<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>Le redémarrage en douceur du serveur est maintenant traité en envoyant
au processus père le signal <code>WINCH</code> à la place du 
signal <code>USR1</code>.</li>

<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>L'option <code>-X</code> du programme <code>httpd</code> 
est supprime. La majorité des MPM permettent la même fonctionnalité
en définissant les variables d'environnement  <code>ONE_PROCESS</code> et
<code>NO_DETACH</code> avant de lancer <code>httpd</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>