Bibliographie des présentations


Architecture système

Quelques éléments d'architecture système, [ODP], [PDF]

Présentation sur les relations entre l'architecture du système d'exploitation GNU/Linux, le développement de programmes et l'utilisation des appels système via les bibliothèques standard. La dernière vue en forme d'interrogation pose la problème de l'introduction à la représentation des données dans un système à microprocesseur.

Introduction aux systèmes GNU/Linux

Séance 1 : Du système Unix aux distributions GNU/Linux, [ODP], [PDF]

Le but de la première séance, en plus de la présentation du programme, est d'introduire l'histoire du développement du logiciel libre et donner quelques éléments d'analyse sur les choix de systèmes et d'applications. On passe en revue l'histoire du système Unix, du projet GNU et du noyau Linux. On présente ensuite les caractéristiques des méthodes de développement des projets Open Source. Enfin, on donne la méthode de travail pour les séances suivantes.

Séance 2 : Installation du Système Debian GNU/Linux, [ODP], [PDF]

La seconde séance est consacrée à l'installation du système GNU/Linux. On utilise la distribution Debian GNU/Linux. Elle permet de détailler les différentes étapes d'une installation système : configuration réseau, stratégie de partitionnement, composants du système de base et sélection de jeux de paquets d'applications. On introduit ensuite quelques bases sur l'identification du matériel d'une architecture classique.

Séance 3 : Gestion de paquets, [ODP], [PDF]

La troisième séance est consacrée à la gestion de paquets avec les outils de la bibliothèque Advanced Package Tool de la distribution Debian GNU/Linux. On détaille les opérations usuelles nécessaires au maintien d'une configuration.

Séance 4 : Shell Bash - processus - permissions sur les fichiers et répertoires, [ODP], [PDF]

La quatrième séance aborde les tâches d'administration de premier niveau. Il s'agit de découvrir les ressources du shell BASH, de visualiser et manipuler les processus et de gérer les permissions sur l'arborescence du système de fichiers.

Captures vidéo

  1. Utiliser les ressources du shell Bash

    Partie 1 : Introduction - 2:45

    Partie 2 : Reconnaître les éléments de la syntaxe d'un script Bash - 9:22

    Partie 3 : Utiliser le shell avec le gestionnaire de fenêtres byobu - 16:12

  2. Identifier et gérer les processus

    Partie 1 : Introduction - 8:45

    Partie 2 : Utiliser htop, iotop, kill et killall - 20:19

  3. Gérer les permissions sur les objets de l'arborescence système

    Partie 1 : Introduction - 10:20

    Partie 2 : Recenser les types d'objets de l'arborescence et écrire le programme hello.sh - 18:52

    Partie 3 : Présentation des permissions étendues - 9:21

    Partie 4 : Gérer les permissions étendues lors de la création d'une arborescence de site Web statique - 15:05

Séance 5 : Comptes utilisateurs – journalisation et planification, [ODP], [PDF]

Dans la cinquième séance, on aborde dans un premier temps la gestion et la personnalisation des comptes utilisateurs. Dans un deuxième temps, on présente le fonctionnement de l'authentification PAM. Dans un troisième temps, on exploite les journaux système. Enfin, on observe le fonctionnement de la planification périodique des tâches.

Séance 6 : Analyse de l'initialisation du système et des services, [ODP], [PDF]

La sixième et dernière séance de cette série présente les étapes de l'initialisation du système. On identifie la sélection d'un noyau avec le gestionnaire d'amorce. On différencie les espaces mémoire utilisateur et noyau pour analyser la gestion des périphériques matériels et le chargement des modules.

Les manipulations sur systemd, le gestionnaire de démarrage des services, permettent de reconnaître les services en cours d'exécution et les contraintes d'accès aux ressources matérielles associées. On utilise les groupes de contrôle cgroups et la journalisation journalctl.

Administration système en réseau

Stockage Réseau, [ODP], [PDF]

La présentation intitulée « Bases du stockage réseau » propose une introduction aux enjeux du stockage moderne, aux différentes familles de stockage (bloc, fichier, objet), à leurs architectures (DAS, SAN, NAS), ainsi qu'à la gestion et à l'évolution des volumes logiques. Elle met en lumière les critères essentiels, tels que la capacité, la disponibilité, l'évolutivité et la gérabilité, pour choisir une solution adaptée aux besoins actuels et futurs d'une infrastructure.

Les objectifs principaux du cours sont :

  • Comprendre les enjeux du stockage réseau.

  • Identifier et distinguer les différentes familles de stockage.

  • Apprendre à gérer les volumes logiques et leurs usages.

  • Adapter la solution de stockage aux besoins d'un scénario concret.

Systèmes de fichiers réseau, [ODP], [PDF]

Ce support présente les « systèmes de fichiers réseau » (NFS, SMB) et le stockage objet, en détaillant leurs forces et leurs faiblesses, leurs architectures, leurs protocoles, leur sécurité (notamment le chiffrement) et leur intégration dans les environnements modernes (cloud, virtualisation, Big Data). Il aborde également la virtualisation des systèmes de fichiers (VFS, FUSE), les appels de procédures à distance (RPC) et les solutions avancées telles que Ceph pour le stockage objet.

Les objectifs principaux du cours sont :

  • Identifier les avantages et les limites des systèmes de fichiers réseau.

  • Comprendre l'architecture et les concepts du stockage objet.

  • Décrire les protocoles NFS et SMB et leur sécurité.

  • Savoir intégrer et sécuriser le stockage dans des environnements distribués et cloud.

Gestion réseau des identités, [ODP], [PDF]

Cette présentation aborde la « gestion réseau des identités », en traitant des principes AAA (authentification, autorisation, comptabilité), de la connexion et de l'intégration des utilisateurs sur Linux, des enjeux de mutualisation via LDAP, des mécanismes NSS/PAM/SSSD, ainsi que du fonctionnement, de la structure et de la sécurisation des annuaires d’identités. Ce support met l'accent sur la centralisation, la synchronisation et la protection des identités à l'ère du cloud et des environnements distribués.

Les objectifs principaux du cours sont :

  • Comprendre les mécanismes d’authentification et d’autorisation (AAA).

  • Maîtriser la gestion et la mutualisation des identités sur les systèmes Linux.

  • Connaitre les concepts, l’organisation et l’utilisation des annuaires LDAP.

  • Appréhender les nouveaux défis liés à la synchronisation, la sécurité et l'intégration des identités.