Installation de Chrony sur Debian

Imaginez un orchestre sans chef : chaque musicien jouerait à son propre rythme, créant une cacophonie insupportable. Dans le monde des serveurs et des réseaux, c’est exactement ce qui se produit lorsque les horloges ne sont pas synchronisées. Après avoir installé votre serveur NTP classique sur Debian, vous avez déjà un chef d’orchestre, mais est-il le plus efficace ?

C’est ici qu’intervient Chrony, une alternative plus moderne et agile à NTP. Conçu pour s’adapter aux réalités des systèmes actuels — redémarrages fréquents, environnements virtualisés ou connexions intermittentes — Chrony ajuste l’heure avec une précision et une rapidité remarquables.
Alors, pourquoi rester sur NTP quand Chrony offre une solution plus souple, plus rapide et plus adaptée aux défis modernes ? Découvrez comment tirer parti de ce service déjà installé sur votre serveur Debian.
Dans ce tutoriel, nous allons voir pas à pas comment installer et configurer Chrony sur Debian 12.

Continue reading

Installation VM Debian 12 sur Proxmox

Créer une machine virtuelle Debian sur Proxmox est une étape essentielle pour configurer un environnement de test ou de production robuste. Contrairement aux conteneurs LXC, les machines virtuelles (VM) offrent une isolation complète, ce qui les rend idéales pour les applications nécessitant une sécurité ou une indépendance accrue. Dans ce tutoriel, je vais vous guider étape par étape pour installer Debian 12 sur une VM dans Proxmox. Chaque étape est accompagnée de conseils pratiques pour simplifier votre travail.

Continue reading

Installation LEMP sur Debian 12

Le terme LEMP est un acronyme désignant un ensemble de logiciels open-source utilisés pour créer des serveurs web puissants et performants. Il est composé de Linux, Nginx (le serveur web), MariaDB (le système de gestion de bases de données), et PHP (le langage de programmation côté serveur).
Précédemment, j’ai publié un petit tutoriel sur l’installation de LAMP (Linux, Apache, MariaDB, PHP) sur Debian 12. Cependant, il existe quelques différences subtiles entre LAMP et LEMP, notamment avec l’utilisation de Nginx à la place d’Apache. Nginx est souvent préféré pour sa capacité à gérer un grand nombre de connexions simultanées, ce qui le rend idéal pour les sites à fort trafic.
Dans ce guide, nous allons installer et configurer un environnement LEMP sur Debian 12 avec MariaDB pour un seul site web, sans modification des virtual hosts. À la fin de ce tutoriel, vous aurez un serveur web fonctionnel et comprendrez les différences importantes entre LAMP et LEMP.

Continue reading

Configuration de Port Forwarding pour NAT dans Proxmox

Dans notre précédent tutoriel intitulé “Création d’un Réseau Interne avec NAT dans Proxmox”, nous avons appris à isoler des machines virtuelles ou des conteneurs du réseau externe tout en leur permettant d’accéder à Internet via NAT. Cependant, il est parfois nécessaire d’accéder à ces machines depuis l’extérieur pour la gestion à distance (SSH), le transfert de fichiers, ou encore pour tester des services internes. Pour ce faire, nous allons utiliser le port forwarding sur Proxmox.
Ce tutoriel vous guidera à travers les étapes de configuration du port forwarding et expliquera comment le désactiver en modifiant les règles d’iptables.
Pour chaque machine virtuelle dans le réseau interne, il est recommandé de configurer un port différent pour éviter les conflits. Dans cet exemple, nous utiliserons le port 1022 pour la VM ayant l’adresse IP 172.16.2.10.

Continue reading

Installation et configuration du serveur d’impression CUPS

CUPS (Common UNIX Printing System) est une solution puissante et flexible pour la gestion des imprimantes sous Linux. Ces instructions sont valables aussi bien pour Debian que pour Ubuntu, en raison de leur similitude dans la gestion des systèmes et services.
Il est largement adopté aussi bien dans les environnements personnels que professionnels grâce à sa compatibilité avec un large éventail d’imprimantes.
Dans les entreprises, les imprimantes PDF sont particulièrement utiles pour :
– Générer des factures ou rapports directement en format PDF sans imprimer physiquement.
– Améliorer la gestion documentaire en réduisant l’utilisation de papier.
– Simplifier le partage de documents internes ou avec des clients.
En fin de tutoriel, j’ajouterai des conseils pour connecter une imprimante réseau par son adresse IP.

Pour la démonstration, j’utiliserai Debian 12 installée sur VMware Workstation.

Continue reading

Configuration d’un serveur NFS sur Debian 12

Le partage de fichiers sur un réseau local est une compétence essentielle pour les administrateurs système. Dans un tutoriel précédent intitulé “Installation du partage de fichiers NFS sur Windows Server”, nous avons exploré comment configurer un partage NFS (Network File System) sous Windows. Cette fois-ci, nous allons aborder la même problématique, mais sur Linux, en utilisant Debian 12 comme système d’exploitation. Nous allons également accéder au partage NFS depuis un client Linux Ubuntu et Windows 10.
Chaque étape sera expliquée en détail pour permettre aux étudiants et débutants de suivre facilement et de comprendre les concepts sous-jacents.

Prérequis

Pour la démonstration, j’utilise Proxmox comme hyperviseur avec 3 VM : Debian 12, Ubuntu 24.04 et Windows 10. Les VMs doivent être dans le même réseau. Vous pouvez remplacer Proxmox par n’importe quel autre hyperviseur comme VMware Workstation, VirtualBox ou KVM, ou utiliser des machines physiques. L’essentiel est que les machines soient dans le même réseau et puissent répondre aux pings.

Continue reading

Désactiver la Connexion SSH en tant que Root

La sécurité est une préoccupation majeure pour tout administrateur système, en particulier lorsqu’il s’agit d’accès à distance via SSH. Par défaut, l’utilisateur root est créé en tant que premier utilisateur sur chaque système Linux. Cet utilisateur dispose des droits les plus élevés, avec un accès complet à toutes les commandes et fichiers, ainsi qu’aux permissions de lecture, d’écriture et d’exécution. Une utilisation inappropriée de ce compte peut avoir des conséquences graves sur votre serveur. Pour minimiser les risques, il est fortement recommandé de désactiver la connexion SSH pour l’utilisateur root.

Il est préférable d’utiliser des comptes d’utilisateurs réguliers avec des droits sudo pour les tâches administratives, car cela favorise une meilleure gestion et une traçabilité des actions exécutées sur le système.

Continue reading

Vérifier la Version de votre OS sous Linux

Pour les administrateurs systèmes, gérer une infrastructure Linux sans connaître précisément la version de son système d’exploitation, c’est comme naviguer sans boussole ! Chaque distribution et chaque version apportent leurs propres particularités de configuration, ainsi que des variations notables qui influencent la gestion des paquets, les fonctionnalités du système et la compatibilité des logiciels. Mais ne vous inquiétez pas, découvrir cette information ne doit pas être une tâche ardue, même si cela peut parfois sembler un peu complexe en ligne de commande.
Dans cet article, je vais vous guider pas à pas pour vérifier la version du système d’exploitation sur trois distributions Linux populaires : Debian, Ubuntu et CentOS. Je partagerai aussi quelques astuces et méthodes générales, utiles pour la plupart des distributions Linux, surtout si vous ne savez pas exactement quelle version est installée sur votre machine. Préparez-vous à explorer et à mieux maîtriser votre système Linux !

Continue reading

Installer WordPress sur Debian 12 avec LAMP

Précédemment, nous avons installé WordPress sur un serveur avec la configuration de deux virtual hosts. Aujourd’hui, je vais vous montrer une option plus simple en utilisant un seul virtual host sur un serveur Debian avec LAMP que nous avons déjà créé ensemble.
WordPress est l’un des systèmes de gestion de contenu (CMS) les plus populaires au monde. Que ce soit pour créer des blogs personnels ou des sites web d’entreprise, WordPress est à la fois puissant et facile à utiliser, ce qui le rend idéal pour les débutants comme pour les développeurs expérimentés.
Dans ce guide, nous allons installer WordPress sur un environnement LAMP (Linux, Apache, MariaDB, PHP) déjà configuré sur Debian 12. Nous aborderons chaque étape de manière claire et pratique, depuis la création de la base de données jusqu’à la configuration finale de WordPress, afin que vous puissiez rapidement mettre en ligne votre premier site web avec ce CMS populaire.

Continue reading

Installation LAMP sur Debian 12

Le terme LAMP est un acronyme désignant un ensemble de logiciels open-source utilisés pour créer des serveurs web puissants et performants. Il est composé de Linux (le système d’exploitation), Apache (le serveur web), MariaDB/MySQL (le système de gestion de bases de données), et PHP (le langage de programmation côté serveur).
Précédemment, j’ai publié un petit tutoriel sur l’installation de LAMP sur Ubuntu en utilisant MySQL, ainsi que sur la configuration des virtual hosts pour l’installation de deux sites web. Cependant, sur Ubuntu, la gestion des paquets et certaines commandes diffèrent légèrement de celles de Debian. Dans ce guide détaillé, je vais vous montrer comment installer et configurer un environnement LAMP sur Debian 12 avec MariaDB pour un seul site web, sans modification des virtual hosts. Bien que Debian et Ubuntu partagent de nombreuses similitudes, il existe quelques différences dans la gestion des paquets et les configurations par défaut. Par exemple, les dépôts logiciels peuvent varier, tout comme les versions de certains logiciels tels que MariaDB et PHP.
À la fin de ce tutoriel, vous disposerez d’un serveur web fonctionnel capable d’héberger des sites dynamiques et des applications web sur Debian 12, tout en comprenant les différences subtiles mais importantes entre les deux distributions.

Continue reading