diff --git a/fr_FR.ISO8859-1/books/handbook/config/chapter.xml b/fr_FR.ISO8859-1/books/handbook/config/chapter.xml index c33fc12185..9b73346c28 100644 --- a/fr_FR.ISO8859-1/books/handbook/config/chapter.xml +++ b/fr_FR.ISO8859-1/books/handbook/config/chapter.xml @@ -4,20 +4,44 @@ The FreeBSD French Documentation Project $FreeBSD$ - Original revision: 38449 + Original revision: 38826+44296 --> - Configuration et optimisation + + Configuration et optimisation + - ChernLeeEcrit par + + + Chern + Lee + + + Ecrit par + + - MikeSmithBasé sur un guide rédigé - par + + + Mike + Smith + + + Basé sur un guide rédigé par + + - MattDillonEgalement basé sur la page de manuel tuning(7) - écrite par + + + Matt + Dillon + + + Egalement basé sur la page de manuel tuning(7) écrite + par + @@ -46,11 +70,6 @@ Après la lecture de ce chapitre, vous saurez: - - Pourquoi et comment dimensionner, organiser, et - positionner efficacement les partitions des systèmes - de fichiers et de pagination sur votre disque dur. - Les bases de la configuration du fichier rc.conf et des fichiers de démarrage @@ -92,172 +111,6 @@ - - Configuration initiale - - - Organisation des partitions - - organisation des partitions - - /etc - - - /var - - - /usr - - - - Partitions de base - - 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 /usr, 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, /var, - /usr. - - La taille de votre partition /var - reflète l'utilisation prévue de votre machine. - /var 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 - /var/tmp doit être - assez grand pour contenir tout logiciel pré-compilé que - vous pourrez vouloir ajouter. - - La partition /usr 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é. - - 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. - - Certains utilisateurs qui ont employé - l'option Auto-defaults de l'outil de - partitionnement de &man.sysinstall.8; ont trouvé plus - tard que leurs partitions racine et - /var étaient trop petites. - Partitionnez généreusement et avec - sagesse. - - - - Partition de pagination - - dimensionnement de l'espace de - pagination - partition de pagination - - 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. - - 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. - - - - Pourquoi des Partitions? - - 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! - - 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 /usr sont surtout lues, et - rarement utilisées en écriture, alors que de nombreuses - opérations de lecture et écriture pourront avoir lieu - sur /var et - /var/tmp. - - 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 - /var 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. - - - - - Configuration principale @@ -531,38 +384,37 @@ run_rc_command "$1" L'utilitaire cron utilise deux types différents de fichiers de configuration, le fichier crontab système et les - crontabs des utilisateurs. La seule - différence entre ces deux formats est le sixième - champ. Dans le fichier crontab - 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 - crontab système d'exécuter les - commandes sous n'importe quel utilisateur. Dans le fichier - crontab 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 crontab; c'est - un aspect sécurité important. + crontabs des utilisateurs. Ces deux + formats diffèrent à partir du sixième champ. Dans le fichier + crontab système, cron + exécutera la commande en tant que l'utilisateur indiqué dans le + sixième champ. Dans le fichier crontab + d'un utilisateur, toutes les commandes sont exécutées sous + l'utilisateur qui a créé ce fichier + crontab, 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. Les fichiers crontab utilisateur - permettent aux utilisateurs de planifier l'exécution de - tâches sans avoir besoin des privilèges du - super-utilisateur root. Les commandes + permettent aux utilisateurs de planifier l'exécution de tâches + sans avoir besoin des privilèges du super-utilisateur + root. Les commandes contenues dans le fichier crontab d'un - utilisateur s'exécutent avec les privilèges de - l'utilisateur auquel appartient ce fichier. + utilisateur s'exécutent avec les privilèges de l'utilisateur + auquel appartient ce fichier. - Le super-utilisateur root peut - posséder un fichier crontab - utilisateur comme tout autre utilisateur. Ce fichier est - différent de /etc/crontab (le - crontab système). En raison de - l'existence du fichier crontab - système, il n'y a généralement pas besoin - d'un fichier crontab utilisateur pour - root. + Le super-utilisateur root peut posséder un fichier + crontab utilisateur comme tout autre + utilisateur. Ce fichier est différent de + /etc/crontab (le + crontab système). Etant donné que le + fichier crontab système invoque les + commandes spécifiées en tant que root, il n'y a généralement pas + besoin d'un fichier crontab utilisateur + pour root. Examinons le fichier @@ -638,12 +490,8 @@ HOME=/var/log utilisateur est spécial, et n'existe que dans le fichier /etc/crontab. Ce champ précise sous quel utilisateur sera - exécutée la commande. Quand un utilisateur - installe son fichier crontab, il n'aura - pas cette option. Pour finir, l'option - commande est listée. C'est le - dernier champ, qui naturellement devrait désigner la - commande à exécuter. + exécutée la commande. Le dernier champ désigne la commande + à exécuter. @@ -683,8 +531,8 @@ HOME=/var/log Installer un fichier crontab - Vous ne devez pas utiliser la procédure - décrite ci-dessous pour éditer/installer le + Ne pas utiliser la procédure + décrite ci-dessous pour éditer et installer le fichier crontab système. Utilisez directement votre éditeur: l'utilitaire cron remarquera le changement au niveau de ce @@ -721,15 +569,15 @@ HOME=/var/log il sera automatiquement installé par la commande crontab. - Si vous désirez plus tard effacer votre + Afin d'effacer le fichier crontab utilisateur complètement, - utilisez la commande crontab avec l'option + utiliser la commande crontab avec l'option . - Utilisation du système rc sous &os; + Utilisation du système &man.rc.8; sous &os; TomRhodesContribution de @@ -1053,18 +901,12 @@ 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. + &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. - - 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. - - - Pour utiliser le NDISulator, vous avez besoin de trois - choses: + Pour utiliser le NDISulator, trois choses sont + nécessaires: @@ -1088,25 +930,23 @@ linuxemu/chapter.xml --> W32DRIVER.SYS et W32DRIVER.INF. - - 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. - + 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. L'étape suivante est de compiler le pilote - binaire dans un module chargeable du noyau. Pour effectuer - cela, en tant que root, utilisez - &man.ndisgen.8;: + binaire dans un module chargeable du noyau. + En tant que root, + utilisez &man.ndisgen.8;: &prompt.root; ndisgen /path/to/W32DRIVER.INF /path/to/W32DRIVER.SYS - 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: + 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: &prompt.root; kldload ./W32DRIVER_SYS.ko @@ -1893,7 +1733,7 @@ security.bsd.see_other_uids=0 - Optimisation avec sysctl + Optimisation avec &man.sysctl.8; sysctl @@ -2833,15 +2673,44 @@ kern.maxvnodes: 100000 du Manuel. - Espace de pagination sur un nouveau disque dur + Espace de pagination sur un nouveau disque dur ou une + partition existante - 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 - du Manuel pour des suggestions sur la meilleure façon - d'arranger votre espace de pagination. + 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 tandis que la aborde l'organisation des + partitions et les problèmes relatifs à la taille de la + partition de l'espace de pagination. + + Utiliser la commande swapon pour + ajouter une partition de pagination au système. Par + exemple: + + &prompt.root; swapon /dev/ada1s1b + + + Il est possible d'utiliser n'importe quelle partition + actuellement non-montée, même si cette dernière contient des + données. Utiliser swapon 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 swapon. + + + Pour ajouter cette partition de pagination automatiquement + au démarrage, ajouter une entrée au fichier + /etc/fstab: + + /dev/ada1s1b none swap sw 0 0 + + Consulter &man.fstab.5; pour plus d'explications sur les + entrées du fichier /etc/fstab. Plus + d'informations sur swapon sont disponibles + dans &man.swapon.8;.