LINUX Administration
Quatrième édition - Noyau 2.6
Jean-Francois Bouchaudy
Gilles Goubet
EYROLLES
PRÉAMBULE
P-1
Progression pédagogique P-2
MODULE 1 : INTRODUCTION
1-1
Les caractéristiques d'UNIX 1-2
L'historique de Linux 1-4
Le rôle de l'administrateur 1-10
Quelques éléments de méthodologie 1-12
Comment être « root » 1-14
Comment administrer 1-16
Webmin 1-18
Le dialogue avec les utilisateurs 1-24
La documentation 1-26
Linux et Internet 1-35
Atelier 1 : Introduction 1-39
MODULE 2 : LA GESTION DES UTILISATEURS
2-1
Les comptes d'utilisateurs et de groupes 2-2
Les commandes de gestion des utilisateurs 2-5
Atelier 2 : La gestion des utilisateurs 2-12
MODULE 3 : LES FICHIERS
3-1
L'arborescence des fichiers 3-2
Les attributs des fichiers 3-5
Les droits 3-11
Les ACLs POSIX 3-16
Les commandes fondamentales 3-20
Les attributs Linux des fichiers 3-27
Atelier 3 : Les fichiers 3-29
MODULE 4 : GESTION DE L'ESPACE DISQUE
4-1
Les disques 4-2
Le partitionnement 4-5
Arborescence et système de fichiers 4-13
La gestion de l'espace disque, la commande df4-15
Le montage des systèmes de fichiers 4-19
Les différents types de systèmes de fichiers 4-21
Panorama des commandes de gestion des systèmes de fichiers 4-25
Automatiser le montage des systèmes de fichiers 4-31
Atelier 4 : Les systèmes de fichiers 4-35
MODULE 5 : L'ESPACE DISQUE, ASPECTS AVANCÉS
5-1
Les disques physiques 5-2
Ajout d'un disque 5-6
Pseudos disques : ramdisk et fichiers ordinaires 5-8
Les disques RAID 5-10
Les volumes logiques 5-18
La structure d'ext2 5-33
Les systèmes de fichiers journalisés 5-45
Montage à la volée d'un système de fichiers avec autofs 5-56
Les quotas 5-61
Le « swap » 5-65
Les disques dédiés 5-69
Atelier 5 : Les systèmes de fichiers 5-70
MODULE 6 : LA SAUVEGARDE
6-1
Les outils de sauvegarde 6-2
La sauvegarde par tar 6-6
La sauvegarde par cpio et par pax 6-12
La sauvegarde par dd6-16
Partimage 6-19
Sauvegarde incrémentale 6-21
Sauvegarde en réseau 6-33
Sauvegarde Bare-Metal 6-37
Les bandes 6-46
Atelier 6 : La sauvegarde 6-48
MODULE 7 : LA GESTION DES PROCESSUS
7-1
La gestion des applications 7-2
Les processus 7-5
L'environnement 7-9
Panorama des commandes de gestion de processus 7-15
crontab
7-23
Les bibliothèques dynamiques 7-30
Les IPC 7-35
Le service Syslog 7-38
Atelier 7 : La gestion des processus 7-42
MODULE 8 : L'INSTALLATION D'APPLICATION
8-1
Sources et paquetages 8-2
Les paquetages RedHat (RPM)8-10
Les paquetages debian 8-16
Mises à jour et dépendances 8-24
Atelier 8 : Les paquetages 8-32
MODULE 9 : L'ARRÊT ET LE DÉMARRAGE
9-1
Démarrage d'un système Linux 9-2
Le démarrage avec LILO 9-7
Le démarrage avec GRUB 9-13
Initrd 9-21
Fabriquer son CD-ROM bootable 9-24
L'activation des processus : init (1/2) 9-27
L'activation des processus : init (2/2) 9-30
Les scripts de démarrage : /etc/*rc* (1/2) 9-34
Les scripts de démarrage : /etc/*rc* (2/2) 9-36
Les sessions 9-42
L'arrêt du système : shutdown 9-45
Atelier 9 : L'arrêt et le démarrage 9-48
MODULE 10 : LE RÉSEAU
10-1
TCP/IP, panorama des protocoles 10-2
Ajouter un système dans un réseau IP 10-4
Les services réseaux 10-9
Les utilitaires réseaux 10-15
Les commandes remote 10-22
SSH 10-26
Atelier 10 : Le réseau 10-31
MODULE 11 : LES SERVICES RÉSEAU
11-1
NFS (présentation), les RPC 11-2
NIS 11-6
Open Ldap 11-19
Le serveur FTP proftpd 11-44
Le courrier électronique 11-49
sendmail 11-55
DHCP 11-61
Apache 11-63
Samba 11-76
Serveur DNS (named) 11-87
Atelier 11 : Les services réseau 11-94
MODULE 12 : L'IMPRESSION
12-1
Les spools d'impression 12-2
Les commandes d'impression 12-5
La gestion du service d'impression 12-8
CUPS 12-13
Les pilotes d'impression 12-18
Atelier 12 : L'impression 12-28
MODULE 13 : X-WINDOW
13-1
Le système X-Window 13-2
La configuration du serveur X 13-5
Démarrage d'une session X, d'un client X 13-10
Panorama des clients X (« MIT ») 13-16
xterm 13-19
twm 13-21
Les ressources 13-23
KDE 13-25
Gnome 13-32
fvwm2 213-36
VNC 13-37
Atelier 13 : X-Window 13-40
MODULE 14 : BASES DE DONNÉES
14-1
MySQL 14-2
PostgreSQL 14-12
Atelier 14 : Bases de données 14-19
MODULE 15 : NOYAU ET PÉRIPHÉRIQUES
15-1
Le rôle du noyau 15-2
Historique du noyau 15-4
Pourquoi modifier/construire un nouveau noyau 15-10
La construction d'un nouveau noyau 15-12
Les modules 15-22
Les paramètres de Linux 15-28
Les IPC 15-34
Informations sur le système, les périphériques 15-38
Introduction à la gestion des périphériques 15-40
Les fichiers spéciaux 15-43
Ajout d'un périphérique 15-47
Les périphériques par catégories 15-52
L'USB 15-56
Graver un CD-ROM 15-63
Atelier 15 : La gestion des périphériques 15-67
MODULE 16 : INSTALLATION DE LINUX
16-1
Problématique de l'installation 16-2
Avant l'installation 16-5
L'installation 16-11
L'installation réseau 16-19
Après l'installation 16-22
L'installation automatique 16-24
Atelier 16 : L'installation de Linux 16-35
MODULE 17 : LA GESTION DES PERFORMANCES
17-1
Les ressources à surveiller 17-2
Panorama des commandes de surveillance du système 17-4
Surveiller le système avec la commande sar 17-9
Surveiller le système avec la commande vmstat 17-12
La comptabilité BSD 17-14
HA et cluster 17-17
Heartbeat 17-20
Atelier 17 : La gestion des performances 17-24
MODULE 18 : LA SÉCURITÉ
18-1
La sécurité informatique 18-2
La cryptologie 18-7
La sécurité de connexion 18-13
PAM
18-19
La sécurité pour les utilisateurs 18-23
Les droits d'endossement et la sécurité 18-24
Les logiciels libres d'audit 18-27
Pare-feu (« firewall ») 18-41
Un pare-feu de type proxy avec SQUID 18-44
Construire un pare-feu avec IPCHAINS 18-50
Netfilter/Iptables 18-56
Atelier 18 : La sécurité 18-66
ANNEXES
A-1
Annexe A : Les commandes POSIX 2 A-3
Annexe B : sh - Le shell POSIX A-14
Annexe C : ksh - Le Korn shell A-18
Annexe D : bash - Bourne Another SHell A-26
Annexe E : awk - Le processeur de texte A-39
Annexe F : sed - Editeur en mode flot A-45
Annexe G : Les principaux fichiers d'administration A-47
Annexe H : Solutions des exercices A-51
Annexe I : Webmin A-71
Annexe J : Compilation du noyau A-89
Annexe K : Dépannage (« Troubleshooting ») A-99
BIBLIOGRAPHIE
B-1
INDEX
I-1