Date: Sun, 26 May 2019 15:39:13 +0000 (UTC) From: Marc Fonvieille <blackend@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r53065 - head/fr_FR.ISO8859-1/books/handbook/config Message-ID: <201905261539.x4QFdDCC078719@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: blackend Date: Sun May 26 15:39:13 2019 New Revision: 53065 URL: https://svnweb.freebsd.org/changeset/doc/53065 Log: MFen: r38449 --> r38826+r44296 Modified: head/fr_FR.ISO8859-1/books/handbook/config/chapter.xml Modified: head/fr_FR.ISO8859-1/books/handbook/config/chapter.xml ============================================================================== --- head/fr_FR.ISO8859-1/books/handbook/config/chapter.xml Sun May 26 15:38:06 2019 (r53064) +++ head/fr_FR.ISO8859-1/books/handbook/config/chapter.xml Sun May 26 15:39:13 2019 (r53065) @@ -4,20 +4,44 @@ The FreeBSD French Documentation Project $FreeBSD$ - Original revision: 38449 + Original revision: 38826+44296 --> <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> + <info> + <title>Configuration et optimisation</title> + <authorgroup> - <author><personname><firstname>Chern</firstname><surname>Lee</surname></personname><contrib>Ecrit par </contrib></author> + <author> + <personname> + <firstname>Chern</firstname> + <surname>Lee</surname> + </personname> + + <contrib>Ecrit par </contrib> + </author> </authorgroup> + <authorgroup> - <author><personname><firstname>Mike</firstname><surname>Smith</surname></personname><contrib>Basé sur un guide rédigé - par </contrib></author> + <author> + <personname> + <firstname>Mike</firstname> + <surname>Smith</surname> + </personname> + + <contrib>Basé sur un guide rédigé par </contrib> + </author> </authorgroup> + <authorgroup> - <author><personname><firstname>Matt</firstname><surname>Dillon</surname></personname><contrib>Egalement basé sur la page de manuel tuning(7) - écrite par </contrib></author> + <author> + <personname> + <firstname>Matt</firstname> + <surname>Dillon</surname> + </personname> + + <contrib>Egalement basé sur la page de manuel tuning(7) écrite + par </contrib> + </author> </authorgroup> </info> @@ -47,11 +71,6 @@ <itemizedlist> <listitem> - <para>Pourquoi et comment dimensionner, organiser, et - positionner efficacement les partitions des systèmes - de fichiers et de pagination sur votre disque dur.</para> - </listitem> - <listitem> <para>Les bases de la configuration du fichier <filename>rc.conf</filename> et des fichiers de démarrage <filename class="directory">/usr/local/etc/rc.d</filename>.</para> @@ -92,172 +111,6 @@ </itemizedlist> </sect1> - <sect1 xml:id="configtuning-initial"> - <title>Configuration initiale</title> - - <sect2> - <title>Organisation des partitions</title> - - <indexterm><primary>organisation des partitions</primary></indexterm> - <indexterm> - <primary><filename>/etc</filename></primary> - </indexterm> - <indexterm> - <primary><filename>/var</filename></primary> - </indexterm> - <indexterm> - <primary><filename>/usr</filename></primary> - </indexterm> - - <sect3> - <title>Partitions de base</title> - - <para>Quand vous organisez votre système de fichiers à - l'aide de &man.bsdlabel.8; ou &man.sysinstall.8;, il est - important de se rappeler que les disques durs peuvent - transférer des données plus rapidement depuis - les pistes externes que depuis celles à l'intérieur. - En sachant cela, vous devriez placer vos systèmes de - fichiers les plus petits, auxquels on accède le plus - souvent, comme la racine et l'espace de pagination, proche - de la partie externe du disque, alors que les grandes - partitions, comme <filename>/usr</filename>, devraient être - plus à l'intérieur. Pour faire cela, c'est une bonne - idée de créer les partitions dans l'ordre - suivant: racine, pagination, <filename>/var</filename>, - <filename>/usr</filename>.</para> - - <para>La taille de votre partition <filename>/var</filename> - reflète l'utilisation prévue de votre machine. - <filename>/var</filename> est principalement utilisée pour - héberger les boîtes aux lettres, les fichiers journaux, - les queues d'impression. Les boîtes aux lettres et les fichiers - journaux, en particulier, peuvent croître vers des tailles - inattendues en fonction du nombre d'utilisateurs de votre - système et de combien de temps sont conservés ces - fichiers. Si vous avez l'intention de faire fonctionner un - serveur de courrier électronique, une partition - La plupart des utilisateurs n'auront jamais besoin de plus d'un - gigaoctet, mais rappelez-vous que - <filename>/var/tmp</filename> doit être - assez grand pour contenir tout logiciel pré-compilé que - vous pourrez vouloir ajouter.</para> - - <para>La partition <filename>/usr</filename> contient la - majeure partie des fichiers nécessaires au système, - le catalogue des logiciels portés (recommandé) - et le code source du système (optionnel). Les deux - étant optionnels à l'installation. Utiliser - au moins 2 gigaoctets pour cette partition est - recommandé.</para> - - <para>Quand vous dimensionnez vos partitions, gardez à - l'esprit les besoins en espace pour permettre à votre - système de se développer. Manquer d'espace sur une - partition alors qu'il y en a plein sur les autres peut être - très frustrant.</para> - - <note><para>Certains utilisateurs qui ont employé - l'option <literal>Auto-defaults</literal> de l'outil de - partitionnement de &man.sysinstall.8; ont trouvé plus - tard que leurs partitions racine et - <filename>/var</filename> étaient trop petites. - Partitionnez généreusement et avec - sagesse.</para></note> - </sect3> - - <sect3 xml:id="swap-design"> - <title>Partition de pagination</title> - - <indexterm><primary>dimensionnement de l'espace de - pagination</primary></indexterm> - <indexterm><primary>partition de pagination</primary></indexterm> - - <para>Par principe, votre espace de pagination devrait - typiquement avoir une taille double de la quantité de - mémoire principale. Par exemple, si la machine - possède 128 mégaoctets de mémoire, le - fichier de pagination devrait être de 256 mégaoctets. - Les systèmes avec peu de mémoire pourront avoir - de meilleures performances avec beaucoup plus d'espace de - pagination. Il n'est pas recommandé d'avoir moins - de 256 mégaoctets d'espace de pagination sur un - système et vous devriez garder à l'esprit les futures - extensions de mémoire quand vous dimensionnez votre - partition de pagination. Les algorithmes de pagination du - noyau sont optimisés pour une meilleure efficacité - avec une partition de pagination d'au moins deux fois la - taille de la mémoire principale. Configurer trop peu - d'espace de pagination peut conduire à une certaine - inefficacité du code de pagination de la mémoire virtuelle - comme à l'apparition de problèmes - ultérieurement si vous ajoutez plus de - mémoire à votre machine.</para> - - <para>Et enfin, sur des systèmes importants avec de - multiples disques SCSI (ou de multiples disques IDE - fonctionnant sur différents contrôleurs), il est - vivement recommandé que vous configuriez un espace de - pagination sur chaque disque (jusqu'à quatre disques). - Les partitions de pagination sur les différents disques - devront avoir approximativement la même taille. Le - noyau peut gérer des tailles arbitraires mais les - structures de données internes sont dimensionnées pour 4 - fois la taille de la plus grande partition de pagination. - Garder la taille des partitions de pagination proche - permettra au noyau de répartir de manière - optimale l'espace de pagination entre les disques. Ne vous - inquiétez pas trop si vous les surdimensionnez, l'espace de - pagination est un des avantages d'Unix. Même si vous - n'utilisez normalement pas beaucoup de cet espace, il peut - vous permettre d'avoir plus temps pour récupérer - face à programme incontrôlable avant - d'être forcé à relancer la machine.</para> - </sect3> - - <sect3> - <title>Pourquoi des Partitions?</title> - - <para>Pourquoi des partitions? Pourquoi ne pas créer une - seule grande partition racine? Ainsi je n'aurais pas à - me soucier d'avoir sous-dimensionné certaines choses!</para> - - <para>Pour plusieurs raisons cela n'est pas une bonne idée. - Tout d'abord, chaque partition a différentes - caractéristiques d'utilisation et les séparer autorise - le système de fichiers à s'optimiser lui-même - pour ces caractéristiques. Par exemple, les partitions - racine et <filename>/usr</filename> sont surtout lues, et - rarement utilisées en écriture, alors que de nombreuses - opérations de lecture et écriture pourront avoir lieu - sur <filename>/var</filename> et - <filename>/var/tmp</filename>.</para> - - <para>En partitionnant correctement votre système, - la fragmentation introduite sur les partitions plus petites et - plus chargées en écriture ne s'étendra pas sur - les partitions principalement utilisées en lecture. - De plus, avoir les partitions principalement utilisées - en écriture proche du bord du disque, par exemple avant la - grande partition au lieu qu'après dans la table des - partitions, augmentera les performances d'E/S sur les - partitions qui le demandent le plus. Maintenant il est - également vrai que vous avez besoin de performances d'E/S - sur les grandes partitions, mais elles sont si grandes que - les déplacer plus vers l'extérieur du disque ne - donnera pas lieu à une augmentation significative des - performances alors que le déplacement de - <filename>/var</filename> vers le bord peut avoir un sérieux - impact. Et enfin, il y a également des raisons de - sécurité. Avoir une partition racine petite et - ordonnée qui est essentiellement en lecture seule lui - donne plus de chance de rester intacte après un crash - sévère.</para> - </sect3> - </sect2> - - </sect1> - <sect1 xml:id="configtuning-core-configuration"> <title>Configuration principale</title> @@ -531,38 +384,37 @@ run_rc_command "$1"</programlisting> <para>L'utilitaire <command>cron</command> utilise deux types différents de fichiers de configuration, le fichier <filename>crontab</filename> système et les - <filename>crontab</filename>s des utilisateurs. La seule - différence entre ces deux formats est le sixième - champ. Dans le fichier <filename>crontab</filename> - système, le sixième champ est le nom de - l'utilisateur sous lequel doit être exécutée - la commande. Cela donne la possibilité au fichier - <filename>crontab</filename> système d'exécuter les - commandes sous n'importe quel utilisateur. Dans le fichier - <filename>crontab</filename> d'un utilisateur, le sixième - champ est la commande a exécuter et toutes les commandes - sont exécutées sous l'utilisateur qui a - créé le fichier <filename>crontab</filename>; c'est - un aspect sécurité important.</para> + <filename>crontab</filename>s des utilisateurs. Ces deux + formats diffèrent à partir du sixième champ. Dans le fichier + <filename>crontab</filename> système, <command>cron</command> + exécutera la commande en tant que l'utilisateur indiqué dans le + sixième champ. Dans le fichier <filename>crontab</filename> + d'un utilisateur, toutes les commandes sont exécutées sous + l'utilisateur qui a créé ce fichier + <filename>crontab</filename>, aussi le sixième champ est le + dernier champ; c'est un aspect sécurité important. Le dernier + champ est toujours la commande à exécuter.</para> <note> <para>Les fichiers <filename>crontab</filename> utilisateur - permettent aux utilisateurs de planifier l'exécution de - tâches sans avoir besoin des privilèges du - super-utilisateur <systemitem class="username">root</systemitem>. Les commandes + permettent aux utilisateurs de planifier l'exécution de tâches + sans avoir besoin des privilèges du super-utilisateur + <systemitem class="username">root</systemitem>. Les commandes contenues dans le fichier <filename>crontab</filename> d'un - utilisateur s'exécutent avec les privilèges de - l'utilisateur auquel appartient ce fichier.</para> + utilisateur s'exécutent avec les privilèges de l'utilisateur + auquel appartient ce fichier.</para> - <para>Le super-utilisateur <systemitem class="username">root</systemitem> peut - posséder un fichier <filename>crontab</filename> - utilisateur comme tout autre utilisateur. Ce fichier est - différent de <filename>/etc/crontab</filename> (le - <filename>crontab</filename> système). En raison de - l'existence du fichier <filename>crontab</filename> - système, il n'y a généralement pas besoin - d'un fichier <filename>crontab</filename> utilisateur pour - <systemitem class="username">root</systemitem>.</para> + <para>Le super-utilisateur <systemitem + class="username">root</systemitem> peut posséder un fichier + <filename>crontab</filename> utilisateur comme tout autre + utilisateur. Ce fichier est différent de + <filename>/etc/crontab</filename> (le + <filename>crontab</filename> système). Etant donné que le + fichier <filename>crontab</filename> système invoque les + commandes spécifiées en tant que <systemitem + class="username">root</systemitem>, il n'y a généralement pas + besoin d'un fichier <filename>crontab</filename> utilisateur + pour <systemitem class="username">root</systemitem>.</para> </note> <para>Examinons le fichier @@ -638,12 +490,8 @@ HOME=/var/log <literal>utilisateur</literal> est spécial, et n'existe que dans le fichier <filename>/etc/crontab</filename>. Ce champ précise sous quel utilisateur sera - exécutée la commande. Quand un utilisateur - installe son fichier <filename>crontab</filename>, il n'aura - pas cette option. Pour finir, l'option - <literal>commande</literal> est listée. C'est le - dernier champ, qui naturellement devrait désigner la - commande à exécuter.</para> + exécutée la commande. Le dernier champ désigne la commande + à exécuter.</para> </callout> <callout arearefs="co-main"> @@ -683,8 +531,8 @@ HOME=/var/log <title>Installer un fichier crontab</title> <important> - <para>Vous ne devez pas utiliser la procédure - décrite ci-dessous pour éditer/installer le + <para>Ne pas utiliser la procédure + décrite ci-dessous pour éditer et installer le fichier <filename>crontab</filename> système. Utilisez directement votre éditeur: l'utilitaire <command>cron</command> remarquera le changement au niveau de ce @@ -721,15 +569,15 @@ HOME=/var/log il sera automatiquement installé par la commande <command>crontab</command>.</para> - <para>Si vous désirez plus tard effacer votre + <para>Afin d'effacer le fichier <filename>crontab</filename> utilisateur complètement, - utilisez la commande <command>crontab</command> avec l'option + utiliser la commande <command>crontab</command> avec l'option <option>-r</option>.</para> </sect2> </sect1> <sect1 xml:id="configtuning-rcd"> - <info><title>Utilisation du système rc sous &os;</title> + <info><title>Utilisation du système &man.rc.8; sous &os;</title> <authorgroup> <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><contrib>Contribution de </contrib></author> </authorgroup> @@ -1053,19 +901,13 @@ linuxemu/chapter.xml --> pilote binaire réseau &windows; et lui fait penser qu'il est en train de tourner sous &windows;. Etant donné que le pilote &man.ndis.4; utilise un binaire - &windows;, il n'est utilisable que sur les systèmes - &i386; et amd64.</para> + &windows;, il ne fonctionne que sur les systèmes + &i386; et amd64. Les périphériques PCI, CardBus, PCMCIA + (PC-Card), et USB sont supportés.</para> - <note> - <para>Le pilote &man.ndis.4; est conçu pour supporter - principalement les périphériques PCI, - CardBus et PCMCIA, les périphériques USB ne - sont pas encore supportés.</para> - </note> + <para>Pour utiliser le NDISulator, trois choses sont + nécessaires:</para> - <para>Pour utiliser le NDISulator, vous avez besoin de trois - choses:</para> - <orderedlist> <listitem> <para>les sources du noyau;</para> @@ -1088,25 +930,23 @@ linuxemu/chapter.xml --> <filename>W32DRIVER.SYS</filename> et <filename>W32DRIVER.INF</filename>.</para> - <note> - <para>Vous ne pouvez pas utiliser un pilote &windows;/i386 - avec &os;/amd64, vous devez récupérer un - pilote &windows;/amd64 pour que cela fonctionne - correctement.</para> - </note> + <para>Le type de pilote doit correspondre à la version de + &os;. Pour &os;/i386, utiliser un pilote &windows; 32bits. + Pour &os;/amd64, un pilote &windows; 64bits est + nécessaire.</para> <para>L'étape suivante est de compiler le pilote - binaire dans un module chargeable du noyau. Pour effectuer - cela, en tant que <systemitem class="username">root</systemitem>, utilisez - &man.ndisgen.8;:</para> + binaire dans un module chargeable du noyau. + En tant que <systemitem class="username">root</systemitem>, + utilisez &man.ndisgen.8;:</para> <screen>&prompt.root; <userinput>ndisgen /path/to/W32DRIVER.INF /path/to/W32DRIVER.SYS</userinput></screen> - <para>L'utilitaire &man.ndisgen.8; est interactif et vous - sollicitera pour d'éventuelles informations - complémentaires si nécessaire; il produira un - module noyau dans le répertoire courant qui pourra - être chargé de cette manière:</para> + <para>L'utilitaire &man.ndisgen.8; est interactif, il + sollicitera l'utilisateur pour d'éventuelles informations + complémentaires si nécessaire. Un nouveau module noyau est + créé dans le répertoire courant. Utiliser &man.kldload.8; + pour charger le nouveau module:</para> <screen>&prompt.root; <userinput>kldload ./W32DRIVER_SYS.ko</userinput></screen> @@ -1893,7 +1733,7 @@ security.bsd.see_other_uids=0</programlisting> </sect1> <sect1 xml:id="configtuning-sysctl"> - <title>Optimisation avec sysctl</title> + <title>Optimisation avec &man.sysctl.8;</title> <indexterm><primary>sysctl</primary></indexterm> <indexterm> @@ -2833,15 +2673,44 @@ kern.maxvnodes: 100000</screen> du Manuel.</para> <sect2 xml:id="new-drive-swap"> - <title>Espace de pagination sur un nouveau disque dur</title> + <title>Espace de pagination sur un nouveau disque dur ou une + partition existante</title> - <para>La meilleur façon d'ajouter de l'espace de pagination, - bien sûr, est d'utiliser ceci comme excuse pour ajouter un - autre disque dur. Vous pouvez toujours utiliser un autre - disque après tout. Si vous pouvez faire cela, allez relire la - discussion sur l'espace de pagination dans la <xref linkend="configtuning-initial"/> - du Manuel pour des suggestions sur la meilleure façon - d'arranger votre espace de pagination.</para> + <para>Ajouter un nouveau disque pour l'espace de pagination + donne de meilleures performances qu'utiliser une partition sur + un disque existant. La configuration des partitions et des + disques durs est expliquée dans la <xref + linkend="disks-adding"/> tandis que la <xref + linkend="configtuning-initial"/> aborde l'organisation des + partitions et les problèmes relatifs à la taille de la + partition de l'espace de pagination.</para> + + <para>Utiliser la commande <command>swapon</command> pour + ajouter une partition de pagination au système. Par + exemple:</para> + + <screen>&prompt.root; <userinput>swapon <replaceable>/dev/ada1s1b</replaceable></userinput></screen> + + <warning> + <para>Il est possible d'utiliser n'importe quelle partition + actuellement non-montée, même si cette dernière contient des + données. Utiliser <command>swapon</command> sur une + partition contenant des données écrasera et effacera ces + données. Assurez-vous que la partition à utiliser comme + espace de pagination est bien celle prévue à cet effet avant + d'exécuter <command>swapon</command>.</para> + </warning> + + <para>Pour ajouter cette partition de pagination automatiquement + au démarrage, ajouter une entrée au fichier + <filename>/etc/fstab</filename>:</para> + + <programlisting><replaceable>/dev/ada1s1b</replaceable> none swap sw 0 0</programlisting> + + <para>Consulter &man.fstab.5; pour plus d'explications sur les + entrées du fichier <filename>/etc/fstab</filename>. Plus + d'informations sur <command>swapon</command> sont disponibles + dans &man.swapon.8;.</para> </sect2> <sect2 xml:id="nfs-swap">
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201905261539.x4QFdDCC078719>