Objectifs de la formation
- maîtriser les concepts et les commandes d’administration d’une plate-forme Linux
Public
futurs administrateurs d’un système Unix/Linux.
Pré-requis
maîtrise des commandes de base Linux (connaissance équivalente au stage “Unix-Linux : Commandes de Base”).
Durée
5 jour
Installer le système
- Choix de la méthode d’installation (local ou réseau)
- Les grandes étapes de l’installation (partitionnement, création des systèmes de fichiers…)
Gérer les disques et les systèmes de fichiers
- Partitionnement des disques (fdisk)
- Présentation des volumes logiques (LVM)
- Caractéristiques des principaux systèmes de fichiers journalisés (ext3, ext4, xfs…)
- Systèmes de fichiers : création (mkfs), montage (mount, /etc/fstab), vérification (fsck)
- Gestion des espaces de “swap”
Réaliser des sauvegardes
- Sauvegardes d’arborescence (tar,cpio) et physique (dd)
- Sauvegarde incrémentale de système de fichiers (dump/restore)
Surveiller et gérer les processus (partie 1)
- Gestion des processus, planification des tâches (crontab), lire les principaux fichiers de logs
Le système d’impression CUPS
- Gestion des files d’impression et des travaux d’impression (jobs)
L’arrêt et le démarrage du système (partie 1)
- Les étapes du démarrage (Firmware, BIOS, GRUB, init, RC)
- Le chargeur GRUB : choisir un noyau au démarrage
- Le processus init
- Le démarrage des services (init System V, Upstart, Systemd)
- L’arrêt du système (shutdown)
Comment administrer le système
- Accéder à la documentation : le man, les forums, la documentation des distributions
- Administrer le système avec les outils intégrés (system-config-*)
- Administrer le système avec les commandes d’administration
- Administrer le système en éditant les fichiers de configuration
Gérer les utilisateurs et des groupes
- Les bases des comptes utilisateurs et groupes locaux (/etc/passwd,/etc/group)
- Création, modification et suppression des comptes et des groupes (useradd, groupadd…)
- Paramétrage de l’environnement des utilisateurs (/etc/skel)
Gérer les droits sur les fichiers
- Rappel des droits Unix de base sur les fichiers et répertoires (voir commandes de bases)
- Les droits spéciaux (SUID, SGID, sticky bit)
Surveiller et gérer les processus (partie 2)
- Le Noyau, les modules du noyau
- Les bibliothèques partagées (so), la libc, les processus, les unités d’exécution (threads)
- Planification des tâches (crontab) : configuration du service cron
- Gestion des logs (syslog)
Installer et maintenir les applications
- Installer un logiciel à partir des sources
- Le système de paquetage Red Hat (rpm)
- Le système de paquetage Debian (dpkg)
- Utilisation de dépôts (yum, apt-get)
- Mise à jour d’une application, du système, du noyau
L’arrêt et le démarrage du système (partie 2)
- Le chargeur GRUB : configuration et commandes du shell GRUB,
- Démarrer le service en mode maintenance
Gérer le réseau
- Ajouter un hôte Linux dans un réseau TCP/IP
- Gestion des services réseaux (XINETD)
- Le partage de ressource (NFS)
- Les utilitaires réseaux
- Utilisation de SSH : authentification des hôtes et des utilisateurs par clefs
L’environnement graphique
- Le protocole X-Window
- Fonctionnement de X-Window en réseau (DISPLAY)
- Connexion graphique distante (XDMCP)
- Les bureaux sous Linux (Gnome, KDE…)