Administration système - classement thématique
Organisation
- Slides de présentation du cours : pdf
- Slides précautions covid : pdf
- Feuille conventions pour travailler ensemble : html pdf
- TP prise en main du wiki html pdf
Généralités sur l'administration système
- Slide d'introduction : pdf
- Lexique anglais-français pour l'adminsys : pdf html
- Quelques listes de commandes : html pdf
- Démo utilisation du shell : html pdf
- Démo utilisation du man (à rédiger)
- Démo utilisation de vim : txt
- retour sur les prérequis (cours Environnement Unix L1)
- TP jouer à gameshell : html pdf (finissable à la maison)
- TP les premières commandes du shell : html pdf (finissable à la maison)
- TP jouer à Find Your Path : html pdf (finissable à la maison)
Fichiers
- Exercice corrigé : image mentale sur les fichiers (les 3 couches) : pdf
Fichiers I : arborescence des répertoires
Fichiers II : Système de fichiers
- Slides système de fichiers : pdf
- Tableau dans les entrailles du système de fichiers (ouvrir avec
inkscape
, et afficher les calques un par un de bas en haut) : svg
- QCM facile sur la commande
ls -ila
: html
- QCM sur les attirbuts d'inode (petites énigmes instructives, à ne faire que lorsque les réponses du QCM précédent vous paraissent complètement claires) : html
Fichiers III : Périphériques en mode bloc
- Slides Périphériques en mode bloc : pdf
- Aide-mémoire pour la construction de block devices : html pdf
- Démo empilement de périphériques en mode bloc : txt html pdf (nécessite d'être root)
- Démo simplifiée : disque, partition, fs, montage : txt (nécessite d'être root)
- Démo live de fusion de loop devices avec LVM : html (nécessite d'être root)
- TP Empiler des block device : html pdf (Ne fais pas partie des TP obligatoires)
Utilisateurs (users, groups, permissions)
- Slides utilisateurs, groupes, permissions : pdf
- Démo création des users et identification des fichiers impliqués avec find (TODO)
- Arborescence des fichiers relatifs à la gestion des users et groupes : pdf
- Signification des permissions (r,w,x) pour les répertoires : rst html pdf
Processus
- Slides processus : pdf
- Feuile arborescence de processus : pdf (HORS PROGRAMME EN 2023)
- Feuille automate des états des jobs d'un shell : pdf (HORS PROGRAMME EN 2023)
Réseau
- tunnels SSH
- fonctionnement du NAT
- Animation 3D des diverses représentations de la notion d'encapsulation : html
- Tableau des tunnels dans la situation concrète à P13 (ouvrir avec
inkscape
, et afficher les calques selon la situation à éxplorer) : svg
Debriefing
- Debriefing virtualbox, machines physique et virtuelle, systèmes hôte et invité, conteneur (matériel drawio à ajouter)
- Debriefing systèmes local et distant, tunnels SSH (matériel drawio à ajouter)
- Debriefing root sur la machine locale vs root sur la machine distante
- Le cahier de vacances des sysadmin·es : pdf
Situations
Pour se poser des questions sur le métier d'adminsys (et plus généralement des implications de l'informatique).
- Situation « I read your email » : pdf
- Situation « I read your logs » : pdf
Challenges
Pour s'entraîner sur des exercices en autonomie, voir la page challenges (note: les challenges font partie du cours, ils ne sont pas optionnels et l'entraide n'est pas de mise, allez sur le salon sysadmin_challenges
pour avoir des indications)
Être autonome et à l'aise sur sa propre machine
- TP avoir un shell et pouvoir y être root : html pdf (Si vous n'avez pas fini ce point avant le second TP, ajoutez `help` dans vos tags sur le wiki)
- TP installer un système GNU/Linux dans une machine virtuelle : html pdf (prioritaire pour les utilisatr·ices de Windows)
- TP installer et utiliser le gestionnaire de paquets homebrew sous macOS : html pdf (prioritaire pour les utilisatr·ices de MacOS)
- TP installer quelques paquets : html pdf (prioritaire pour tout le monde une fois que vous avez un shell root)
- TP se familiariser avec
vim
et faire le vimtutor
: html pdf (finissable à la maison)
- TP sous les doigts (autocomplétion + historique accéléré) : html pdf
Conteneurs
- Tamagotchi (bichonner son conteneur)
- TP découvrir SSH et obtenir un conteneur : html pdf
- TP se connecter à son conteneur depuis le réseau eduroam sans IPv6 grâce aux machines de salle TP : html pdf
- TP utiliser le réseau tor pour se connecter à son conteneur quand on a pas d'IPv6 ni salle TP : html pdf (commencez par le TP précédent)
- TP installer quelques paquets de base sur son conteneur : html pdf
- Maintenir son conteneur à jour (en permanence à partir du moment où vous avez un conteneur !!!)
- TP donner un petit nom à son conteneur : html pdf
- Débriefing du TP donner un petit nom à son conteneur : html pdf
- TP ne pas perdre le contact grâce à tmux : html pdf (non prioritaire)
- TP inviter des ami·es sur votre conteneur : html pdf
- TP se connecter sur son conteneur depuis les machines de salle TP : html pdf
- TP adapter son conteneur à une utilisation en France métropolitaine : html pdf
- Hébergement
- TP héberger une page web : html pdf
- TP enregistrer un nom de domaine pour son conteneur : html pdf
- TP servir plusieurs sites web avec le même serveur html pdf
- TP chiffrer les communications entre votre serveur web et ses clients : html pdf
- TP limiter les processus workers de nginx : html pdf
- TP web dynamique html pdf
SSH
- Introduction à SSH, comment accéder aux salles de TP avec X-forwarding et authentification par paire de clefs SSH, voici des tutoriels pour divers systèmes d'exploitation :
- GNU/Linux
- macOS
- WSL pour windows 10 et 11 ce tuto est réservé aux personnes qui n'ont pas de shell, elle ne concerne donc pas ce cours d'administration système. Si votre système hôte est Windows, utilisez virtualbox référez-vous au tuto pour GNU/Linux)
- autre version de Windows (ce tuto est réservé aux personnes qui n'ont pas de shell, elle ne concerne donc pas ce cours d'administration système. Si votre système hôte est Windows, utilisez virtualbox référez-vous au tuto pour GNU/Linux)
- TP se connecter au wiki depuis le réseau wifi
eduroam
: html pdf
- Configurer son client SSH : pdf html
- Arborescence des fichiers relatifs à SSH : pdf
DNS
- TP se renseigner sur le DNS et enregistrer un nom de domaine pour votre conteneur : html pdf
- QCM de découverte sur les root-serveurs du DNS : html
- QCM général sur le DNS : html
git
- Slides git : pdf
- Copie du tableau utilisé pendant le cours : pdf
- Copie d'écran de learngitbranching utilisé pendant le cours : png
- TP git en autonomie : html pdf
- Conseils pour l'utilisation de git pour le projet : html pdf