Linux Administration

Cette formation d'administration Linux vous apportera les connaissances indispensables pour installer et administrer Linux au quotidien quelle que soit la distribution que vous utilisez (Redhat, Debian, Suse, etc.).

Durée

.

Publics cibles

  • Ingénieurs système
  • Responsables de réseaux ayant besoin de mettre en oeuvre Linux dans le contexte de l'informatique d'entreprise.

Pré-requis

Posséder une bonne maîtrise de l'utilisation d'un système Linux

Objectifs

  • Installer et administrer le système Linux
  • S'accomoder aux disques et aux systèmes Linux
  • Mettre en avant les performances et le tuning des systèmes Linux
  • Gérer les périphériques sous Linux
  • S'initier aux services réseaux sous GNU / Linux

Informations

Cette formation est accessible à distance

Programme détaillé

L'installation du système Linux et multi-fenêtrage

Installation du système

  • Installations classique (DVD, ISO) et via le réseau (NFS, HTTP)
  • Recommandations sur le type de partitions et les filesystems (ext4, xfs, btrfs, etc.)
  • Les dessous cachés des choix de langues et de clavier (encodage, LANG, etc.)
  • Ce qu'il est facile/difficile de modifier après l'installation
  • Mise à jour du système après l'installation

Distribution de logiciels

  • Recherche des corrections de bogues et mise à jour.
  • Compilation et installation de paquetages sources ou binaires (gcc, tar.gz).
  • Mise à jour des logiciels après l'installation (rpm, dpkg, yum, apt, etc.).

L'environnement graphique

  • Choix du gestionnaire de fenêtre KDE, GNOME, XFCE, etc.
  • Comment en changer plus tard ?
  • Concept de serveur d'affichage (X-Window) local ou distant
  • Configuration des périphériques liés à X (souris, carte graphique, moniteur, fichiers de configuration, …)
  • Paramétrage fin d'une session X.
  • Déporter l'affichage d'une application (DISPLAY, X11forwarding, tunnel ssh)
  • Sécurité de X en réseau (xhost, xauth)

Administration de base de Linux

Gestion des utilisateurs

  • Les commandes de gestion des utilisateurs et groupes (useradd, etc.)
  • Fichiers de configuration des comptes d'utilisateurs (passwd, shadow, etc.)

La sauvegarde

  • Limites et avantages des commandes classiques : tar, dd.
  • Performance et temps d'exécution des standards gzip, bzip2,etc.
  • Commandes de sauvegarde en réseau : rsync, partimage, et … ssh.
  • Les sauvegardes incrémentales (rsync, hard link, scripting, etc.)

L'arrêt et le démarrage

  • Le démarrage du système : boot, grub legacy, grub 2, le noyau et ses arguments.
  • Redémarrage après un crash (rescue)
  • Le démarrage des services avec Systemd
  • De sysV à Systemd en passant par Upstart
  • Différences des runlevels selon les distributions
  • Scripts de démarrage, personnalisation
  • Mécanismes d'ouverture de session.
  • L'arrêt propre du système.

Disques et systèmes de fichiers sous Linux

Les disques Linux

  • Disques SATA/SAS et les disques SCSI
  • Supports de stockage USB (disques, sticks)
  • Partitions principales et partition étendue d'un disque
  • L'ajout d'un disque (fdisk, parted, gparted)
  • Le RAID et LVM : sécurité et évolutivité
  • Mise en oeuvre du RAID det du LVM (simulation de crash, saturation d'un filesytem,augmentation de taille, etc.)

Les systèmes de fichiers

  • Différents types de systèmes de fichiers : ext4/5, xfs, btrfs, etc.)
  • 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é
  • Gestion de l'espace disque et des quotas.

Présentation des stockages NAS et SAN

  • Quelles différences entre un SAN et un NAS ?
  • Exemple d'utilisation d'un NAS sous Linux par des postes Linux et Windows

Performances et Tuning des systèmes Linux

La gestion des performances

  • Surveiller le système avec les bonnes commandes (top, free, vmstat, …).
  • Mesurer les performances du réseau et du routage (netstat, route, etc.)
  • Mesurer les performances des accès disques (iostat)
  • Comprendre la gestion de la mémoire au delà de sa simple occupation (vmstat)
  • Bien utiliser les informations de /proc et /sys

Les traces

  • Audit du système, quelle méthode pour quels usages ?
  • Acquisition, centralisation, et rotation des logs (logrotate)
  • Apport de logwatch

Gestion des périphériques sous Linux

  • Bien comprendre le rôle du noyau et des modules dans le système d'exploitation
  • Comprendre les messages du noayu au démarrage (dmesg)
  • Comment le système Linux "voit" les périphériques ?
  • Comment lire les caractéristiques des fichiers spéciaux sous Linux (/dev)
  • Liens entre module, driver et périphérique
  • La gestion des modules, les commandes insmod, modprobe, lsmod, rmmod
  • Lister les périphériques (lspci,lsusb,lshal,lshw, etc.)
  • Exemples concrets au quotidien d'installation de drivers manquants (wifi, réseau)

Intégration sécurisée 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, …
  • Configuration IPV6 d'un poste sous Linux

Commandes et applications

  • Connexion à distance sécurisée depuis Windows (ssh, putty)
  • Philosophie des clefs publiques/privées
  • Connexion entre serveurs Linux
  • Transfert de fichiers par ftp et sftp
  • Synchroniser des répertoires sur le réseau avec rsync

La sécurité au niveau du réseau (firewall)

  • Le super-serveur Xinetd, atouts et principes.
  • NetFilter : le filtrage de paquets réseau
  • Philosophie et syntaxe de firewall
  • Présentation de nftables le successeur de iptables

Présentation de services réseaux sous GNU/Linux

Serveur HTTP Apache

  • Introduction à Apache : notion 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.
  • Problèmes (et solutions) classiques d'encodage entre Windows et Linux

Serveur d'impression

  • La solution cups.
  • Le démon cupsd.
  • Les clients (lpr, partage samba pour les clients Windows)


Linux Administration

Interressé par cette formation ? Contactez-nous pour recevoir plus d'informations