<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>4. Les paramètres corrects pour votre machine Linux</title><link href="style.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.69.1" name="generator"><link rel="start" href="index.html" title=" Gestion précise de l'heure et de la date "><link rel="up" href="index.html" title=" Gestion précise de l'heure et de la date "><link rel="prev" href="ar01s03.html" title="3. Qu'est-ce qu'un fuseau horaire ?"><link rel="next" href="ar01s05.html" title="5. Synchronisation précise de l'heure"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">4. Les paramètres corrects pour votre machine Linux</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s03.html">Précédent</a> </td><th align="center" width="60%"> </th><td align="right" width="20%"> <a accesskey="n" href="ar01s05.html">Suivant</a></td></tr></table><hr></div><div class="section" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="set"></a>4. Les paramètres corrects pour votre machine Linux</h2></div></div><div></div></div><p> Quel que soit le système que vous voulez installer, vous devez connaître votre fuseau horaire. Il peut être déterminé par une ville, une région ou un pays. Vous devez aussi décider comment régler l'heure du <span class="acronym">BIOS</span>. Ici, vous pouvez suivre deux stratégies : </p><div class="variablelist"><dl><dt><span class="term"><span class="emphasis"><em>Machine avec seulement Linux</em></span></span></dt><dd><p> Dans ce cas, vous pouvez mettre l'heure du <span class="acronym">BIOS</span> à l'heure <span class="acronym">UTC</span>. Les changements de fuseaux horaires seront gérés dynamiquement comme expliqué dans <a href="ar01s03.html#tz.linux" title="3.3. Les fuseaux horaires et Linux">Section 3.3, « Les fuseaux horaires et Linux »</a>. </p></dd><dt><span class="term"><span class="emphasis"><em>Machine avec Linux et MS Windows</em></span></span></dt><dd><p> Windows manipule l'heure d'une manière plus primitive que Linux. Pour Windows, l'heure du <span class="acronym">BIOS</span> correspond toujours à l'heure locale, les changements de fuseaux sont donc plus agressifs car ils changent directement l'horloge matérielle. Et puisque Linux et Windows initialisent tous deux leur heure à partir de l'horloge matérielle, si les deux sont présents, Linux doit la manipuler de la même façon. Dans ce cas, vous devez mettre votre <span class="acronym">BIOS</span> à l'heure locale. </p></dd></dl></div><div class="section" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="set.tz"></a>4.1. Sélection du fuseau horaire</h3></div></div><div></div></div><p> Sur les systèmes Red Hat Linux et dérivés, vous pouvez régler la stratégie pour l'horloge matérielle et les fuseaux horaires grâce à la commande <span><strong class="command">timeconfig</strong></span>, qui utilise une interface conviviale. Vous pouvez aussi le faire de façon non-interactive : </p><div class="example"><a name="N10317"></a><p class="title"><b>Exemple 2. Outil de configuration de l'heure</b></p><pre class="screen"> <code class="prompt">bash# </code><span><strong class="command">timeconfig "Brasil/East"</strong></span> # règle l'horloge matérielle à l'heure locale <code class="prompt">bash# </code> # et le fuseau horaire sur la zone est du Brésil <code class="prompt">bash# </code> <code class="prompt">bash# </code><span><strong class="command">timeconfig --utc "Brasil/East"</strong></span> # règle l'horloge matérielle à l'heure UTC <code class="prompt">bash# </code> # et le fuseau horaire sur la zone est du Brésil </pre></div><p>De toute façon, cela change le fichier <code class="filename">/etc/sysconfig/clock</code> qui est lu au démarrage. Vous pouvez l'éditer manuellement. Il ressemble à ceci :</p><div class="example"><a name="N1033D"></a><p class="title"><b>Exemple 3. <code class="filename">/etc/sysconfig/clock</code> file</b></p><pre class="programlisting"> ZONE="Brazil/East" UTC=true ARC=false </pre></div></div><div class="section" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="set.hwclock"></a>4.2. Régler l'horloge matérielle</h3></div></div><div></div></div><p> Je vous conseille de ne changer votre horloge matérielle que si vous comprenez comment obtenir l'heure exacte, comme expliqué dans <a href="ar01s05.html" title="5. Synchronisation précise de l'heure">Section 5, « Synchronisation précise de l'heure »</a>. </p><p> La commande <span><strong class="command">hwclock</strong></span> lit ou règle l'horloge matérielle en fonction des paramètres que vous lui donnez et qui sont documentés dans son manuel. Mais vous n'avez normalement pas à l'utiliser si vous avez une distribution moderne. Après avoir choisi votre stratégie pour l'horloge matérielle et les fuseaux horaires, vous pouvez utiliser la commande de haut niveau <span><strong class="command">setclock</strong></span> pour régler correctement votre horloge matérielle. Vous n'avez pas besoin de passer de paramètres car <span><strong class="command">setclock</strong></span> appelle intelligemment <span><strong class="command">hwclock</strong></span> pour régler le <span class="acronym">BIOS</span> en se basant sur l'heure courante de votre système d'exploitation. <span class="emphasis"><em>Vous devriez donc toujours utiliser la commande <span><strong class="command">setclock</strong></span>.</em></span> </p><p> Mais si vous êtes minimaliste et préférez la façon compliquée, voici quelques exemples d'utilisation de <span><strong class="command">hwclock</strong></span> : </p><div class="example"><a name="N10371"></a><p class="title"><b>Exemple 4. Utilisation de <span>setclock</span> et <span>hwclock</span></b></p><pre class="screen"> <code class="prompt">bash# </code><span><strong class="command">setclock</strong></span> # La manière simple de régler l'horloge matérielle <code class="prompt">bash# </code> <code class="prompt">bash# </code><span><strong class="command">hwclock</strong></span> # Lit l'horloge matérielle <code class="prompt">bash# </code> <code class="prompt">bash# </code><span><strong class="command">hwclock --systohc --utc</strong></span> # Règle l'horloge matérielle avec l'heure UTC <code class="prompt">bash# </code> # basée sur l'heure actuelle du système <code class="prompt">bash# </code> <code class="prompt">bash# </code><span><strong class="command">hwclock --systohc</strong></span> # Règle l'horloge matérielle avec l'heure actuelle <code class="prompt">bash# </code> # basée sur l'heure actuelle du système <code class="prompt">bash# </code> <code class="prompt">bash# </code><span><strong class="command">hwclock --set --date "21 Oct 2004 21:17"</strong></span> # Règle l'horloge matérielle avec l'heure spécifiée </pre></div><p> Puisque l'heure du système est indépendante de l'horloge matérielle, tout changement dans le <span class="acronym">BIOS</span> n'apparaîtra que lors du démarrage suivant. </p><p>Une autre option pour changer l'horloge matérielle est de redémarrer l'ordinateur et d'accéder à l'écran de configuration du <span class="acronym">BIOS</span>. Sur les plates-formes <a href="http://ibm.com/servers/eserver/zseries/os/linux/" target="_top">IBM e-server zSeries</a> vous devez le faire au niveau de z/VM parce que Linux tourne sur des machines virtuelles créées par z/VM.</p></div></div><div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ar01s03.html">Précédent</a> </td><td align="center" width="20%"> </td><td align="right" width="40%"> <a accesskey="n" href="ar01s05.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">3. Qu'est-ce qu'un fuseau horaire ? </td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%"> 5. Synchronisation précise de l'heure</td></tr></table></div></body></html>