Dans un tutoriel précédent, j’ai expliqué comment installer Debian 13 à partir de zéro.
Il existe toutefois une autre approche : mettre à jour Debian 12 vers Debian 13.
Bien sûr, cette méthode comporte certains risques, surtout si vous avez beaucoup de programmes et de services installés. Il est donc recommandé de faire la mise à jour uniquement sur des systèmes stables.
Si vous travaillez sur un serveur en production, il est essentiel de faire au minimum une sauvegarde complète, et idéalement de tester la procédure dans une machine virtuelle avant de l’appliquer au serveur, afin d’éviter de mauvaises surprises.
Pour ma démonstration, j’utilise une VM Debian 12 installée sur Proxmox 8.
Category: Tutoriels
Configurer une adresse IP statique sur Raspberry Pi
Même si votre Raspberry Pi tourne sous Raspberry Pi OS “Bookworm” (Debian 12), la méthode « classique » de Debian pour fixer une IP ne s’applique plus telle quelle, tout comme la méthode utilisée sur les anciennes versions de Raspbian.
Il y a quelque temps, j’ai rédigé un tutoriel pour Raspbian Jessie (Debian 8) : on y utilisait le démon dhcpcd et l’on modifiait /etc/dhcpcd.conf (le fichier /etc/network/interfaces n’étant déjà plus employé directement). Cette approche reste valable pour les anciens systèmes.
Aujourd’hui, l’outillage a évolué :
• Debian “classique” : configuration souvent via /etc/network/interfaces.
• Raspberry Pi OS Bookworm : gestion assurée par NetworkManager, à piloter en ligne de commande avec nmcli.
• Et ce n’est pas propre au Raspberry Pi : Ubuntu Desktop, Fedora, Red Hat Enterprise Linux (RHEL 7+), CentOS, AlmaLinux, RockyLinux, openSUSE, Arch/Manjaro, Linux Mint, Pop!_OS utilisent aussi NetworkManager par défaut.
👉 Cela signifie que pour changer une adresse IP, on utilise plutôt des outils comme nmcli (la ligne de commande de NetworkManager).
Bien sûr, en interface graphique, la configuration se fait en quelques clics. Mais en SSH ou en ligne de commande, c’est plus instructif et reproductible.
Dans ce nouveau tutoriel, je vous montre pas à pas comment attribuer une adresse IP statique sur un Raspberry Pi 4 sous Raspberry Pi OS Bookworm, en utilisant la méthode moderne basée sur NetworkManager/nmcli.
Continue reading
Configuration du Routage Inter-VLAN avec un Switch L3
Le routage inter-VLAN est une méthode essentielle permettant à des équipements situés dans différents VLAN de communiquer entre eux. Dans un précédent tutoriel, j’ai expliqué comment configurer le routage inter-VLAN en utilisant la méthode Router-on-a-Stick, où un routeur est utilisé pour gérer la communication entre les VLANs. Cependant, cette approche peut parfois engendrer un goulot d’étranglement, car tout le trafic inter-VLAN passe par une seule interface physique.
Une alternative plus efficace est d’utiliser un switch de niveau 3 (L3), qui intègre des fonctionnalités de routage comme un routeur traditionnel, mais avec des performances améliorées grâce au traitement matériel du trafic. Dans ce tutoriel, nous allons voir comment configurer le routage inter-VLAN avec un switch L3 en utilisant Cisco Packet Tracer.
Remarque : la configuration présentée ici est volontairement minimale afin d’illustrer le principe. Dans un environnement de production, il est indispensable de renforcer la sécurité et de configurer vos switches de manière appropriée.
Installation Windows 2019 server sur Proxmox
Dans cet article, nous allons explorer l’installation de Windows Server 2019 sur Proxmox. Bien que Proxmox facilite la gestion des machines virtuelles (VM), l’installation de Windows diffère de celle d’autres systèmes comme Debian, principalement en raison de l’absence de certains pilotes requis pour le bon fonctionnement des disques, des cartes réseau et d’autres composants. Ce tutoriel vous guidera pas à pas pour surmonter ces particularités et installer Windows Server 2019 avec succès.
Créer un hotspot Kali Linux sur Raspberry Pi
Dans ce guide pratique, je vais vous expliquer comment transformer facilement un Raspberry Pi 4 en un véritable point d’accès Wi-Fi sous Kali Linux.
- Cette configuration peut être très utile dans de nombreux scénarios :
- Créer un réseau Wi-Fi temporaire pour partager une connexion Internet
- Isoler un réseau pour des tests ou des démonstrations
- Monter un laboratoire de cybersécurité pour pratiquer le MITM ou le déploiement de Captive Portals
- Offrir un réseau privé dans un endroit sans routeur
Dans mon cas, j’ai utilisé un Raspberry Pi 4 avec Kali Linux 64-bit (release 2024-12-03).
Continue reading
Connexion à MariaDB avec DBeaver
On a déjà installé et configuré MariaDB sur le serveur, et on a également utilisé Squirrel SQL pour connecter et gérer la base de données. Aujourd’hui, je vais vous présenter un autre outil très utile qui s’appelle DBeaver.
DBeaver est comme un couteau suisse des bases de données. Contrairement à Squirrel SQL, qui se limite aux bases SQL, DBeaver prend également en charge des bases NoSQL comme MongoDB ou Cassandra. Voici ce qui le rend génial :
Compatible avec tout : Que vous soyez sur Windows, Linux ou macOS, DBeaver fonctionne partout.
Large choix de bases de données : Il gère MariaDB, MySQL, PostgreSQL, Oracle, SQLite, SQL Server, et bien d’autres.
Visualisation simple : Vous pouvez voir les structures de vos bases et comprendre facilement comment vos données sont liées.
Outils pratiques : Sauvegardes, import/export, et même des outils graphiques pour exécuter vos requêtes.
Une version gratuite et une version PRO : La version gratuite est déjà très performante, mais la version PRO offre des options avancées pour les professionnels.
Que vous soyez novice ou utilisateur chevronné, DBeaver est l’outil idéal pour simplifier et optimiser la gestion de vos bases de données. Donnez-lui une chance, et découvrez à quel point il peut transformer votre quotidien ! 🚀
Mise à jour de PHP sur un serveur Apache
Dans un précédent tutoriel, j’ai expliqué comment mettre à jour PHP sur un serveur LEMP (Nginx). Pour la démonstration, j’avais utilisé une mise à jour de la version 8.2 vers 8.4.
Cette fois-ci, je vous montre la procédure équivalente pour un serveur LAMP (Apache), qui reste l’un des serveurs web les plus utilisés pour héberger des sites WordPress.
Pour rester cohérent, j’utiliserai ici aussi une mise à jour de PHP 8.2 vers 8.4, mais bien sûr, le principe reste identique pour toute autre version de PHP
Utilisation de Nano
L’éditeur Nano est souvent choisi pour sa simplicité et son accessibilité. Contrairement aux éditeurs de texte plus complexes comme Vim, Nano offre une interface intuitive qui permet même aux débutants de manipuler facilement des fichiers texte en ligne de commande. Il est idéal pour les utilisateurs de serveurs, de Raspberry Pi, ou ceux qui souhaitent éditer des fichiers rapidement et sans fioritures.
Continue reading
Libérer de l’espace disque sur pfSense
Avec le temps, même les systèmes bien entretenus comme pfSense finissent par accumuler des fichiers inutiles. Ce n’est pas toujours visible, mais chaque mise à jour du pare-feu peut laisser derrière elle une copie complète de l’ancien système, appelée environnement de démarrage. Au bout de quelques mois, ces copies s’empilent et occupent une part importante de l’espace disque.
Dans mon cas, j’utilise un Netgate SG-2100 Security Gateway équipé de pfSense. C’est un excellent appareil, fiable et performant, mais comme tout système ZFS, il n’est pas à l’abri d’un remplissage progressif du disque par des environnements anciens devenus obsolètes.
Un jour, vous vous connectez à l’interface et découvrez que plus de la moitié du disque est déjà utilisé. Vous vous dites que ce n’est pas si grave… jusqu’au moment où la prochaine mise à jour échoue, ou que les journaux systèmes ne peuvent plus être enregistrés. Dans certains cas, un simple fichier de log peut provoquer un comportement instable ou un redémarrage raté.
Dans ce tutoriel, je vous montre comment retrouver de l’espace disque sans danger, directement depuis l’interface web de pfSense. Aucune ligne de commande complexe, aucune manipulation risquée : vous allez reprendre le contrôle de votre système en quelques minutes.
Installer Minikube avec le pilote Docker sur Debian
Aujourd’hui, la majorité des grandes applications web tournent sur Kubernetes — une plateforme puissante pour automatiser le déploiement, la mise à l’échelle et la gestion de conteneurs. C’est devenu un standard incontournable dans le monde du cloud et du DevOps.
Mais avant de plonger dans un cluster Kubernetes complet en production, il faut un terrain de jeu. C’est là que Minikube entre en scène.
Minikube vous permet de faire tourner un cluster Kubernetes complet sur une seule machine, que ce soit une machine physique ou une machine virtuelle. C’est l’outil idéal pour :
– explorer Kubernetes sans configurer toute une infrastructure distribuée,
– tester des déploiements,
– développer des applications conteneurisées en toute liberté.
Minikube prend en charge différents hyperviseurs comme VirtualBox, KVM, ou Hyper-V, mais le plus simple et rapide à mettre en place reste souvent Docker. En utilisant Docker comme pilote, Minikube crée des conteneurs qui se comportent comme des nœuds Kubernetes, sans avoir besoin de machine virtuelle dédiée.
⚠️ Important : Minikube doit être installé sur un système physique ou une machine virtuelle. Il ne fonctionne pas dans un conteneur LXC, car ceux-ci ne prennent pas en charge la virtualisation imbriquée requise.
🎯 Si vous souhaitez devenir développeur d’applications cloud-native ou travailler dans le DevOps, comprendre Kubernetes et savoir utiliser Minikube est un véritable atout pour apprendre, expérimenter et progresser.
Dans ce tutoriel, je vous montre pas à pas comment installer Minikube avec le pilote Docker sur une machine Debian. Prêt à créer votre propre cluster Kubernetes local ? C’est parti.