I. Présentation Dans ce tutoriel, nous allons apprendre à utiliser un fichier de configuration pour les scripts bash (langage de script Linux). L’utilisation d’un fichier de configuration signifie qu’un fichier, extérieur au script, contiendra les variables qui seront utilisées dans le script. Dans un tel contexte, les scripts Bash seront dépourvus de la déclaration des variables principales et utiliseront un …
Lire la suite »Archives par étiquette : commandes et système
Linux : comment vérifier la compatibilité POSIX d’un script avec shellsheck ?
I. Présentation Dans ce tutoriel, nous allons voir ce qu’est la norme POSIX et comment vérifier si un script Bash est compatible avec cette norme à l’aide de l’outil « shellcheck ». Cela vous permettra d’être sûr qu’un script peut être exécuté sur tous les systèmes d’exploitation UNIX et shells compatibles POSIX. Les systèmes d’information actuels étant souvent composés de nombreux systèmes …
Lire la suite »Comment créer une clé USB chiffrée via LUKS avec cryptsetup ?
I. Présentation Chiffrer une clé USB est une bonne pratique pour protéger vos données sensibles. Dans ce tutoriel, nous allons voir comment utiliser LUKS (Linux Unified Key Setup) avec cryptsetup pour chiffrer une clé USB sur un système Linux. Cette méthode vous permettra de sécuriser vos données, notamment en cas de perte ou de vol de votre clé USB. LUKS …
Lire la suite »Python : comment créer un serveur web en une seule ligne de commande ?
I. Présentation Nous allons voir dans ce tutoriel comment créer rapidement et facilement un serveur web via Python3, et cela, en une seule ligne de commande ! La création d’un serveur web rapide peut répondre à plusieurs besoins : tests rapides, échanges de fichiers entre systèmes, mise en place d’un service léger pour un besoin ponctuel, etc. Python3 possède un …
Lire la suite »ncdu : un outil interactif pour voir la taille des dossiers sous Linux
I. Présentation Sous Linux, en ligne de commande, comment visualiser facilement l’espace disque utilisé par les dossiers et les fichiers ? La réponse avec l’outil « ncdu » ! L’outil ncdu dont le signifie « NCurses Disk Usage » est une alternative plus moderne et interactive à la commande « du » intégrée au système Linux. À partir de la console, c’est-à-dire d’un simple Terminal, nous …
Lire la suite »Comment configurer un reverse proxy HAProxy sur Debian 12 ?
I. Présentation Dans ce tutoriel, nous allons apprendre à installer et configurer HAProxy sur un serveur Debian 12, dans le but de déployer un reverse proxy. HAProxy est une application libre et open source utilisée principalement en tant que reverse proxy pour équilibrer la charge et distribuer le trafic réseau entre plusieurs serveurs. Il est fréquemment utilisé pour améliorer la …
Lire la suite »Installation de PHP 8.1 sur Debian 11 pour son serveur Web
I. Présentation Dans ce tutoriel, nous allons apprendre à installer PHP 8.1 sur Debian 11 afin de profiter de la dernière version du moteur PHP sur notre machine Linux. Actuellement, Debian 11.3 (dernière version à ce jour) installe PHP 7.4 lorsque l’on installe PHP. Néanmoins, la date de fin du support de cette version approche à grands pas donc il …
Lire la suite »Comment sauvegarder et restaurer une base de données avec Mysqldump ?
I. Présentation Dans ce tutoriel, nous allons voir comment sauvegarder et restaurer une base de données MySQL (ou plusieurs bases de données MySQL) à partir de l’utilitaire mysqldump. Il s’agit d’un utilitaire livré avec MySQL / MariaDB et qui s’utilise en ligne de commande. Cet utilitaire est intéressant pour réaliser des sauvegardes d’une ou plusieurs bases de données d’une instance …
Lire la suite »Linux – Afficher la branche Git dans le prompt
I. Présentation Lorsqu’on utilise Git au quotidien pour versionner son code / ses scripts, on est souvent amené à créer des branches pour tester un bout de code, corriger un bug, le tout sans impacter le script actuel qui tourne en production. Et pour éviter un carnage en production, nous devons redoubler de vigilance, et nous assurer de bien être …
Lire la suite »Linux : comment éviter d’entrer sa passphrase à chaque utilisation d’une clé SSH ?
I. Présentation Pour s’authentifier et se connecter de manière sécurisée à un service ou un serveur, on a 2 possibilités sous Linux : le classique (et désuet) login / mot de passe, ou la clé SSH, protégée par une passphrase. Plus besoin de se souvenir de 36 mots de passe différents : une clé SSH et c’est parti. Oui, mais voilà : Quand …
Lire la suite »