diff options
author | Marc Fonvieille <blackend@FreeBSD.org> | 2016-03-24 17:43:30 +0000 |
---|---|---|
committer | Marc Fonvieille <blackend@FreeBSD.org> | 2016-03-24 17:43:30 +0000 |
commit | ad87838f45d571802a42809b3988be73fa6e5e1a (patch) | |
tree | 7663251e6c2905f88cb72113505e31eedf2867c2 /fr_FR.ISO8859-1/books | |
parent | a230d417681135c5aaa8c0f717b84e79c0e5c204 (diff) | |
download | doc-ad87838f45d571802a42809b3988be73fa6e5e1a.tar.gz doc-ad87838f45d571802a42809b3988be73fa6e5e1a.zip |
MFen: --> r38449
Notes
Notes:
svn path=/head/; revision=48465
Diffstat (limited to 'fr_FR.ISO8859-1/books')
-rw-r--r-- | fr_FR.ISO8859-1/books/handbook/config/chapter.xml | 375 |
1 files changed, 175 insertions, 200 deletions
diff --git a/fr_FR.ISO8859-1/books/handbook/config/chapter.xml b/fr_FR.ISO8859-1/books/handbook/config/chapter.xml index d56f9c3590..c33fc12185 100644 --- a/fr_FR.ISO8859-1/books/handbook/config/chapter.xml +++ b/fr_FR.ISO8859-1/books/handbook/config/chapter.xml @@ -4,7 +4,7 @@ The FreeBSD French Documentation Project $FreeBSD$ - Original revision: 1.227 + Original revision: 38449 --> <chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="config-tuning"> <info><title>Configuration et optimisation</title> @@ -54,7 +54,7 @@ <listitem> <para>Les bases de la configuration du fichier <filename>rc.conf</filename> et des fichiers de démarrage - <filename>/usr/local/etc/rc.d</filename>.</para> + <filename class="directory">/usr/local/etc/rc.d</filename>.</para> </listitem> <listitem> <para>Comment configurer et tester une carte @@ -66,7 +66,7 @@ </listitem> <listitem> <para>Comment utiliser les divers fichiers de configuration du - répertoire <filename>/etc</filename>.</para> + répertoire <filename class="directory">/etc</filename>.</para> </listitem> <listitem> <para>Comment optimiser FreeBSD en utilisant les variables @@ -280,7 +280,7 @@ par défaut du fichier <filename>/etc/defaults/rc.conf</filename>. Les fichiers de valeurs par défaut ne devraient pas être copiés - directement tels quels dans <filename>/etc</filename> - ils + directement tels quels dans <filename class="directory">/etc</filename> - ils contiennent des valeurs par défaut, et non pas des exemples. Tout changement spécifique au système devrait être fait dans le fichier <filename>rc.conf</filename>.</para> @@ -290,37 +290,39 @@ séparer la configuration d'un site de celle d'un système afin de réduire le travail d'administration. L'approche recommandée est - de placer la configuration propre au site dans un autre fichier - comme <filename>/etc/rc.conf.site</filename>, puis ensuite - inclure ce fichier dans <filename>/etc/rc.conf</filename>, qui - ne contiendra seulement que les informations spécifiques au - système.</para> - - <para>Comme <filename>rc.conf</filename> est lu par &man.sh.1; il est - assez trivial d'effectuer cela. Par exemple:</para> + de placer la configuration propre au site dans le fichier + <filename>/etc/rc.conf.local</filename>. Par exemple:</para> <itemizedlist> - <listitem><para>rc.conf:</para> -<programlisting> . /etc/rc.conf.site - hostname="node15.example.com" - network_interfaces="fxp0 lo0" - ifconfig_fxp0="inet 10.1.1.1"</programlisting></listitem> - <listitem><para>rc.conf.site:</para> -<programlisting> defaultrouter="10.1.1.254" - saver="daemon" - blanktime="100"</programlisting></listitem> + <listitem><para><filename>/etc/rc.conf</filename>:</para> + +<programlisting>sshd_enable="YES" +keyrate="fast" +defaultrouter="10.1.1.254"</programlisting></listitem> + + <listitem><para><filename>/etc/rc.conf.local</filename>:</para> + +<programlisting>hostname="node1.example.org" +ifconfig_fxp0="inet 10.1.1.1/8"</programlisting></listitem> </itemizedlist> - <para>Le fichier <filename>rc.conf.site</filename> peut être + <para>Le fichier <filename>rc.conf</filename> peut être distribué à l'ensemble des systèmes en utilisant <command>rsync</command> ou un programme semblable, tandis que - le fichier <filename>rc.conf</filename> reste unique.</para> + le fichier <filename>rc.conf.local</filename> reste unique.</para> <para>Mettre à jour le système en employant &man.sysinstall.8; ou <command>make world</command> n'écrasera pas le fichier <filename>rc.conf</filename>, les informations de configuration du système ne seront donc pas perdues.</para> + <para>Le fichier de configuration + <filename>/etc/rc.conf</filename> est analysé par &man.sh.1;. + Cela permet aux administrateurs système d'ajouter un certain + niveau de logique à ce fichier, ce qui peut aider à créer des + scénaris de configuration complexes. Veuillez consulter + &man.rc.conf.5; pour plus d'information sur ce sujet.</para> + </sect1> <sect1 xml:id="configtuning-appconfig"> @@ -336,7 +338,7 @@ <indexterm><primary>/usr/local/etc</primary></indexterm> <para>Ces fichiers sont généralement installés - dans le répertoire <filename>/usr/local/etc</filename>. Dans + dans le répertoire <filename class="directory">/usr/local/etc</filename>. Dans le cas où une application possède un grand nombre de fichiers de configuration, un sous-répertoire sera créé pour les héberger.</para> @@ -347,10 +349,10 @@ Ces derniers sont généralement identifiés par un suffixe “.default”. Si aucun fichier de configuration n'existe pour l'application, on les créera en - copiant les fichiers .default.</para> + copiant les fichiers <filename>.default</filename>.</para> <para>Par exemple, considérez le contenu du - répertoire <filename>/usr/local/etc/apache</filename>:</para> + répertoire <filename class="directory">/usr/local/etc/apache</filename>:</para> <literallayout class="monospaced">-rw-r--r-- 1 root wheel 2184 May 20 1998 access.conf -rw-r--r-- 1 root wheel 2184 May 20 1998 access.conf.default @@ -388,7 +390,7 @@ le logiciel de manière à ce qu'il soit lancé au démarrage du système. Des services comme <package>mail/postfix</package> - ou <package>www/apache13</package> sont deux + ou <package>www/apache22</package> sont deux exemples de logiciels parmi tant d'autres qui peuvent être lancés à l'initialisation du système. Cette section explique les procédures disponibles pour @@ -403,79 +405,6 @@ démarrage peut être gérée à l'aide de procédures de démarrage simples.</para> - <para>Avant l'avènement du système <filename>rc.d</filename>, les - applications plaçaient une procédure simple de - lancement dans le répertoire <filename>/usr/local/etc/rc.d</filename> qui était - lue par les scripts d'initialisation du système. Ces - procédures étant alors exécutées - lors des dernières étapes du démarrage du - système.</para> - - <para>Bien que de nombreuses personnes aient passé des - heures à tenter de fusionner l'ancien mode de - configuration avec le nouveau, il reste que certains utilitaires - tierce partie ont toujours besoin d'un script placé dans - le répertoire précédemment - évoqué. Les différences subtiles dans les - scripts dépend de si le système <filename>rc.d</filename> est - utilisé ou non. Avant &os; 5.1 l'ancien style de - configuration était utilisé et dans presque tous - les cas la nouvelle procédure fonctionnera sans - problème.</para> - - <para>Bien que chaque procédure doit remplir certains - pré-requis minimum, la plupart du temps ils seront - indépendants de la version de &os;. Chaque - procédure doit avoir une extension - <filename>.sh</filename> et doit être exécutable - par le système. Ce dernier point peut être - réalisé en utilisant la commande - <command>chmod</command> et en fixant les permissions à - <literal>755</literal>. Il doit y avoir, au minimum, une option - pour démarrer (<literal>start</literal>) l'application et - une autre pour l'arrêter (<literal>stop</literal>).</para> - - <para>La procédure de démarrage la plus simple - ressemblera à celle-ci:</para> - - <programlisting>#!/bin/sh -echo -n ' utility' - -case "$1" in -start) - /usr/local/bin/utility - ;; -stop) - kill -9 `cat /var/run/utility.pid` - ;; -*) - echo "Usage: `basename $0` {start|stop}" >&2 - exit 64 - ;; -esac - -exit 0</programlisting> - - <para>Cette procédure offre des options - <literal>stop</literal> et <literal>start</literal> pour une - application appelée ici <literal>utility</literal>.</para> - - <para>L'application pourra être lancée manuellement - avec:</para> - - <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/utility.sh start</userinput></screen> - - <para>Bien que toutes les applications tierce partie ne - nécessitent pas de ligne dans le fichier - <filename>rc.conf</filename>, chaque jour un nouveau logiciel - porté sera modifié pour accepter cette - configuration. Contrôlez l'affichage final lors de - l'installation de l'application pour plus d'information à - ce sujet. Certains logiciels fourniront des procédures - qui permettrons à l'application d'être - utilisée avec le système <filename>rc.d</filename>, cela sera - abordé dans la section suivante.</para> - <sect2> <title>Configuration étendue des applications</title> @@ -521,7 +450,7 @@ run_rc_command "$1"</programlisting> <para>Cette procédure s'assurera que l'application <application>utility</application> sera lancée après le le service - <literal>daemon</literal>. Elle fournie également une + <literal>DAEMON</literal>. Elle fournie également une méthode de suivi du <acronym>PID</acronym>, ou encore <acronym>ID</acronym> (identifiant) de processus.</para> @@ -531,7 +460,7 @@ run_rc_command "$1"</programlisting> <programlisting>utility_enable="YES"</programlisting> - <para>Cette nouvelle méthode permet également une + <para>Cette méthode permet également une manipulation plus aisée des arguments en ligne de commande, l'inclusion des fonctions offertes par défaut dans <filename>/etc/rc.subr</filename>, offre une @@ -592,7 +521,7 @@ run_rc_command "$1"</programlisting> arrière plan et contrôle constamment le fichier <filename>/etc/crontab</filename>. L'utilitaire <command>cron</command> consulte également le - répertoire <filename>/var/cron/tabs</filename>, à la + répertoire <filename class="directory">/var/cron/tabs</filename>, à la recherche de nouveaux fichiers <filename>crontab</filename>. Ces fichiers <filename>crontab</filename> conservent les informations sur les tâches que <command>cron</command> @@ -812,7 +741,7 @@ HOME=/var/log l'initialisation du système a été intégré à &os;. Les utilisateurs noteront les fichiers présents dans le - répertoire <filename>/etc/rc.d</filename>. Plusieurs de ces + répertoire <filename class="directory">/etc/rc.d</filename>. Plusieurs de ces fichiers sont destinés aux services de base qui peuvent être contrôlés avec les options <option>start</option>, <option>stop</option>, et @@ -922,16 +851,25 @@ sshd is running as pid 433.</screen> ces commentaires lors de l'initialisation du système en vue de déterminer l'ordre dans lequel les services système seront invoqués pour satisfaire les - dépendances. Les mots suivants peuvent être - présents en tête de chaque fichier de - démarrage:</para> + dépendances.</para> + + <para>Les mots suivants doivent être présents en tête de tous les + fichiers de démarrage (ils sont nécessaires pour que + &man.rc.subr.8; active les procédures de démarrages):</para> <itemizedlist> <listitem> <para><literal>PROVIDE</literal>: indique les services que fournit ce fichier.</para> </listitem> + </itemizedlist> + + <para>Les mots clés suivants peuvent être ajoutés au début de + chaque fichier de démarrage. Ils ne sont pas strictement + nécessaires, mais sont utiles comme aide pour + &man.rcorder.8;:</para> + <itemizedlist> <listitem> <para><literal>REQUIRE</literal>: liste les fichiers dont dépend ce service. Ce fichier sera @@ -947,10 +885,11 @@ sshd is running as pid 433.</screen> </listitem> </itemizedlist> - <para>En utilisant ce système, un administrateur peut - facilement contrôler les services du système sans - avoir à se battre avec les “runlevels” comme - sur d'autres systèmes d'exploitation &unix;.</para> + <para>En utilisant avec soin ces mots clés pour chaque fichier de + démarrage, un administrateur dispose d'un niveau de contrôle + très fin de l'ordre d'exécution des procédures de démarrage sans + les inconvénients des <quote>runlevels</quote> comme sur + d'autres systèmes d'exploitation &unix;.</para> <para>Des informations supplémentaires concernant le système <filename>rc.d</filename> @@ -1022,16 +961,18 @@ sshd is running as pid 433.</screen> <screen>dc0: <82c169 PNIC 10/100BaseTX> port 0xa000-0xa0ff mem 0xd3800000-0xd38 000ff irq 15 at device 11.0 on pci0 -dc0: Ethernet address: 00:a0:cc:da:da:da miibus0: <MII bus> on dc0 -ukphy0: <Generic IEEE 802.3u media interface> on miibus0 -ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto +bmtphy0: <BCM5201 10/100baseTX PHY> PHY 1 on miibus0 +bmtphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto +dc0: Ethernet address: 00:a0:cc:da:da:da +dc0: [ITHREAD] dc1: <82c169 PNIC 10/100BaseTX> port 0x9800-0x98ff mem 0xd3000000-0xd30 000ff irq 11 at device 12.0 on pci0 -dc1: Ethernet address: 00:a0:cc:da:da:db miibus1: <MII bus> on dc1 -ukphy1: <Generic IEEE 802.3u media interface> on miibus1 -ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto</screen> +bmtphy1: <BCM5201 10/100baseTX PHY> PHY 1 on miibus1 +bmtphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto +dc1: Ethernet address: 00:a0:cc:da:da:db +dc1: [ITHREAD]</screen> <para>Dans cet exemple, nous voyons que deux cartes utilisant le pilote de périphérique &man.dc.4; sont présentes @@ -1103,7 +1044,7 @@ linuxemu/chapter.xml --> cette dernière approche.</para> <para>Grâce aux contributions de Bill Paul (wpaul), - depuis &os; 5.3-RELEASE, il existe un support + il existe un support <quote>natif</quote> pour la spécification d'interface des pilotes de périphérique réseau (Network Driver Interface @@ -1167,7 +1108,7 @@ linuxemu/chapter.xml --> module noyau dans le répertoire courant qui pourra être chargé de cette manière:</para> - <screen>&prompt.root; <userinput>kldload ./W32DRIVER.ko</userinput></screen> + <screen>&prompt.root; <userinput>kldload ./W32DRIVER_SYS.ko</userinput></screen> <para>Avec le module généré, vous devez également charger les modules <filename>ndis.ko</filename> et @@ -1203,12 +1144,12 @@ ndis0: 11g rates: 6Mbps 9Mbps 12Mbps 18Mbps 36Mbps 48Mbps 54Mbps</screen> même manière que pour n'importe quel autre module. Tout d'abord, copiez le module généré, - <filename>W32DRIVER.ko</filename>, dans le répertoire + <filename>W32DRIVER_SYS.ko</filename>, dans le répertoire <filename>/boot/modules</filename>. Ajoutez ensuite la ligne suivante au fichier <filename>/boot/loader.conf</filename>:</para> - <programlisting>W32DRIVER_load="YES"</programlisting> + <programlisting>W32DRIVER_SYS_load="YES"</programlisting> </sect3> </sect2> @@ -1230,30 +1171,24 @@ ndis0: 11g rates: 6Mbps 9Mbps 12Mbps 18Mbps 36Mbps 48Mbps 54Mbps</screen> de votre système, entrer la commande suivante:</para> <screen>&prompt.user; <userinput>ifconfig</userinput> -dc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 - inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255 +dc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 + options=80008<VLAN_MTU,LINKSTATE> ether 00:a0:cc:da:da:da + inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255 media: Ethernet autoselect (100baseTX <full-duplex>) status: active -dc1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 - inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255 +dc1: flags=8802<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 + options=80008<VLAN_MTU,LINKSTATE> ether 00:a0:cc:da:da:db + inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255 media: Ethernet 10baseT/UTP status: no carrier -lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500 -lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 +lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 + options=3<RXCSUM,TXCSUM> + inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 + inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 -tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500</screen> - - <note> - <para>D'anciennes versions de FreeBSD pourront nécessiter - l'option <option>-a</option> après &man.ifconfig.8;, - pour plus de détails au sujet de la syntaxe d'&man.ifconfig.8;, - veuillez vous référer à la page de manuel. - Notez également que les entrées concernant l'IPv6 - (<literal>inet6</literal> etc...) ont été omises - dans cet exemple.</para> - </note> + nd6 options=3<PERFORMNUD,ACCEPT_RTADV></screen> <para>Dans cet exemple, les périphériques suivants ont été affichés:</para> @@ -1270,20 +1205,9 @@ tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500</screen> </listitem> <listitem> - <para><filename>lp0</filename>: L'interface du port - parallèle</para> - </listitem> - - <listitem> <para><filename>lo0</filename>: L'interface “en boucle” (“loopback”)</para> </listitem> - - <listitem> - <para><filename>tun0</filename>: L'interface - “tunnel” utilisée par - <application>ppp</application></para> - </listitem> </itemizedlist> <para>FreeBSD utilise le nom du pilote de périphérique @@ -1351,8 +1275,11 @@ tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500</screen> <para>Si le résultat de la commande &man.ifconfig.8; est similaire à:</para> -<screen>dc0: flags=8843<BROADCAST,SIMPLEX,MULTICAST> mtu 1500 - ether 00:a0:cc:da:da:da</screen> + <screen>dc0: flags=8843<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 + options=80008<VLAN_MTU,LINKSTATE> + ether 00:a0:cc:da:da:da + media: Ethernet autoselect (100baseTX <full-duplex>) + status: active</screen> <para>cela indiquerait que la carte n'a pas été configurée.</para> @@ -1398,6 +1325,16 @@ ifconfig_dc1="inet 10.0.0.1 netmask 255.255.255.0 media 10baseT/UTP"</programlis d'information référez-vous à la page de manuel &man.hosts.5; et au fichier <filename>/usr/share/examples/etc/hosts</filename>.</para> + + <note> + <para>S'il n'y a pas de serveur <acronym>DHCP</acronym> et + qu'un accès à Internet est nécessaire, configurez + manuellement la passerelle par défaut et le serveur de + noms:</para> + + <screen>&prompt.root; <userinput>echo 'defaultrouter="<replaceable>your_default_router</replaceable>"' >> /etc/rc.conf</userinput> +&prompt.root; <userinput>echo 'nameserver <replaceable>your_DNS_server</replaceable>' >> /etc/resolv.conf</userinput></screen> + </note> </sect2> <sect2> @@ -1409,10 +1346,22 @@ ifconfig_dc1="inet 10.0.0.1 netmask 255.255.255.0 media 10baseT/UTP"</programlis permettra la prise en compte de la ou les modifications au niveau des interfaces, et permettra de vérifier que le système redémarre sans erreur de - configuration.</para> + configuration. Sinon, une autre méthode pour faire prendre en + compte les modifications au niveau de la gestion du réseau + consiste à utiliser la commande:</para> + + <screen>&prompt.root; <userinput>service netif restart</userinput></screen> + + <note> + <para>Si une passerelle par défaut a été configurée dans + <filename>/etc/rc.conf</filename>, lancez également cette + commande:</para> + + <screen>&prompt.root; <userinput>service routing restart</userinput></screen> + </note> <para>Une fois que le système a été - redémarré, vous devrez tester les interfaces + redémarré, vous testez les interfaces réseau.</para> <sect3> @@ -1618,7 +1567,7 @@ ifconfig_fxp0_alias7="inet 202.0.75.20 netmask 255.255.255.255"</programlisting> <title>Fichiers de configuration</title> <sect2> - <title>Organisation du répertoire <filename>/etc</filename></title> + <title>Organisation du répertoire <filename class="directory">/etc</filename></title> <para>Il existe un certain nombre de répertoires dans lesquels se trouvent les informations de configuration. Ceux-ci incluent:</para> @@ -1630,47 +1579,47 @@ ifconfig_fxp0_alias7="inet 202.0.75.20 netmask 255.255.255.255"</programlisting> <tbody> <row> - <entry><filename>/etc</filename></entry> + <entry><filename class="directory">/etc</filename></entry> <entry>Information de configuration générique du système; les données ici sont spécifiques au système.</entry> </row> <row> - <entry><filename>/etc/defaults</filename></entry> + <entry><filename class="directory">/etc/defaults</filename></entry> <entry>Version par défaut des fichiers de configuration du système.</entry> </row> <row> - <entry><filename>/etc/mail</filename></entry> + <entry><filename class="directory">/etc/mail</filename></entry> <entry>Configuration de &man.sendmail.8;, et autres fichiers de configuration d'agent de transmission du courrier électronique.</entry> </row> <row> - <entry><filename>/etc/ppp</filename></entry> + <entry><filename class="directory">/etc/ppp</filename></entry> <entry>Configuration pour les programmes PPP utilisateur et intégré au noyau.</entry> </row> <row> - <entry><filename>/etc/namedb</filename></entry> + <entry><filename class="directory">/etc/namedb</filename></entry> <entry>Emplacement par défaut pour les données de &man.named.8;. Normalement <filename>named.conf</filename> et les fichiers de zone sont stockés dans ce répertoire.</entry> </row> <row> - <entry><filename>/usr/local/etc</filename></entry> + <entry><filename class="directory">/usr/local/etc</filename></entry> <entry>Fichiers de configuration pour les applications installées. Peut contenir des sous-répertoires pour chaque application.</entry> </row> <row> - <entry><filename>/usr/local/etc/rc.d</filename></entry> + <entry><filename class="directory">/usr/local/etc/rc.d</filename></entry> <entry>Procédures de lancement/d'arrêt pour les applications installées.</entry> </row> <row> - <entry><filename>/var/db</filename></entry> + <entry><filename class="directory">/var/db</filename></entry> <entry>Fichiers de bases de données automatiquement générés, spécifiques au système, comme la base de données @@ -1766,33 +1715,35 @@ nameserver 147.11.100.30</programlisting> <programlisting># $FreeBSD$ # +# # Host Database -# This file should contain the addresses and aliases -# for local hosts that share this file. +# +# This file should contain the addresses and aliases for local hosts that +# share this file. Replace 'my.domain' below with the domainname of your +# machine. +# # In the presence of the domain name service or NIS, this file may # not be consulted at all; see /etc/nsswitch.conf for the resolution order. # # -::1 localhost localhost.my.domain myname.my.domain -127.0.0.1 localhost localhost.my.domain myname.my.domain - +::1 localhost localhost.my.domain +127.0.0.1 localhost localhost.my.domain # # Imaginary network. -#10.0.0.2 myname.my.domain myname -#10.0.0.3 myfriend.my.domain myfriend +#10.0.0.2 myname.my.domain myname +#10.0.0.3 myfriend.my.domain myfriend # # According to RFC 1918, you can use the following IP networks for # private nets which will never be connected to the Internet: # -# 10.0.0.0 - 10.255.255.255 -# 172.16.0.0 - 172.31.255.255 -# 192.168.0.0 - 192.168.255.255 +# 10.0.0.0 - 10.255.255.255 +# 172.16.0.0 - 172.31.255.255 +# 192.168.0.0 - 192.168.255.255 # # In case you want to be able to connect to the Internet, you need -# real official assigned numbers. PLEASE PLEASE PLEASE do not try -# to invent your own network numbers but instead get one from your -# network provider (if any) or from the Internet Registry (ftp to -# rs.internic.net, directory `/templates'). +# real official assigned numbers. Do not try to invent your own network +# numbers but instead get one from your network provider (if any) or +# from your regional registry (ARIN, APNIC, LACNIC, RIPE NCC, or AfriNIC.) #</programlisting> <para><filename>/etc/hosts</filename> suit le format simple @@ -1932,7 +1883,7 @@ cron.* /var/log/cron suivantes peuvent être paramétrées dans <filename>sysctl.conf</filename>:</para> - <programlisting># Do not log fatal signal exits (e.g. sig 11) + <programlisting># Do not log fatal signal exits (e.g., sig 11) kern.logsigexit=0 # Prevent users from seeing information about processes that @@ -2226,10 +2177,9 @@ device_probe_and_attach: cbb0 attach returned 12</screen> secondes d'attente lors du processus de démarrage. Réduire ce délai à <literal>5</literal> secondes est généralement suffisant (tout - particulièrement avec les disques modernes). Les - versions de &os; récentes (5.0 et suivantes) devraient - utiliser l'option de démarrage - <varname>kern.cam.scsi_delay</varname>. Cette option de + particulièrement avec les disques modernes). + L'option de démarrage + <varname>kern.cam.scsi_delay</varname> devrait être utilisée. Cette option de démarrage et celle de configuration du noyau acceptent des valeurs en <emphasis>millisecondes</emphasis> et <emphasis>non pas</emphasis> en <emphasis>secondes</emphasis>.</para> @@ -2540,7 +2490,7 @@ device_probe_and_attach: cbb0 attach returned 12</screen> simultanément, les ressources requises pourront être semblables pour un serveur web important.</para> - <para>Depuis &os; 4.5, <varname>kern.maxusers</varname> est + <para>La variable <varname>kern.maxusers</varname> est automatiquement ajustée au démarrage en fonction de la quantité de mémoire disponible dans le système, sa valeur peut être connue @@ -2562,10 +2512,7 @@ device_probe_and_attach: cbb0 attach returned 12</screen> manuel &man.loader.conf.5; ou le fichier <filename>/boot/defaults/loader.conf</filename> pour des exemples) ou comme décrit en d'autres endroits dans - ce document. Les systèmes antérieurs à - &os; 4.4 doivent passer par l'option - <option>maxusers</option> du fichier de configuration du - noyau pour fixer cette valeur.</para> + ce document.</para> <para>Sous les anciennes versions, le système auto-ajuste ce paramètre pour vous si vous le fixez explicitement @@ -2609,14 +2556,7 @@ device_probe_and_attach: cbb0 attach returned 12</screen> à des valeurs raisonnables en fonction du nombre maximal d'utilisateur que vous aurez vraisemblablement sur votre système et combien de processus chacun - d'entre eux pourra utiliser. Un mot-clé qui - <emphasis>limite</emphasis> le nombre d'utilisateurs - distants et de terminaux X en simultané est <link linkend="kernelconfig-ptys"><literal>pseudo-device pty - 16</literal></link>. Avec &os; 5.X, vous n'avez pas - à vous soucier de ce nombre puisque le pilote - &man.pty.4; est capable d'<quote>auto-clonage</quote>, - vous devez donc utiliser la ligne <literal>device - pty</literal> dans votre fichier de configuration.</para> + d'entre eux pourra utiliser.</para> </note> </sect3> @@ -2928,12 +2868,17 @@ kern.maxvnodes: 100000</screen> <orderedlist> <listitem> - <para>Assurez-vous que votre configuration de noyau inclut - le pilote de disque mémoire (&man.md.4;). Il se - trouve par défaut dans le noyau - <filename>GENERIC</filename>.</para> + <para>Le noyau <filename>GENERIC</filename> inclut déjà + le pilote de disque mémoire (&man.md.4;) nécessaire à + cette opération. Lors de la compilation d'un noyau sur + mesures, assurez-vous d'inclure la ligne suivante dans le + fichier de configuration:</para> - <programlisting>device md # Memory "disks"</programlisting> + <programlisting>device md</programlisting> + + <para>Pour plus d'information sur la compilation du noyau, + veuillez vous réferer à la <xref + linkend="kernelconfig"/>.</para> </listitem> <listitem> @@ -3316,7 +3261,7 @@ kern.maxvnodes: 100000</screen> <filename>src/sys/contrib/dev/acpica</filename>. Le code <quote>glu</quote> permettant à <acronym>ACPI-CA</acronym> de fonctionner sous &os; se trouve - dans <filename>src/sys/dev/acpica/Osd</filename>. Et enfin, les + dans <filename class="directory">src/sys/dev/acpica/Osd</filename>. Et enfin, les pilotes qui gèrent les différents périphériques <acronym>ACPI</acronym> se trouvent dans <filename>src/sys/dev/acpica</filename>.</para> @@ -3406,6 +3351,36 @@ hw.acpi.s4bios: 0</screen> pilotes/matériels qui nécessitent plus de tests et de développement.</para> + <para>Un problème courant avec la mise en veille/le réveil est + que de nombreux pilotes de périphériques ne sauvegardent + pas, ne restaurent pas, ou ne réinitialisent pas leurs logiciel, + registres ou mémoire proprement. En premier lieu pour + débogguer le problème, essayez:</para> + + <screen>&prompt.root; <userinput>sysctl debug.bootverbose=1</userinput> +&prompt.root; <userinput>sysctl debug.acpi.suspend_bounce=1</userinput> +&prompt.root; <userinput>acpiconf -s 3</userinput></screen> + + <para>Ce test émule le cycle de mise en veille/réveil de tous + les pilotes de périphériques sans réellement passer dans + l'état <literal>S3</literal>. Dans certains cas, les + problèmes comme la perte de l'état du périphérique, le + dépassement du délai du chien de garde du périphérique, les + tentatives répétées, peuvent être capturés avec cette + méthode. Notez que le système n'entrera pas vraiment dans + l'état <literal>S3</literal>, ce qui signifie que les + périphériques peuvent ne pas perdre leur alimentation, et + nombreux fonctionneront correctement même si les méthodes de + mise en veille/réveil sont totalement absentes, + contrairement au cas d'un véritable état + <literal>S3</literal>.</para> + + <para>Les cas plus difficiles nécessitent un matériel + supplémentaire, tel qu'un port série et un câble pour + débogguer à l'aide d'une console série, un port firewire et + un câble pour l'utilisation de &man.dcons.4;, et des + compétences en debogguage du noyau.</para> + <para>Pour isoler le problème, retirez du noyau tous les pilotes de périphériques possibles. Si cela fonctionne, vous pouvez alors identifier le pilote fautif en |