Formation LINUX Administration système
Objectifs
Identifier les composants et fonctionnalités de base des distributions Linux (Debian, RedHat, CentOS).
Expliquer les phases d’installation d’un système Linux et les outils d’installation.
Configurer et gérer les paquets en utilisant RPM, dpkg, apt et autres outils de gestion.
Analyser les systèmes de fichiers et les partitions pour optimiser l’organisation et la gestion.
Intégrer des solutions de sauvegarde et de restauration pour assurer la sécurité des données.
Evaluer les configurations réseau et les performances des interfaces réseau.
Concevoir des scripts d’automatisation pour la gestion des tâches système.
Diagnostiquer et résoudre les problèmes liés aux utilisateurs et aux groupes.
Utiliser les outils d’administration comme Webmin pour gérer les systèmes Linux.
Mettre en oeuvre des politiques de sécurité pour protéger les données et les services réseau.
Pré-requis
Participants
Programme de formation
INTRODUCTION
Linux et l'opensource
- Historique, caractéristiques de linux
Les distributions, les différences et points communs
Rappel rapide sur l'organisation d'un système
Arrêt/relance du système
- shutdown, halt, reboot, sync
Les apports de systemd
INSTALLATION
Les phases d'installation d'un système Linux
Options dans les chargeurs : grub
Les outils d'installation
Gestions de paquets
Les différentes méthodes
RPM, le système RedHat
- Historique
- Présentation et fonctionnement de la commande rpm
- Principales options pour l'installation
- Interrogation
- Affichage du contenu d'un paquet...
Travaux pratiques
- Requêtes d'interrogation des packages rpm, installation et mise à jour de packages
- Le paquetage Debian : fonctionnalités, format et statut des paquetages,les applications de gestion (dpkg, dpkg-deb, dpkg-query, apt...)
Travaux pratiques avec dpkg
- Extraction des informations concernant un paquet
- Présentation des outils : apt, yum, urpmi
ENVIRONNEMENT GRAPHIQUE
Présentation, gestionnaire de fenêtres
Différentes solutions
- gnome, KDE, Windowmaker, xfce
OUTILS D'ADMINISTRATION
Webmin
- Présentation, installation, configuration
- Démonstration
SYSTÈMES DE FICHIERS
Définitions
- inodes, filesystem, partition
Organisation, gestion et maintenance
- Utilisation de la commande mkfs
Principe du montage d'un périphérique
Travaux pratiques
- Mise en place d'un montage à l'initialisation du système (/etc/fstab) et d'un montage temporaire (commande mount)
Exploitation et maintien de l'intégrité des systèmes de fichiers
- Commandes mkfs, mount, umount, df
Travaux pratiques
- Comparer le résultat des commandes df et du test de montage d'un système de fichiers sur un point d'ancrage non vide
Présentation de différents types de systèmes de fichiers
- ext3, reiserFs, xfs, jfs
- Les autres systèmes de fichiers : fat, vfat, nfs, smb
Partition
- Création d'images de partitions
Synchronisation de données
- Chiffrement des données
UTILISATEURS
Etude des fichiers /etc/passwd, /etc/group, /etc/shadow
Gestion des comptes utilisateurs
- useradd, usermod, userdel, passwd
Gestion des groupes
- groupadd, groupdel
Ajout d'utilisateurs
- Création d'administrateurs de groupes
- Droit d'accès, politique d'accès
Travaux pratiques
- Création d'utilisateurs et de groupes
- Vérification de cohérence avec la commande pwck
Contrôle des connexions de root
- Les objectifs et les méthodes
Travaux pratiques
- Utilisation de l'outil "john the ripper" pour la recherche de mots de passe
Introduction à PAM
- Pluggable Authentication Modules
PROCESSUS
Les processus. Les threads
Gestion des priorités
- Utilisation des pseudo-processus /proc : stat, cpuinfo...
SÉCURITÉ DES DONNÉES
Sauvegardes
Outils sauvegarde/archivage/compression
- gzip, zip, tar, dd, cpio, dump, restore
Sauvegarde du système, création de CD de secours
- Travaux pratiques : sauvegarde par cpio, réalisation d'un archivage par tar
Tests de restauration des données
- Synchronisation des données par rsync sur des serveurs distants
IMPRESSIONS
Les services d'impression
- Démarrage/arrêt des services d'impression
Présentation de CUPS
- Common Unix Printing SystemDéfinitions
- Classes d'imprimantes, classes implicites, destination, filtres, backends
Installation d'une imprimante, modification d'un pilote
- lpr, cups, printtool, system-config-printer
PROGRAMMATION DE TÂCHES
Le besoin, l'automatisation des tâches système
- Exécution différée avec at
- Programmation de tâches avec cron
Etude du fichier crontab
- Les produits du marché : openPBS, fcron
EXPLOITATION
Journaux
- /var/log/messages
RÉSEAU IP
Les objets à configurer
- Les interfaces réseaux, les routes, le DNS
- Principe de la configuration dynamique ou statique
Configuration, nommage/activation des interfaces réseau, drivers
- Etude des fichiers /etc/hosts, /etc/nsswitch, /etc/resolv.conf
Travaux pratiques
- Création d'une interface réseau, visualisation, configuration de plusieurs adresses IP sur la même interface physique
Ajout d'une route, d'un hôte, d'un serveur DNS, et tests
- Présentation des utilitaires ssh, clients windows (Putty, WinSCP)
NFS
Fonctionnalités
- Partage de fichiers en réseau, avec gestion de la sécurité
Description du fonctionnement client/serveur
- Etude du fichier /etc/exports
Travaux pratiques
- Configuration d'un serveur NFS sur chaque poste
- Configuration des clients NFS pour tester les accès
INTÉGRATION SYSTÈME D'INFORMATION
Samba : Principe
Intégration de SMB au niveau des couches réseaux
- Fonctionnalités : partage de répertoires, d'imprimantes, création de comptes...
Travaux pratiques
- Installation et configuration de samba pour le partage de fichiers