Manuel FreeBSD

Groupe de Documentation FreeBSD

Bienvenue à FreeBSD! Ce manuel décrit l'installation et l'utilisation quotidienne de la Version 8.3-RELEASE de FreeBSD et FreeBSD 9.1-RELEASE. Ce manuel est en constante évolution. Il est le résultat du travail de nombreuses personnes. Par conséquent, certaines sections peuvent prendre de l'âge et demandent à être mises à jour. Si vous voulez participer à ce projet, envoyez un courrier électronique à la liste de diffusion du groupe de documentation de FreeBSD. La dernière version anglaise de ce document est disponible sur le serveur World Wide Web FreeBSD (les versions antérieures de ce manuel peuvent être obtenues auprès de http://docs.FreeBSD.org/doc/). Il peut être aussi téléchargé dans divers formats et options de compression depuis le serveur FTP FreeBSD ou l'un des nombreux sites miroirs. Si vous préférez avoir une version imprimée du manuel, vous pouvez en acquérir une auprès de FreeBSD Mall. Vous pouvez aussi faire des recherches dans le Manuel.

N.d.T.: Contactez Marc Fonvieille si vous voulez collaborer à la traduction.

Version française de Marc Fonvieille avec la collaboration de Gregory Delfly

Première version de Frédéric Haby


Table des matières
Préface
I. Pour commencer
1. Introduction
1.1. Synopsis
1.2. Bienvenue à FreeBSD!
1.3. A propos du Projet FreeBSD
2. Installer FreeBSD
2.1. Synopsis
2.2. Matériel nécessaire
2.3. Tâches de pré-installation
2.4. Débuter l'installation
2.5. Présentation de sysinstall
2.6. Allouer l'espace disque
2.7. Choisir ce que l'on va installer
2.8. Choisir votre support d'installation
2.9. Procéder à l'installation
2.10. Post-installation
2.11. Dépannage
2.12. Guide avancé d'installation
2.13. Préparer votre propre support d'installation
3. Quelques bases d'UNIX
3.1. Synopsis
3.2. Consoles virtuelles & terminaux
3.3. Permissions
3.4. Organisation de l'arborescence des répertoires
3.5. Organisation des disques
3.6. Monter et démonter des systèmes de fichiers
3.7. Processus
3.8. Daemons, signaux, et comment tuer un processus
3.9. Interpréteurs de commandes - “Shells”
3.10. Editeurs de texte
3.11. Périphériques et fichiers spéciaux de périphérique
3.12. Le format des fichiers binaires
3.13. Pour plus d'information
4. Installer des applications: les logiciels pré-compilés et les logiciels portés
4.1. Synopsis
4.2. Généralités sur l'installation de logiciels
4.3. Trouver votre application
4.4. Utiliser le système des logiciels pré-compilés
4.5. Utiliser le catalogue des logiciels portés
4.6. Activités de post-installation
4.7. Que faire avec les logiciels portés ne fonctionnant pas?
5. Le système X Window
5.1. Synopsis
5.2. Comprendre X
5.3. Installer X11
5.4. Configuration d'X11
5.5. Utilisation des polices de caractères sous X11
5.6. Le gestionnaire de procédures de connexions graphiques - “X Display Manager”
5.7. Environnements de travail
II. Tâches courantes
6. Bureautique
6.1. Synopsis
6.2. Navigateurs
6.3. Productivité
6.4. Lecteurs de document
6.5. Finance
6.6. Résumé
7. Multimédia
7.1. Synopsis
7.2. Configurer une carte son
7.3. Fichiers MP3
7.4. Lecture des Vidéos
7.5. Configuration des cartes TV
7.6. Scanners
8. Configurer le noyau de FreeBSD
8.1. Synopsis
8.2. Pourquoi compiler un noyau sur mesure?
8.3. Compiler et installer un noyau sur mesure
8.4. Le fichier de configuration
8.5. Si quelque chose se passe mal
9. Imprimer
9.1. Synopsis
9.2. Introduction
9.3. Configuration de base
9.4. Configuration avancée de l'imprimante
9.5. Using Printers ** Traduction en Cours **
9.6. Alternatives to the Standard Spooler ** Traduction en Cours **
9.7. Troubleshooting ** Traduction en Cours **
10. Compatibilité binaire avec Linux
10.1. Synopsis
10.2. Installation
10.3. Installer Mathematica®
10.4. Installer Maple
10.5. Installer MATLAB®
10.6. Installer Oracle®
10.7. Installer SAP® R/3®
10.8. Sujets avancés
III. Administration Système
11. Configuration et optimisation
11.1. Synopsis
11.2. Configuration initiale
11.3. Configuration principale
11.4. Configuration des applications
11.5. Démarrer des services
11.6. Configuration de l'utilitaire cron
11.7. Utilisation du système rc sous FreeBSD
11.8. Configuration des cartes réseaux
11.9. Hôtes virtuels
11.10. Fichiers de configuration
11.11. Optimisation avec sysctl
11.12. Optimiser les disques
11.13. Optimisation des limitations du noyau
11.14. Ajouter de l'espace de pagination
11.15. Gestion de l'énergie et des ressources
11.16. Utiliser et déboguer l'ACPI sous FreeBSD
12. Processus de démarrage de FreeBSD
12.1. Synopsis
12.2. Le problème du démarrage
12.3. Le gestionnaire de démarrage et les étapes de démarrage
12.4. Interaction avec le noyau au démarrage
12.5. “Device Hints”—Paramétrage des périphériques
12.6. Init: Initialisation de la gestion des processus
12.7. Séquence d'arrêt du système
13. Gestion des comptes et des utilisateurs
13.1. Synopsis
13.2. Introduction
13.3. Le compte super-utilisateur
13.4. Comptes système
13.5. Comptes utilisateur
13.6. Modifier des comptes
13.7. Mettre en place des restrictions pour les utilisateurs
13.8. Groupes
14. Sécurité
14.1. Synopsis
14.2. Introduction
14.3. Securing FreeBSD ** Traduction en Cours **
14.4. DES, MD5, et chiffrement
14.5. Mots de passe non réutilisables
14.6. L'encapsuleur TCP (“TCP Wrappers”)
14.7. Kerberos
14.8. Kerberos5 ** Traduction en Cours **
14.9. OpenSSL
14.10. IPsec
14.11. OpenSSH
14.12. Listes de contrôle d'accès au système de fichiers
14.13. Surveillance des problèmes de sécurité relatifs aux programmes tierce-partie
14.14. Avis de sécurité de FreeBSD
14.15. Comptabilité des processus
15. Environnements jail
15.1. Synopsis
15.2. Termes relatifs aux environnements jail
15.3. Introduction
15.4. Création et contrôle de l'environnement jail
15.5. Optimisation et administration
16. Mandatory Access Control ** Traduction en Cours **
16.1. Synopsis
16.2. Key Terms in this Chapter
16.3. Explanation of MAC
16.4. Understanding MAC Labels
16.5. Module Configuration
16.6. The MAC bsdextended Module
16.7. The MAC ifoff Module
16.8. The MAC portacl Module
16.9. MAC Policies with Labeling Features
16.10. The MAC partition Module
16.11. The MAC Multi-Level Security Module
16.12. The MAC Biba Module
16.13. The MAC LOMAC Module
16.14. Implementing a Secure Environment with MAC
16.15. Another Example: Using MAC to Constrain a Web Server
16.16. Troubleshooting the MAC Framework
17. Audit des événements relatifs à la sécurité du système
17.1. Synopsis
17.2. Mots-clés utilisés dans ce chapitre
17.3. Installation du support pour les audits
17.4. Configuration de l'audit
17.5. Administration du système d'audit
18. Stockage des données
18.1. Synopsis
18.2. Noms des périphériques
18.3. Ajouter des disques
18.4. RAID
18.5. Périphériques de stockage USB
18.6. Création et utilisation de supports optiques (CDs)
18.7. Création et utilisation de supports optiques (DVDs)
18.8. Création et utilisation de disquettes
18.9. Créer et utiliser les bandes magnétiques
18.10. Sauvegardes sur disquettes
18.11. Stratégies de sauvegarde
18.12. Sauvegardes
18.13. Systèmes de fichiers réseaux, en mémoire et sauvegardés sur fichier
18.14. Instantané (“Snapshot”) d'un système de fichiers
18.15. Quotas d'utilisation des disques
18.16. Chiffrer les partitions d'un disque
18.17. Chiffrage de l'espace de pagination
19. GEOM: architecture modulaire de gestion des disques
19.1. Synopsis
19.2. Introduction à GEOM
19.3. RAID0 - “Striping”
19.4. RAID1 - “mirroring”
19.5. Périphériques réseau “GEOM Gate”
19.6. Ajouter un label à un disque
20. Le gestionnaire de volume Vinum
20.1. Synopsis
20.2. Les disques sont trop petits
20.3. Les goulots d'étranglement d'accès aux données
20.4. Intégrité des données
20.5. Objets Vinum
20.6. Quelques exemples
20.7. Appellation des objets
20.8. Configuration de Vinum
21. Virtualisation
21.1. Synopsis
21.2. FreeBSD comme système d'exploitation invité
21.3. FreeBSD comme système d'exploitation hôte
22. Localisation - Utilisation et configuration de l'I18N/L10N
22.1. Synopsis
22.2. Les bases
22.3. Utiliser la localisation
22.4. Compiler des programmes I18N
22.5. Localiser FreeBSD pour des langues spécifiques
23. Mise à jour de FreeBSD
23.1. Synopsis
23.2. Mise à jour de FreeBSD
23.3. Portsnap: un outil de mise à jour du catalogue des logiciels portés
23.4. Suivre une branche de développement
23.5. Synchroniser vos sources
23.6. Recompiler le système
23.7. Suivre les mises à jour pour plusieurs machines
24. DTrace
24.1. Synopsis
24.2. Des différences de mise en oeuvre
24.3. Activer la prise en charge de DTrace
24.4. Utiliser DTrace
24.5. Le langage D
IV. Réseau
25. Serial Communications ** Traduction en Cours **
25.1. Synopsis
25.2. Introduction
25.3. Terminals
25.4. Dial-in Service
25.5. Dial-out Service
25.6. Setting Up the Serial Console
26. PPP et SLIP
26.1. Synopsis
26.2. Using User PPP ** Traduction en Cours **
26.3. Utiliser PPP intégré au noyau
26.4. Utiliser PPP sur Ethernet (PPPoE)
26.5. Utiliser PPP sur ATM (PPPoA)
26.6. Utiliser SLIP
27. Courrier électronique
27.1. Synopsis
27.2. Utilisation du courrier électronique
27.3. Configuration de sendmail
27.4. Changer votre agent de transfert de courrier
27.5. Dépannage
27.6. Sujets avancés
27.7. SMTP avec UUCP
27.8. Configuration pour l'envoi seul
27.9. Utiliser le courrier électronique avec une connexion temporaire
27.10. Authentification SMTP
27.11. Clients de messagerie
27.12. Utiliser fetchmail
27.13. Utiliser procmail
28. Serveurs réseau
28.1. Synopsis
28.2. Le “super-serveur” inetd
28.3. Système de fichiers réseau (NFS)
28.4. Services d'information réseau (NIS/YP)
28.5. Configuration réseau automatique (DHCP)
28.6. Serveurs de noms (DNS)
28.7. Serveur HTTP Apache
28.8. Protocole de transfert de fichiers (FTP)
28.9. Serveur de fichiers et d'impression pour clients Microsoft® Windows® (Samba)
28.10. Synchronisation de l'horloge avec NTP
29. Firewalls ** Traduction en Cours **
29.1. Introduction
29.2. Firewall Concepts
29.3. Firewall Packages
29.4. The OpenBSD Packet Filter (PF) and ALTQ
29.5. The IPFILTER (IPF) Firewall
29.6. IPFW
30. Administration réseau avancée
30.1. Synopsis
30.2. Passerelles et routes
30.3. Réseau sans fil
30.4. Bluetooth
30.5. Bridging
30.6. Système sans disque dur
30.7. ISDN
30.8. Translation d'adresses
30.9. IP sur liaison parallèle (PLIP)
30.10. IPv6
30.11. ATM (“Asynchronous Transfer Mode”)
V. Annexes
A. Se procurer FreeBSD
A.1. Editeurs de CD-ROMs et DVDs
A.2. Sites FTP
A.3. CVS anonyme
A.4. Utiliser CTM
A.5. Utiliser CVSup
A.6. Utiliser Portsnap
A.7. Etiquettes CVS
A.8. Sites AFS
A.9. Sites rsync
B. Bibliographie
B.1. Livres & magazines consacrés à FreeBSD
B.2. Manuels d'utilisation
B.3. Manuels d'administration
B.4. Manuels de programmation
B.5. “Internes” du système d'exploitation
B.6. Ouvrages de référence en matière de sécurité
B.7. Ouvrages de référence sur le matériel
B.8. Histoire d'UNIX®
B.9. Revues et journaux
C. Ressources sur Internet
C.1. Listes de diffusion
C.2. Forums de discussion
C.3. Serveurs World Wide Web
C.4. Adresses électroniques
C.5. Comptes
D. Clés PGP
D.1. Officiers
D.2. Membres de l'équipe de base
D.3. Développeurs
Glossaire FreeBSD
Index
Colophon
Liste des tableaux
2-1. Exemple d'inventaire de périphériques
2-2. Partitionnement du premier disque
2-3. Partitionnement pour les disques suivants
2-4. Noms des images ISO FreeBSD 6.X et 7.X et leurs significations
3-1. Codes des périphériques disques
18-1. Conventions de nom pour les disques physiques
20-1. Organisations de plex Vinum
30-1. Câblage d'un câble parallèle pour réseau
30-2. Adresses IPv6 réservées
Liste des illustrations
2-1. Menu du chargeur FreeBSD
2-2. Résultats typiques de la détection du matériel
2-3. Menu de sélection du pays
2-4. Quitter sysinstall
2-5. Sélection de l'entrée Usage dans le menu principal de sysinstall
2-6. Sélectionner le menu de documentation
2-7. Menu de documentation de sysinstall
2-8. Menu principal de sysinstall
2-9. Menu des tables de clavier de sysinstall
2-10. Menu principal de sysinstall
2-11. Options de sysinstall
2-12. Commencer une installation standard
2-13. Sélection du disque pour FDisk
2-14. Partitions Fdisk typiques avant édition
2-15. Partionnement Fdisk utilisant l'intégralité du disque
2-16. Menu du gestionnaire de démarrage de sysinstall
2-17. Quitter la sélection de disque
2-18. L'éditeur Disklabel de sysinstall
2-19. L'éditeur Disklabel de sysinstall en mode automatique
2-20. Espace libre pour la partition racine
2-21. Edition de la taille de la partition racine
2-22. Choisir le type de la partition racine
2-23. Choisir le point de montage de la partition racine
2-24. Editeur Disklabel de sysinstall
2-25. Choix de l'ensemble de distribution
2-26. Confirmer le choix de la distribution
2-27. Choisir le support d'installation
2-28. Sélection d'un périphérique Ethernet
2-29. Configuration réseau pour ed0
2-30. Edition d'inetd.conf
2-31. Configuration par défaut du FTP anonyme
2-32. Edition du message de bienvenue du FTP
2-33. Edition du fichier exports
2-34. Options de configuration de la console système
2-35. Options de l'économiseur d'écran
2-36. Délai de l'économiseur d'écran
2-37. Sortie de la configuration de la console système
2-38. Choisissez votre région
2-39. Sélectionnez votre pays
2-40. Sélectionnez votre fuseau horaire
2-41. Sélectionner la configuration du protocole de la souris
2-42. Configurer le protocole de la souris
2-43. Configuration du port de la souris
2-44. Choisir le port de la souris
2-45. Activer le “daemon” - gestionnaire de la souris
2-46. Tester le gestionnaire de la souris
2-47. Sélection d'une catégorie de logiciels pré-compilés
2-48. Sélection des logiciels pré-compilés
2-49. Installation des logiciels pré-compilés
2-50. Confirmation de l'installation de logiciels pré-compilés
2-51. Sélectionner l'ajout d'utilisateur
2-52. Ajout de l'information utilisateur
2-53. Quitter la gestion des utilisateurs et des groupes
2-54. Quitter l'installation
2-55. Configuration réseau
2-56. Sélection du MTA par défaut
2-57. Configuration de ntpdate
2-58. Configuration réseau suite
20-1. Organisation par concaténation
20-2. Organisation segmentée
20-3. Organisation RAID-5
20-4. Un simple volume Vinum
20-5. Un volume Vinum en mode miroir
20-6. Un volume Vinum segmenté
20-7. Un volume Vinum en mode miroir segmenté
Liste des exemples
2-1. Utilisation d'une partition existante
2-2. Redimensionner une partition existante
3-1. Exemples d'appellation de disques, tranches et partitions
3-2. Modèle conceptuel d'un disque
4-1. Télécharger un logiciel pré-compilé à la main puis l'installer localement
11-1. Créer un fichier de pagination sous FreeBSD
12-1. Ecran de boot0
12-2. Ecran de boot2
12-3. Une console non sécurisée dans /etc/ttys
13-1. Ajouter un utilisateur sous FreeBSD
13-2. Suppression interactive de compte avec rmuser
13-3. chpass interactif par le super-utilisateur
13-4. chpass interactif par un utilisateur ordinaire
13-5. Modifier votre mot de passe
13-6. Modifier le mot de passe d'un autre utilisateur en tant que super-utilisateur
13-7. Ajouter un groupe en utilisant pw(8)
13-8. Ajouter quelqu'un dans un groupe en utilisant pw(8)
13-9. Utilisation de id(1) pour déterminer l'appartenance à un groupe
14-1. Utiliser SSH pour créer un tunnel sécurisé pour SMTP
18-1. Utiliser dump(8) sur ssh
18-2. Utiliser dump sur ssh avec la variable RSH positionnée
18-3. Procédure de création d'une disquette de démarrage
18-4. Utilisation de mdconfig pour monter une image d'un système de fichiers
18-5. Création d'un nouveau disque sauvegardé sur fichier avec mdconfig
18-6. Création et montage d'un disque sauvegardé sur fichier avec mdmfs
18-7. Création d'un disque mémoire avec mdconfig
18-8. Création d'un disque mémoire avec mdmfs
27-1. Configuration de la base de données d'accès de sendmail
27-2. Exemple de base de données d'alias
27-3. Exemple de correspondance de domaine virtuel de courrier
28-1. Recharger le fichier de configuration d'inetd
28-2. Monter un systèmes de fichiers exporté avec amd
30-1. Réseau d'agence ou à domicile
30-2. Siège social ou autre réseau
A-1. Récupérer quelque chose de -CURRENT (ls(1)):
A-2. Utiliser SSH pour récupérer l'arborescence src/:
A-3. Récupérer la version 6-STABLE de ls(1):
A-4. Générer la liste des différences concernant ls(1) (sous forme de “diffs unifiés”) entre différentes versions de FreeBSD
A-5. Savoir quels autres noms de modules peuvent être utilisés:

Ce document, ainsi que d'autres peut être téléchargé sur ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.