logs.html.fr revision d229f940abfb2490dee17979e9a5ff31b7012eb5
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<?xml version="1.0" encoding="ISO-8859-1"?>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering This file is generated from xml source: DO NOT EDIT
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<title>Fichiers journaux - Serveur Apache HTTP</title>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<script src="/style/scripts/prettify.js" type="text/javascript">
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<link href="/images/favicon.ico" rel="shortcut icon" /></head>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<body id="manual-page"><div id="page-header">
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<p class="apache">Serveur Apache HTTP Version 2.5</p>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<img alt="" src="/images/feather.gif" /></div>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="./">Version 2.5</a></div><div id="page-content"><div id="preamble"><h1>Fichiers journaux</h1>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<p><span>Langues Disponibles: </span><a href="/en/logs.html" hreflang="en" rel="alternate" title="English"> en </a> |
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<a href="/fr/logs.html" title="Fran�ais"> fr </a> |
40ca29a1370379d43e44c0ed425eecc7218dcbcaLennart Poettering<a href="/ja/logs.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<a href="/ko/logs.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering<a href="/tr/logs.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </a></p>
4bcc8c3cb57733de6eeb2528a194501fade11e6bZbigniew Jędrzejewski-Szmek<div class="outofdate">Cette traduction peut �tre p�rim�e. V�rifiez la version
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering anglaise pour les changements r�cents.</div>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <p>Pour v�ritablement g�rer un serveur web,
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering il est n�cessaire de disposer d'un
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering retour d'informations � propos de l'activit� et des performances du
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering serveur, ainsi que de tout probl�me qui pourrait survenir. Le serveur HTTP
c221420be8744bb0f8b8a8145efc1f247f1aa801Lennart Poettering Apache propose des fonctionnalit�s de journalisation souples et tr�s
a6c0353b9268d5b780fb7ff05a10cb5031446e5dLennart Poettering compl�tes. Ce document d�crit comment configurer ces fonctionnalit�s de
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering journalisation et interpr�ter le contenu des journaux.</p>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#overview">Vue d'ensemble</a></li>
c9d954b27ee125c3c90a6d2951c62eec4abb160bZbigniew Jędrzejewski-Szmek<li><img alt="" src="/images/down.gif" /> <a href="#security">Avertissement � propos de la s�curit�</a></li>
3803cde44c3d949765bdf0e8bce06886224d40b4Lennart Poettering<li><img alt="" src="/images/down.gif" /> <a href="#errorlog">Journal des erreurs</a></li>
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering<li><img alt="" src="/images/down.gif" /> <a href="#permodule">Journalisation par module</a></li>
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering<li><img alt="" src="/images/down.gif" /> <a href="#accesslog">Journal des acc�s</a></li>
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering<li><img alt="" src="/images/down.gif" /> <a href="#rotation">Rotation des journaux</a></li>
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering<li><img alt="" src="/images/down.gif" /> <a href="#piped">Journaux redirig�s</a></li>
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering<li><img alt="" src="/images/down.gif" /> <a href="#virtualhost">H�tes virtuels</a></li>
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering<li><img alt="" src="/images/down.gif" /> <a href="#other">Autres fichiers journaux</a></li>
a6c0353b9268d5b780fb7ff05a10cb5031446e5dLennart Poettering<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering<h2><a name="overview" id="overview">Vue d'ensemble</a></h2>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <table class="related"><tr><th>Modules Apparent�s</th><th>Directives Apparent�es</th></tr><tr><td><ul><li><code class="module"><a href="/mod/mod_log_config.html">mod_log_config</a></code></li><li><code class="module"><a href="/mod/mod_log_forensic.html">mod_log_forensic</a></code></li><li><code class="module"><a href="/mod/mod_logio.html">mod_logio</a></code></li><li><code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code></li></ul></td><td /></tr></table>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering Le serveur HTTP Apache fournit toute une vari�t� de m�canismes
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering diff�rents pour la journalisation de tout ce qui peut se passer au
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering sein de votre serveur, depuis la requ�te initiale, en passant par le
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering processus de mise en correspondance des URLs, et jusqu'� la fermeture
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering de la connexion, y compris toute erreur pouvant survenir au cours du
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering traitement. De plus, certains modules tiers fournissent des
c221420be8744bb0f8b8a8145efc1f247f1aa801Lennart Poettering fonctionnalit�s de journalisation ou ins�rent des entr�es dans les
a6c0353b9268d5b780fb7ff05a10cb5031446e5dLennart Poettering fichiers journaux existants, et les applications comme les programmes
a6c0353b9268d5b780fb7ff05a10cb5031446e5dLennart Poettering CGI, les scripts PHP ou autres gestionnaires peuvent envoyer des
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering messages vers le journal des erreurs du serveur.
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering Ce document d�crit le fonctionnement des modules de journalisation
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering fournis en standard avec le serveur httpd.
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
a6c0353b9268d5b780fb7ff05a10cb5031446e5dLennart Poettering<h2><a name="security" id="security">Avertissement � propos de la s�curit�</a></h2>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <p>Tout utilisateur qui a les droits en �criture sur le r�pertoire dans
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering lequel Apache httpd �crit ses journaux pourra quasi
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering certainement avoir acc�s � l'uid sous lequel le serveur est d�marr�, en
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering l'occurrence habituellement root. N'accordez <em>PAS</em> aux utilisateurs
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering l'acc�s en �criture au r�pertoire dans lequel les journaux sont stock�s
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering sans savoir exactement quelles en seraient les cons�quences ; voir le
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering document <a href="misc/security_tips.html">conseils sur la s�curit�</a>
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering pour plus de d�tails.</p>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <p>En outre, les journaux peuvent contenir des informations fournies
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering directement par un client, sans caract�res d'�chappement. Des clients mal
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering intentionn�s peuvent donc ins�rer des caract�res de contr�le dans les
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering journaux, et il convient par cons�quent d'�tre tr�s prudent lors de la
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering manipulation des journaux bruts.</p>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering<h2><a name="errorlog" id="errorlog">Journal des erreurs</a></h2>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <table class="related"><tr><th>Modules Apparent�s</th><th>Directives Apparent�es</th></tr><tr><td><ul><li><code class="module"><a href="/mod/core.html">core</a></code></li></ul></td><td><ul><li><code class="directive"><a href="/mod/core.html#errorlog">ErrorLog</a></code></li><li><code class="directive"><a href="/mod/core.html#loglevel">LogLevel</a></code></li></ul></td></tr></table>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <p>Le journal des erreurs du serveur, dont le nom et la localisation sont
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering d�finis par la directive <code class="directive"><a href="/mod/core.html#errorlog">ErrorLog</a></code>,
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering est le journal le plus important. C'est dans celui-ci
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering que le d�mon Apache httpd va envoyer les informations de diagnostic et
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering enregistrer toutes les erreurs qui surviennent lors du traitement des
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering requ�tes. Lorsqu'un probl�me survient au d�marrage du serveur ou pendant
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering son fonctionnement, la premi�re chose � faire est de regarder dans ce
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering journal, car il vous renseignera souvent sur le probl�me rencontr� et
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering la mani�re d'y rem�dier.</p>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <p>Le journal des erreurs est habituellement enregistr� dans un fichier
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering (en g�n�ral <code>error_log</code> sur les syst�mes de type Unix et
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering <code>error.log</code> sur Windows et OS/2). Sur les syst�mes de type Unix,
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering le serveur peut aussi enregistrer ses erreurs dans
c221420be8744bb0f8b8a8145efc1f247f1aa801Lennart Poettering <a href="#piped">rediriger vers un programme</a> par l'interm�diaire d'un
c221420be8744bb0f8b8a8145efc1f247f1aa801Lennart Poettering tube de communication (pipe).</p>
c221420be8744bb0f8b8a8145efc1f247f1aa801Lennart Poettering <p>Le format par d�faut du journal des erreurs est descriptif et de forme
a6c0353b9268d5b780fb7ff05a10cb5031446e5dLennart Poettering relativement libre. Certaines informations apparaissent cependant dans la
a6c0353b9268d5b780fb7ff05a10cb5031446e5dLennart Poettering plupart des entr�es du journal. Voici un message typique
a6c0353b9268d5b780fb7ff05a10cb5031446e5dLennart Poettering � titre d'exemple : </p>
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering [Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1]
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering client denied by server configuration:
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <p>Le premier champ de l'entr�e du journal est la date et l'heure du
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering message. Le second champ indique la s�v�rit� de l'erreur rapport�e. La
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering directive <code class="directive"><a href="/mod/core.html#loglevel">LogLevel</a></code> permet de
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering restreindre le type des erreurs qui doivent �tre enregistr�es
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering dans le journal des erreurs en d�finissant leur niveau de s�v�rit�. Le
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering troisi�me champ contient l'adresse IP du client qui a g�n�r� l'erreur.
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering Vient ensuite le message proprement dit, qui indique dans ce cas que le
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering serveur a �t� configur� pour interdire l'acc�s au client. Le serveur
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering indique le chemin syst�me du document requis (et non
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering son chemin web).</p>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <p>Une grande vari�t� de messages diff�rents peuvent appara�tre dans le
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering journal des erreurs. La plupart d'entre eux sont similaires � l'exemple
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering ci-dessus. Le journal des erreurs peut aussi contenir des informations de
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering d�bogage en provenance de scripts CGI. Toute information qu'un script CGI
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering �crit sur la sortie d'erreurs standard <code>stderr</code> sera recopi�e
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering telle quelle dans le journal des erreurs.</p>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <p>La directive <code class="directive"><a href="/mod/core.html#errorlogformat">ErrorLogFormat</a></code>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering vous permet de personnaliser le format du journal des erreurs, et de
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering d�finir les informations � journaliser. Si
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <code class="module"><a href="/mod/mod_unique_id.html">mod_unique_id</a></code> est pr�sent, vous pouvez utiliser le
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering drapeau <code>%L</code> � la fois dans le journal des erreurs et
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering journal des acc�s, ce qui aura pour effet de g�n�rer un identifiant
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering d'entr�e qui vous permettra de corr�ler les entr�es du journal des
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering erreurs avec celles du journal des acc�s.</p>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <p>Pendant la phase de test, il est souvent utile de visualiser en continu
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering le journal des erreurs afin de d�tecter tout probl�me �ventuel. Sur les
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering syst�mes de type Unix, ceci s'effectue � l'aide de la commande :</p>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering tail -f error_log
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<h2><a name="permodule" id="permodule">Journalisation par module</a></h2>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <p>La directive <code class="directive"><a href="/mod/core.html#loglevel">LogLevel</a></code> permet
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering de sp�cifier un niveau de s�v�rit� de journalisation pour chaque
c221420be8744bb0f8b8a8145efc1f247f1aa801Lennart Poettering module. Vous pouvez ainsi r�soudre un probl�me propre � un module particulier
c221420be8744bb0f8b8a8145efc1f247f1aa801Lennart Poettering en augmentant son volume de journalisation sans augmenter ce volume
c221420be8744bb0f8b8a8145efc1f247f1aa801Lennart Poettering pour les autres modules. Ceci est particuli�rement utile lorsque
c221420be8744bb0f8b8a8145efc1f247f1aa801Lennart Poettering vous voulez obtenir des d�tails sur le fonctionnement de modules
c221420be8744bb0f8b8a8145efc1f247f1aa801Lennart Poettering comme <code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code> ou <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
c221420be8744bb0f8b8a8145efc1f247f1aa801Lennart Poettering <p>Pour ce faire, vous devez sp�cifier le nom du module dans votre
c221420be8744bb0f8b8a8145efc1f247f1aa801Lennart Poettering directive <code class="directive">LogLevel</code> :</p>
c221420be8744bb0f8b8a8145efc1f247f1aa801Lennart Poettering LogLevel info rewrite:trace5
a6c0353b9268d5b780fb7ff05a10cb5031446e5dLennart Poettering <p>Dans cet exemple, le niveau de journalisation g�n�ral est d�fini
a6c0353b9268d5b780fb7ff05a10cb5031446e5dLennart Poettering � info, et � <code>trace5</code> pour <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <div class="note">Cette directive remplace les directives de journalisation par
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering module des versions pr�c�dentes du serveur, comme
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering<h2><a name="accesslog" id="accesslog">Journal des acc�s</a></h2>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <table class="related"><tr><th>Modules Apparent�s</th><th>Directives Apparent�es</th></tr><tr><td><ul><li><code class="module"><a href="/mod/mod_log_config.html">mod_log_config</a></code></li><li><code class="module"><a href="/mod/mod_setenvif.html">mod_setenvif</a></code></li></ul></td><td><ul><li><code class="directive"><a href="/mod/mod_log_config.html#customlog">CustomLog</a></code></li><li><code class="directive"><a href="/mod/mod_log_config.html#logformat">LogFormat</a></code></li><li><code class="directive"><a href="/mod/mod_setenvif.html#setenvif">SetEnvIf</a></code></li></ul></td></tr></table>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <p>Le journal des acc�s au serveur
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering enregistre toutes les requ�tes que traite
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering ce dernier. La localisation et le contenu du journal des acc�s sont d�finis
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering par la directive <code class="directive"><a href="/mod/mod_log_config.html#customlog">CustomLog</a></code>.
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering La directive <code class="directive"><a href="/mod/mod_log_config.html#logformat">LogFormat</a></code>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering permet de simplifier la s�lection du contenu du journal. Cette section
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering d�crit comment configurer le serveur pour l'enregistrement des informations
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering dans le journal des acc�s.</p>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <p>Bien �videmment, le stockage d'informations dans le journal des acc�s
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering n'est que le point de d�part de la gestion de la journalisation. L'�tape
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering suivante consiste � analyser ces informations de fa�on � pouvoir en
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering extraire des statistiques utiles. L'analyse de journaux en g�n�ral est en
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering dehors du sujet de ce document et ne fait pas vraiment partie int�grante
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering du travail du serveur web lui-m�me. Pour plus d'informations � propos de ce
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering sujet et des applications d�di�es � l'analyse de journaux, vous pouvez vous
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering r�f�rer � <a href="http://dmoz.org/Computers/Software/Internet/ Site_Management/Log_analysis/">Open Directory</a> ou
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <a href="http://dir.yahoo.com/Computers_and_Internet/Software/ Internet/World_Wide_Web/Servers/Log_Analysis_Tools/">Yahoo</a>.</p>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <p>Diff�rentes versions du d�mon Apache httpd utilisaient d'autres modules
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering et directives pour contr�ler la journalisation des acc�s, � l'instar de
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering mod_log_referer, mod_log_agent, et de la directive
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <code class="directive"><a href="/mod/mod_log_config.html#customlog">CustomLog</a></code> rassemble
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering d�sormais les fonctionnalit�s de toutes les anciennes directives.</p>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <p>Le format du journal des acc�s est hautement configurable. Il est
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering d�fini � l'aide d'une cha�ne de format qui ressemble sensiblement � la
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering cha�ne de format de style langage C de printf(1). Vous trouverez quelques
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering exemples dans les sections suivantes. Pour une liste exhaustive de ce que
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering peut contenir une cha�ne de format, vous pouvez vous r�f�rer au chapitre
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering <a href="mod/mod_log_config.html#formats">cha�nes de format</a> de la
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering documentation du module <code class="module"><a href="/mod/mod_log_config.html">mod_log_config</a></code>.</p>
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering <h3><a name="common" id="common">Format habituel du journal</a></h3>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <p>Voici une configuration typique pour le journal des acc�s :</p>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering LogFormat "%h %l %u %t \"%r\" %>s %b" common<br />
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <p>Ici est d�finie l'<em>identit�</em> <code>common</code> qui est
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering ensuite associ�e � une cha�ne de format de journalisation particuli�re.
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering La cha�ne de format est constitu�e de directives d�butant par le
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering caract�re %, chacune d'entre elles indiquant au serveur d'enregistrer
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering un �l�ment particulier d'information. Des caract�res litt�raux peuvent
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering aussi �tre ins�r�s dans la cha�ne de format ; il seront copi�s tels
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering quels dans le flux de sortie destin� � la journalisation.
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering Les guillemets (<code>"</code>) doivent �tre �chapp�es en les faisant
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering pr�c�der d'un anti-slash (<code>\</code>) afin qu'elles ne soient pas
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering interpr�t�es comme la fin de la cha�ne de format. La cha�ne de format
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering peut aussi contenir les caract�res de contr�le sp�ciaux
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering "<code>\n</code>" et "<code>\t</code>" pour ins�rer respectivement
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering un passage � la ligne et une tabulation.</p>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <p>La directive <code class="directive"><a href="/mod/mod_log_config.html#customlog">CustomLog</a></code>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering d�finit un nouveau fichier journal en l'associant � l'identit�
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering pr�c�demment d�finie. Le chemin du nom de fichier associ� au journal
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering des acc�s est relatif au chemin d�fini par la directive
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <code class="directive"><a href="/mod/core.html#serverroot">ServerRoot</a></code>, sauf s'il
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering d�bute par un slash.</p>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <p>La configuration ci-dessus va enregistrer les entr�es de
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering journalisation selon un format connu sous le nom de
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering Common Log Format (CLF) pour "Format de journalisation standard".
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering Ce format standard peut �tre produit par de nombreux serveurs web
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering diff�rents et lu par de nombreux programmes d'analyse de journaux.
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering Les entr�es de fichier journal g�n�r�es selon le format CLF
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering ressemblent � ceci :</p>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering 127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <p>Chaque partie de cette entr�e de journal est d�crite
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering dans ce qui suit.</p>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <dt><code>127.0.0.1</code> (<code>%h</code>)</dt>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <dd>Il s'agit de l'adresse IP du client (l'h�te distant) qui a envoy�
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering la requ�te au serveur. Si la directive
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering <code class="directive"><a href="/mod/core.html#hostnamelookups">HostnameLookups</a></code> est positionn�e �
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering <code>On</code>, le serveur va essayer de d�terminer le nom de l'h�te
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering et de l'enregistrer � la place de l'adresse IP. Cette configuration
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering n'est cependant pas recommand�e car elle peut ralentir le serveur de
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering mani�re significative. Il est par cons�quent pr�f�rable d'utiliser un
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering processeur d'analyse de journaux a posteriori
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering tel que <code class="program"><a href="/programs/logresolve.html">logresolve</a></code>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering pour d�terminer les noms d'h�te. L'adresse IP indiqu�e ici n'est pas
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering n�cessairement l'adresse IP de la machine devant laquelle se trouve
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering l'utilisateur. Si un serveur mandataire s'intercale entre le serveur
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering et l'utilisateur, l'adresse indiqu�e sera celle du mandataire et non
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering celle de la machine � l'origine de la requ�te.</dd>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <dt><code>-</code> (<code>%l</code>)</dt>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <dd>Le "trait d'union" indique que la portion d'information
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering correspondante n'est pas disponible. Dans le cas pr�sent, l'information
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering non disponible est l'identit� (RFC 1413) du client telle que d�termin�e
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering par <code>identd</code> sur la machine cliente. Cette information est
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering tr�s peu fiable et ne devrait jamais �tre utilis�e, sauf dans le cas
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering de r�seaux internes �troitement contr�l�s. Le d�mon httpd ne cherchera
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering d'ailleurs � obtenir cette information que si la directive
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <code class="directive"><a href="/mod/mod_ident.html#identitycheck">IdentityCheck</a></code> est positionn�e
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <dt><code>frank</code> (<code>%u</code>)</dt>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <dd>Il s'agit de l'identifiant utilisateur de la personne qui a
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering demand� le document, issu d'une authentification HTTP.
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering Ce m�me identifiant est en g�n�ral fourni aux scripts CGI par
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering l'interm�diaire de la valeur de la variable d'environnement
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <code>REMOTE_USER</code>. Si le statut de la requ�te (voir plus loin)
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering est 401, cette identifiant n'est pas fiable car l'utilisateur n'est
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering pas encore authentifi�. Si le document n'est pas prot�g� par
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering mot de passe, cette partie d'information sera repr�sent�e par
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering "<code>-</code>", comme la partie pr�c�dente.</dd>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <dt><code>[10/Oct/2000:13:55:36 -0700]</code>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering L'heure � laquelle la requ�te a �t� re�ue.
c9d954b27ee125c3c90a6d2951c62eec4abb160bZbigniew Jędrzejewski-Szmek Le format est le suivant :
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <code>[jour/mois/ann�e:heure:minutes:secondes zone]<br />
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering jour = 2*chiffre<br />
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering mois = 3*lettre<br />
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering ann�e = 4*chiffre<br />
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering heure = 2*chiffre<br />
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering minutes = 2*chiffre<br />
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering secondes = 2*chiffre<br />
c9d954b27ee125c3c90a6d2951c62eec4abb160bZbigniew Jędrzejewski-Szmek zone = (`+' | `-') 4*chiffre</code>
c9d954b27ee125c3c90a6d2951c62eec4abb160bZbigniew Jędrzejewski-Szmek </p>Il est possible de modifier le format d'affichage de l'heure
c9d954b27ee125c3c90a6d2951c62eec4abb160bZbigniew Jędrzejewski-Szmek en sp�cifiant <code>%{format}t</code> dans la cha�ne de format du
c9d954b27ee125c3c90a6d2951c62eec4abb160bZbigniew Jędrzejewski-Szmek journal, o� <code>format</code> est une cha�ne de format
c9d954b27ee125c3c90a6d2951c62eec4abb160bZbigniew Jędrzejewski-Szmek de la forme de celle de la fonction <code>strftime(3)</code>
c9d954b27ee125c3c90a6d2951c62eec4abb160bZbigniew Jędrzejewski-Szmek de la biblioth�que C standard, ou choisie parmi les
c9d954b27ee125c3c90a6d2951c62eec4abb160bZbigniew Jędrzejewski-Szmek formats sp�ciaux support�s. Pour plus de d�tails,
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering reportez-vous aux. <a href="mod/mod_log_config.html#formats">cha�nes de format</a>
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering de <code class="module"><a href="/mod/mod_log_config.html">mod_log_config</a></code>.
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering <dt><code>"GET /apache_pb.gif HTTP/1.0"</code>
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering <dd>La ligne de la requ�te du client est plac�e entre guillemets.
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering Elle contient de nombreuses informations utiles. Tout d'abord, la
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering m�thode utilis�e par le client est <code>GET</code>. Ensuite, le
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering client a demand� la ressource <code>/apache_pb.gif</code>, et enfin,
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering le client a utilis� le protocole <code>HTTP/1.0</code>. Il est aussi
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering possible d'enregistrer s�par�ment une ou plusieurs parties de la
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering requ�te. Par exemple, la cha�ne de format "<code>%m %U %q %H</code>"
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering va enregistrer la m�thode, le chemin, la cha�ne de la requ�te et le
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering protocole, ce qui donnera le m�me r�sultat que
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <dt><code>200</code> (<code>%>s</code>)</dt>
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering <dd>C'est le code de statut que le serveur retourne au client. Cette
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering information est tr�s importante car elle indique si la requ�te a fait
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering l'objet d'une r�ponse positive (codes commen�ant par 2), une
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering redirection (codes commen�ant par 3), une erreur due au client (codes
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering commen�ant par 4), ou une erreur due au serveur (codes commen�ant
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering par 5). Vous trouverez la liste compl�te des codes de statut possibles
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering dans la <a href="http://www.w3.org/Protocols/rfc2616/ rfc2616.txt">specification HTTP</a> (RFC2616 section 10).</dd>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <dt><code>2326</code> (<code>%b</code>)</dt>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <dd>La derni�re partie indique la taille de l'objet retourn� au client,
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering en-t�tes non compris. Si aucun contenu n'a �t� retourn� au client, cette
<h3><a name="combined" id="combined">Combined Log Format (Format de journalisation combin�)</a></h3>
<code class="directive"><a href="/mod/mod_log_config.html#logformat">LogFormat</a></code>. Elle peut
<code class="directive"><a href="/mod/mod_log_config.html#customlog">CustomLog</a></code> pour inclure
<code class="module"><a href="/mod/mod_env.html">mod_env</a></code>, et si son action est couronn�e de
<p>En plus de la syntaxe <code>env=</code>, la directive <code class="directive"><a href="/mod/mod_log_config.html#logformat">LogFormat</a></code> supporte les
appel� <code class="program"><a href="/programs/rotatelogs.html">rotatelogs</a></code>. Par exemple, pour une rotation des
<p>Lorsqu'un serveur poss�de plusieurs <a href="vhosts/">h�tes virtuels</a>, il existe de nombreuses solutions pour g�rer
<code class="directive"><a href="/mod/core.html#virtualhost"><VirtualHost></a></code> au niveau
<p>Si des directives <code class="directive"><a href="/mod/mod_log_config.html#customlog">CustomLog</a></code> ou
<code class="directive"><a href="/mod/core.html#errorlog">ErrorLog</a></code> sont plac�es dans une section
<code class="directive"><a href="/mod/core.html#virtualhost"><VirtualHost></a></code>, toutes les
traite la requ�te. Un programme tel que <a href="programs/other.html">split-logfile</a> peut ensuite �tre utilis�
<table class="related"><tr><th>Modules Apparent�s</th><th>Directives Apparent�es</th></tr><tr><td><ul><li><code class="module"><a href="/mod/mod_logio.html">mod_logio</a></code></li><li><code class="module"><a href="/mod/mod_log_config.html">mod_log_config</a></code></li><li><code class="module"><a href="/mod/mod_log_forensic.html">mod_log_forensic</a></code></li><li><code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code></li></ul></td><td><ul><li><code class="directive"><a href="/mod/mod_log_config.html#logformat">LogFormat</a></code></li><li><code class="directive"><a href="/mod/mod_log_config.html#bufferedlogs">BufferedLogs</a></code></li><li><code class="directive"><a href="/mod/mod_log_forensic.html#forensiclog">ForensicLog</a></code></li><li><code class="directive"><a href="/mod/mpm_common.html#pidfile">PidFile</a></code></li><li><code class="directive"><a href="/mod/mod_cgi.html#scriptlog">ScriptLog</a></code></li><li><code class="directive"><a href="/mod/mod_cgi.html#scriptlogbuffer">ScriptLogBuffer</a></code></li><li><code class="directive"><a href="/mod/mod_cgi.html#scriptloglength">ScriptLogLength</a></code></li></ul></td></tr></table>
<p>Le module <code class="module"><a href="/mod/mod_logio.html">mod_logio</a></code> fournit deux champs
<code class="directive"><a href="/mod/mod_log_config.html#logformat">LogFormat</a></code> suppl�mentaires
<p>Le module <code class="module"><a href="/mod/mod_log_forensic.html">mod_log_forensic</a></code> permet la journalisation
<p><span>Langues Disponibles: </span><a href="/en/logs.html" hreflang="en" rel="alternate" title="English"> en </a> |
<p class="apache">Copyright 2012 The Apache Software Foundation.<br />Autoris� sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--