Nouveau cours : Linux, administration système
Le chapitre Fondations accueille la suite de Linux : premiers pas : Linux : administration système. Le premier cours apprenait à se servir d'un serveur. Celui-ci apprend à en avoir la charge : le faire démarrer, le garder à jour pendant des années, le réparer quand il ne répond plus, le protéger, et pouvoir le reconstruire s'il disparaît.
Une passation plutôt qu'un catalogue
Signalements a grandi : deux instances Ubuntu 24.04 chez Scaleway, une base PostgreSQL managée, et une machine Debian 13, sig-outils, pour les tâches de fond (export nocturne pour la mairie, réception des journaux, sauvegardes). La personne qui administrait tout cela s'en va, et c'est à vous de reprendre. Le cours suit l'ordre dans lequel les problèmes se posent : savoir ce que l'on a entre les mains, comprendre le démarrage et le noyau, maintenir à jour, configurer, puis protéger et pouvoir reconstruire.
Chaque leçon descend jusqu'au mécanisme et signale les différences entre Ubuntu 24.04 et Debian 13, qui sont plus nombreuses qu'on ne le croit : synchronisation de l'heure, lecture de /etc/sysctl.conf, /tmp en mémoire, outils de connexion, chargement des règles d'audit.
Ce que l'on apprend à ses dépens, en moins cher
Quelques-uns des pièges que les leçons démontent :
- verrouiller le compte de la personne qui part, et arrêter du même coup l'export qui tournait dans sa crontab ;
- retirer une clé de
/root/.ssh/authorized_keyssur une instance Scaleway, et la voir revenir au démarrage suivant ; - un réglage sysctl qui disparaît au redémarrage sur Debian 13, parce que
/etc/sysctl.confn'y est plus lu ; - une ligne de
fstabsansnofailqui envoie le serveur en mode emergency, avec un compte root verrouillé ; - Docker qui publie un port malgré
ufw; LimitNOFILEréglé danslimits.conf, que systemd ignore ;- une sauvegarde qui réussit toutes les nuits et que personne n'a jamais restaurée.
Pour valider
Un quiz de vingt-quatre questions valide le niveau 100 (Apprenti). Le lab fait préparer deux machines jetables, une Ubuntu et une Debian, comme des serveurs de production, puis un script vérifie le résultat : niveau 200 (Compagnon).