Trust-systems

Linux : Administration

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…)
Retour en haut