L'installation du système et multi-fenêtrage
Installation du système
- Sélection du média d'installation : CD-ROM, NFS, FTP, HTTP.
- Le choix du type d'installation.
- La sélection des packages (rpm et apt).
- Résolution des conflits classiques d'installation.
- Mise à jour en ligne (apt-get, rpm-get, yum, ...).
Distribution de logiciels
- Recherche des corrections de bogues et mise à jour.
- Compilation et installation de paquetages sources ou binaires.
- Utilisation de Advanced Package Tool.
X-Window
- Choix du gestionnaire de fenêtre KDE, GNOME, XFCE.
- Configuration des périphériques liés à X (souris, carte graphique, moniteur, XF86Config,
xorg.conf...).
- Le paramétrage d'une session X.
- Déporter l'affichage d'une application (DISPLAY).
- Sécurité de X en réseau (xhost).
Administration de base
Mode graphique ou console ?
- Limites et apports d'outils comme Webmin.
- La puissance des scripts : compréhension, automatisation, rapidité, disponibilité, mais ...
Gestion des utilisateurs
- Les commandes de gestion des utilisateurs et groupes.
- Fichiers de configuration des comptes d'utilisateurs, modèles /etc/skel/*.
La sauvegarde
- Limites et avantages des commandes classiques : tar, cpio et dd.
- La compression (gzip, bzip, pax, compress).
- Commandes de sauvegarde en réseau : rsync, partimage, et ... ssh.
- Quelques outils (amanda, arkeia...).
- Les sauvegardes incrémentales.
L'arrêt et le démarrage
- Le démarrage du système : boot, lilo/grub, le noyau et ses arguments.
- Redémarrer après un crash (rescue).
- L'activation des processus : le processus init, le fichier inittab.
- Différences des runlevels selon les distributions.
- Les scripts de démarrage, personnalisation.
- La gestion des services dans le système de démarrage.
- Les mécanismes de l'ouverture de session.
- L'arrêt propre du système.
Gestion des disques et autres périphériques
Les disques Linux
- Les disques IDE et les disques SCSI.
- Les supports de stockage USB (disques, sticks).
- Les partitions principales et la partition étendue d'un disque.
- L'ajout d'un disque, la commande fdisk.
- Le RAID et LVM : sécurité et évolutivité.
- Gestion du swap primaire et secondaire.
Les systèmes de fichiers
- Les types de systèmes de fichiers : ext2/3, reiserfs, xfs, msdos/vfat.
- Pourquoi choisir l'un ou l'autre ?
- Le montage des systèmes de fichiers (rôle du noyau, options, fichier fstab).
- Construction de systèmes de fichiers, contrôle d'intégrité.
- La gestion de l'espace disque et des quotas.
La gestion des périphériques
- La gestion des périphériques, les modules.
- Les fichiers spéciaux Linux, mknod et l'outil MAKEDEV.
- La gestion des modules, les commandes insmod, modprobe, lsmod, rmmod.
Noyau, performances et tuning
Le noyau
- Pourquoi modifier ou construire un nouveau noyau.
- Révisions stables/expérimentales, patches.
- La construction d'un nouveau noyau.
- Nouveautés du noyau 2.6.
La gestion des performances
- Les ressources à surveiller.
- Surveiller le système avec les bonnes commandes (top, free, vmstat...).
- Mesurer les performances du réseau et du routage (présentation de MRTD).
Les traces
- L'audit du système, quelle méthode pour quels usages ?
- Acquisition, centralisation, et rotation des logs.
- L'apport de logwatch.
Intégration dans le réseau existant
Le réseau
- Configurer les interfaces réseau sous Linux (network, ifcfg-eth0...).
- Principe de configuration cliente en réseau : DNS, BOOTP, DHCP.
- Configuration des "clients" : passerelles, DNS...
La sécurité au niveau du réseau
- Le super-serveur Xinetd, atouts et principes.
- NetFilter : le filtrage de paquets réseau.
- Philosophie et syntaxe de iptables (rappels sur ipchains).
Présentation de services réseaux sous GNU/Linux
Serveur HTTP Apache
- Introduction à Apache : notion de serveur Web, serveurs virtuels.
- Architecture, modules, directives, tuning.
Serveur de fichiers Samba
- Introduction à Samba : partage de ressources avec le monde Windows
- Paquetages, principes, installation, démarrage.
- Déclaration d'utilisateurs et de partages.