Debian
Debian GNU/Linux constitue la base de mon environnement informatique personnel. Je l'utilise sur mes postes de travail et sur le serveur qui héberge ce site parce qu'il associe principes du logiciel libre, intégration système conservatrice, large prise en charge matérielle, documentation solide et gouvernance particulièrement robuste.
Pourquoi Debian
Pour une infrastructure, la prévisibilité est généralement plus précieuse que la nouveauté. Debian fournit une gestion explicite des paquets, des fichiers de configuration standards, une vaste archive, un suivi de sécurité et une procédure de mise à niveau qui peut être testée et comprise.
Cela ne signifie pas que Debian supprime le travail d'administration. Un logiciel stable peut toujours être mal configuré, exposé inutilement ou laissé sans surveillance. L'avantage est de disposer d'une base solide sur laquelle une discipline d'exploitation reste possible.
Systèmes personnels
Mes principaux systèmes Debian comprennent un Lenovo ThinkPad X260 et un Lenovo ThinkCentre M710s. Le portable sert d'environnement de développement et de rédaction autour d'Emacs, Org mode, Python, Git et du gestionnaire de fenêtres i3. Le M710s assure le stockage, l'hébergement de ce site statique et certains services personnels.
Le serveur est volontairement maintenu compréhensible. Le service web public, l'administration privée, le stockage et les autres services ont des rôles distincts et des règles d'exposition propres. Tailscale fournit un chemin d'administration privé, tandis qu'UFW restreint l'accès au niveau de l'hôte.
Distribution d'images Debian
Le serveur contribue à la distribution des images officielles d'installation Debian via BitTorrent. Il partage actuellement certaines images d'installation réseau et DVD pour AMD64 obtenues auprès du projet Debian.
BitTorrent convient bien à cet usage : les participants partagent la charge de distribution, les fichiers sont vérifiés par contenu et aucune modification non officielle des images n'est nécessaire. Les utilisateurs doivent néanmoins obtenir les informations de publication et les instructions de vérification dans la documentation officielle Debian.
Miroir partiel de paquets
Un miroir partiel de paquets est envisagé pour l'actuelle distribution stable AMD64,
avec main, contrib, non-free-firmware et les mises à jour de sécurité.
Avant son déploiement, la conception doit répondre à plusieurs questions pratiques :
- quelles suites et architectures sont réellement nécessaires ;
- quelle croissance du stockage et de la bande passante prévoir ;
- comment effectuer les mises à jour de manière atomique ;
- comment vérifier les métadonnées et signatures des paquets ;
- si le miroir aura suffisamment d'utilisateurs pour justifier son coût de maintenance ;
- comment le maintenir isolé du site web principal.
Tant que ces points ne sont pas résolus et documentés, il reste un service prévu et non un service annoncé.
Sujets à documenter
De futures pages Debian couvriront des tâches que j'ai effectivement réalisées et que je peux vérifier sur des systèmes réels, notamment :
- sécuriser SSH avec Tailscale et UFW ;
- inspecter les services à l'écoute et les journaux d'authentification ;
- rendre les services persistants après redémarrage avec systemd ;
- vérifier les montages, HTTPS et l'état des services après maintenance ;
- exploiter des services Kiwix et Taskchampion ;
- publier un site Org mode avec Emacs ;
- utiliser Salsa pour la collaboration Git orientée Debian et les contributions ;
- auditer un petit serveur personnel sans prétendre qu'il s'agit d'un centre de données.
Pages
- Infrastructure Debian personnelle — Conception et exploitation d'un petit serveur Debian résilient et compréhensible
- Emacs et Org Mode — Un environnement en texte brut pour la programmation, les notes techniques, la recherche et la publication statique
- Salsa : développement collaboratif Debian — Plateforme GitLab de Debian pour le développement collaboratif, le packaging, la revue et l'intégration continue