]> granicus.if.org Git - apache/blob - docs/manual/getting-started.xml.fr
Rebuild
[apache] / docs / manual / getting-started.xml.fr
1 <?xml version="1.0" encoding="ISO-8859-1" ?>
2 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
4 <!-- English Revision : 1690343 -->
5 <!-- French translation : Lucien GENTIS -->
6 <!-- Reviewed by : Vincent Deffontaines -->
7
8 <!--
9  Licensed to the Apache Software Foundation (ASF) under one or more
10  contributor license agreements.  See the NOTICE file distributed with
11  this work for additional information regarding copyright ownership.
12  The ASF licenses this file to You under the Apache License, Version 2.0
13  (the "License"); you may not use this file except in compliance with
14  the License.  You may obtain a copy of the License at
15
16      http://www.apache.org/licenses/LICENSE-2.0
17
18  Unless required by applicable law or agreed to in writing, software
19  distributed under the License is distributed on an "AS IS" BASIS,
20  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21  See the License for the specific language governing permissions and
22  limitations under the License.
23 -->
24
25 <manualpage metafile="getting-started.xml.meta">
26
27   <title>Pour d&eacute;marrer</title>
28
29 <summary>
30 <p>Si vous ne connaissez rien au serveur HTTP Apache, ou m&ecirc;me au
31 fonctionnement d'un site web, vous vous demandez probablement par o&ugrave;
32 commencer et quelles questions poser. Ce document vous permettra de
33 parcourir les bases du sujet.</p>
34 </summary>
35
36 <section id="clientserver">
37 <title>Clients, serveurs et URLs</title>
38
39 <p>
40 Les adresses des pages web sur la Toile se pr&eacute;sentent sous forme d'URLs
41 - Uniform Resource Locators - qui comportent un protocole (par
42   exemple <code>http</code>), un nom de serveur (par exemple
43   <code>www.apache.org</code>), un chemin (par exemple
44   <code>/docs/current/getting-started.html</code>), et le cas &eacute;ch&eacute;ant
45   une cha&icirc;ne de requ&ecirc;te (query string) (par exemple <code>?arg=value</code>)
46   permettant de transmettre des informations suppl&eacute;mentaires au serveur.
47 </p>
48
49 <p>Un client (par exemple un navigateur web) se connecte &agrave; un serveur
50 (par exemple votre serveur HTTP Apache) avec un protocole sp&eacute;cifique, et
51 effectue une <strong>requ&ecirc;te</strong> pour une ressource en sp&eacute;cifiant
52 son chemin.</p>
53
54 <p>Un chemin peut repr&eacute;senter plusieurs types de ressources sur le
55 serveur. Ce peut &ecirc;tre un fichier (comme
56 <code>getting-started.html</code>), un gestionnaire (comme <a
57 href="mod/mod_status.html">server-status</a>), ou toute sorte de
58 programme (comme <code>index.php</code>). Nous d&eacute;crirons tout ceci plus
59 en d&eacute;tails ci-dessous dans la section <a href="#content">Contenu d'un
60 site web</a>.</p>
61
62 <p>
63 Le serveur envoie alors une <strong>r&eacute;ponse</strong> comportant un code
64 d'&eacute;tat, et &eacute;ventuellement un corps de r&eacute;ponse. Le code d'&eacute;tat indique si
65 la requ&ecirc;te a &eacute;t&eacute; trait&eacute;e avec succ&egrave;s, ou dans la n&eacute;gative quel type
66 d'erreur a &eacute;t&eacute; rencontr&eacute;. Le client est alors sens&eacute; savoir quoi faire de
67 la r&eacute;ponse. Vous pouvez vous familiariser avec les diff&eacute;rents codes
68 d'&eacute;tat en consultant le <a
69 href="http://wiki.apache.org/httpd/CommonHTTPStatusCodes">Wiki du
70 serveur HTTP Apache</a>.</p>
71
72 <p>Les d&eacute;tails de la transaction, ainsi que les erreurs rencontr&eacute;es,
73 sont enregistr&eacute;s dans des fichiers journaux. Tout ceci est d&eacute;crit en
74 d&eacute;tails ci-dessous dans la section <a href="#logs">D&eacute;bogage et fichiers
75 journaux</a>.</p>
76
77 </section>
78
79 <section id="dns">
80 <title>Noms d'h&ocirc;te et DNS</title>
81
82 <p>Pour se connecter &agrave; un serveur, le client doit tout d'abord r&eacute;soudre
83 le nom du serveur en adresse IP, cette derni&egrave;re permettant de localiser
84 le serveur sur Internet. Ainsi, pour que votre serveur web soit
85 accessible, son nom doit &ecirc;tre enregistr&eacute; dans le DNS.</p>
86
87 <p>Si vous ne savez pas comment effectuer cet enregistrement, vous
88 devrez contacter votre administrateur r&eacute;seau ou votre fournisseur
89 d'acc&egrave;s &agrave; Internet afin qu'il effectue cette op&eacute;ration pour vous.</p>
90
91 <p>Plusieurs noms d'h&ocirc;te peuvent pointer vers la m&ecirc;me adresse IP, et
92 plusieurs adresses IP peuvent &ecirc;tre attach&eacute;es au m&ecirc;me serveur physique.
93 Vous pouvez ainsi h&eacute;berger plusieurs serveurs web sur le m&ecirc;me serveur
94 physique gr&acirc;ce au m&eacute;canisme des <a href="vhosts/">serveurs virtuels</a>.</p>
95
96 <p>Pour tester un serveur non encore accessible sur Internet, vous
97 pouvez renseigner son nom d'h&ocirc;te dans votre fichier hosts afin
98 d'effectuer une r&eacute;solution de nom locale. Par exemple, pour tester le
99 serveur web <code>www.example.com</code> depuis le serveur physique qui
100 l'h&eacute;berge, vous pouvez ajouter la ligne suivante au fichier hosts de ce
101 dernier : </p>
102
103 <example>
104 127.0.0.1 www.example.com
105 </example>
106
107 <p>En g&eacute;n&eacute;ral, le fichier hosts se trouve dans le r&eacute;pertoire
108 <code>/etc</code> sur les syst&egrave;mes de style Unix, ou
109 <code>C:\Windows\system32\drivers\etc</code> sous Windows.</p>
110
111 <p>Vous trouverez plus de d&eacute;tails &agrave; propos du fichier hosts &agrave; <a
112 href="http://en.wikipedia.org/wiki/Hosts_(file)">Wikipedia.org/wiki/Hosts_(file)</a>,
113 et &agrave; propos du DNS &agrave; <a
114 href="http://en.wikipedia.org/wiki/Domain_Name_System">Wikipedia.org/wiki/Domain_Name_System</a>.</p>
115 </section>
116
117 <section id="configuration">
118 <title>Fichiers de configuration et directives</title>
119
120 <p>La configuration du serveur HTTP Apache s'effectue via de simples
121 fichiers textes. Ces fichiers peuvent se trouver dans de nombreux
122 endroits diff&eacute;rents en fonction du mode d'installation du serveur. Vous
123 trouverez les positions courantes de ces fichiers dans le <a
124 href="http://wiki.apache.org/httpd/DistrosDefaultLayout">wiki httpd</a>.
125 Si vous installez httpd depuis le code source, le r&eacute;pertoire par d&eacute;faut
126 des fichiers de configuration est <code>/usr/local/apache2/conf</code>.
127 Le nom du fichier de configuration par d&eacute;faut est en g&eacute;n&eacute;ral
128 <code>httpd.conf</code>, mais peut aussi varier en fonction des
129 distributions tierces du serveur.</p>
130
131 <p>L'ensemble de la configuration est en g&eacute;n&eacute;ral divis&eacute; en plusieurs
132 fichiers afin d'en faciliter la gestion. Ces fichiers sont inclus dans
133 le fichier de configuration principal via la directive <directive
134 module="core">Include</directive>. Les noms ou positions de ces fichiers
135 ne sont pas fig&eacute;s et peuvent varier consid&eacute;rablement d'une distribution
136 &agrave; l'autre. N'h&eacute;sitez pas &agrave; les arranger et subdiviser selon
137 <strong>vos</strong> go&ucirc;ts et besoins, quitte &agrave; en modifier
138 l'organisation par d&eacute;faut.</p>
139
140 <p>La configuration du serveur s'effectue via des <a
141 href="mod/quickreference.html">directives de configuration</a> que l'on
142 ins&egrave;re dans les fichiers de configuration. Une directive se compose d'un
143 mot-cl&eacute; suivi d'un ou plusieurs arguments qui d&eacute;finissent sa valeur.</p>
144
145 <p>La r&eacute;ponse &agrave; la question "<em>O&ugrave; dois-je placer cette directive
146 ?</em>" d&eacute;pend en g&eacute;n&eacute;ral du niveau auquel cette directive doit &ecirc;tre
147 prise en compte. S'il s'agit du niveau global, elle doit &ecirc;tre plac&eacute;e
148 dans le fichier de configuration principal, et en dehors de toute
149 section  <directive type="section" module="core">Directory</directive>, <directive
150 type="section" module="core">Location</directive>, <directive
151 type="section" module="core">VirtualHost</directive>, ou de toute autre section. Si
152 par exemple elle ne doit s'appliquer qu'&agrave; un r&eacute;pertoire particulier,
153 elle doit &ecirc;tre plac&eacute;e dans la section <directive
154 type="section" module="core">Directory</directive> qui fait r&eacute;f&eacute;rence &agrave; ce r&eacute;pertoire.
155 Voir la documentation sur les <a href="sections.html">Sections de
156 configuration</a> pour plus de d&eacute;tails.</p>
157
158 <p>En compl&eacute;ment des fichiers de configuration principaux, certaines
159 directives peuvent &ecirc;tre ins&eacute;r&eacute;es dans des fichiers
160 <code>.htaccess</code> que l'on place directement dans le r&eacute;pertoire
161 concern&eacute;. Les fichiers <code>.htaccess</code> sont essentiellement
162 destin&eacute;s aux personnes qui n'ont pas acc&egrave;s aux fichiers de configuration
163 du serveur. Vous trouverez plus de d&eacute;tails &agrave; propos des fichiers
164 <code>.htaccess</code> dans ce <a
165 href="howto/htaccess.html"><code>.htaccess</code>howto</a>.</p>
166
167 </section>
168
169 <section id="content">
170 <title>Contenu du site web</title>
171
172 <p>Si le contenu du site web peut se pr&eacute;senter sous de nombreuses
173 formes, il peut en g&eacute;n&eacute;ral &ecirc;tre scind&eacute; en deux formes principales : les
174 contenus statiques et les contenus dynamiques.</p>
175
176 <p>Les contenus statiques sont par exemple les fichiers HTML, les
177 images, les fichiers CSS et tout autre fichier r&eacute;sidant dans le syst&egrave;me
178 de fichiers. La directive <directive
179 module="core">DocumentRoot</directive> permet de d&eacute;finir la position
180 dans l'arborescence du site o&ugrave; vous devez placer ces fichiers. Cette
181 directive peut &ecirc;tre d&eacute;finie au niveau global, ou au niveau de chaque
182 serveur virtuel. Vous pouvez consulter vos fichiers de configuration
183 pour v&eacute;rifier la mani&egrave;re dont cette directive est d&eacute;finie pour votre
184 serveur.</p>
185
186 <p>En g&eacute;n&eacute;ral, et si aucun nom de fichier n'est sp&eacute;cifi&eacute; dans la
187 requ&ecirc;te, c'est une page de nom <code>index.html</code> qui sera
188 renvoy&eacute;e. Par exemple, si la directive <code>DocumentRoot</code> est
189 d&eacute;finie &agrave; <code>/var/www/html</code>, et si une requ&ecirc;te est effectu&eacute;e
190 pour l'adresse <code>http://www.example.com/work/</code>, c'est le
191 fichier <code>/var/www/html/work/index.html</code> qui sera envoy&eacute; au
192 client par le serveur.</p>
193
194 <p>Un contenu dynamique est un contenu qui est g&eacute;n&eacute;r&eacute; au moment du
195 traitement de la requ&ecirc;te, et qui peut diff&eacute;rer d'une requ&ecirc;te &agrave; l'autre.
196 Ces contenus dynamiques peuvent &ecirc;tre g&eacute;n&eacute;r&eacute;s de nombreuses mani&egrave;res par
197 l'interm&eacute;diaire de <a href="handler.html">gestionnaires de contenu</a>
198 ou "handlers". Il est aussi possible de cr&eacute;er des <a
199 href="howto/cgi.html">programmes CGI</a> pour g&eacute;n&eacute;rer le contenu de
200 votre site.</p>
201
202 <p>Enfin, on peut utiliser des modules tiers comme mod_php pour &eacute;crire
203 du code permettant d'effectuer de nombreuses choses. De nombreuses
204 applications tierces &eacute;crites &agrave; partir de divers langages ou outils sont
205 disponibles en t&eacute;l&eacute;chargement et peuvent &ecirc;tre install&eacute;es sur votre
206 serveur HTTP Apache. Le support de ces applications d&eacute;passe le sujet de
207 ce document, et nous vous invitons &agrave; consulter le site de leur &eacute;diteur
208 pour acc&eacute;der &agrave; leur documentation.</p>
209 </section>
210
211 <section id="logs">
212 <title>Fichiers journaux et r&eacute;solution des probl&egrave;mes</title>
213 <p>En tant qu'administrateur d'un serveur HTTP Apache, vos sources
214 d'informations principales sont les fichiers journaux, et en particulier
215 le journal des erreurs. Toute tentative de r&eacute;solution d'un probl&egrave;me sans
216 consulter le journal des erreurs revient &agrave; conduire les yeux ferm&eacute;s.</p>
217
218 <p>La position dans le syst&egrave;me de fichiers du journal des erreurs est
219 sp&eacute;cifi&eacute;e par la directive <directive module="core">ErrorLog</directive>
220 qui peut &ecirc;tre d&eacute;finie au niveau global, ou au niveau de chaque serveur
221 virtuel. Chaque entr&eacute;e du journal des erreurs vous informe sur la nature
222 des probl&egrave;mes et le moment de leur survenue. En outre, elle vous indique
223 souvent comment r&eacute;soudre le probl&egrave;me. Chaque message d'erreur contient
224 un code d'erreur que vous pouvez utiliser pour effectuer une recherche
225 en ligne afin d'obtenir une description plus d&eacute;taill&eacute;e de la mani&egrave;re de
226 r&eacute;soudre le probl&egrave;me. Vous pouvez aussi configurer votre journal des
227 erreurs de mani&egrave;re &agrave; ce qu'il enregistre un identifiant d'erreur que
228 vous pourrez ensuite utiliser pour effectuer une corr&eacute;lation avec le
229 journal des acc&egrave;s afin de d&eacute;terminer quelle requ&ecirc;te est &agrave; l'origine de
230 l'erreur.</p>
231
232 <p>Vous trouverez plus de d&eacute;tails &agrave; ce sujet dans la <a
233 href="logs.html">Documentation sur la journalisation</a>.</p>
234 </section>
235
236 <section id="other">
237 <title>Et maintenant, quelle est la suite des op&eacute;rations ?</title>
238
239 <p>La question des pr&eacute;requis &eacute;tant r&eacute;gl&eacute;e, il est temps de passer aux
240 choses s&eacute;rieuses.</p>
241
242 <p>Ce document ne couvre que les notions de base. Nous esp&eacute;rons qu'il
243 vous permettra de mettre le pied &agrave; l'&eacute;trier, mais il y a encore de
244 nombreuses choses que vous devez savoir.</p>
245
246 <ul>
247 <li><a href="http://httpd.apache.org/download.cgi">T&eacute;l&eacute;chargement</a></li>
248 <li><a href="install.html">Installation</a></li>
249 <li><a href="configuring.html">Configuration</a></li>
250 <li><a href="invoking.html">D&eacute;marrage du serveur</a></li>
251 <li><a href="http://wiki.apache.org/httpd/FAQ">Foire aux questions</a></li>
252 </ul>
253
254 </section>
255
256 </manualpage>