Configuration Technique de Keepalived, HAProxy et ACL pour l'Équilibrage de Charge
Principes de fonctionnement de Keepalived
Keepalived s'appuie sur le protocole VRRP (Virtual Router Redundancy Protocol) pour assurer la redondance. VRRP est conçu pour les réseaux routés afin d'éviter les pannes causées par un point de défaillance unique au niveau de la passerelle. Plusieurs équipements offrant des fonctions identiques sont ...
Publié le 15 juin à 05h51
Configuration de Nginx pour le support HTTPS avec SSL
Prérequis
Pour configurer HTTPS dans Nginx, vous devez disposer d'un nom de domaine enregistré, d'une résolution DNS correcte et d'un certificat SSL. Des solutions gratuites sont disponibles pour le DNS et le SSL, et l'enregistrement du domaine peut être effectué auprès de votre fournisseur d'hébergement. Ce guide se concentre sur l'intégration ...
Publié le 15 juin à 04h00
Gestion des comptes et des permissions sous Linux
Linux contrôle l'accès aux ressources en se basant sur l'identité des utilisateurs. On distingue plusieurs types de comptes :
Compte superutilisateur : possède tous les droits
Compte utilisateur ordinaire : droits restreints
Compte de programme : pour les services système, non destiné à une connexion humaine
Chaque utilisateur appartient à un ...
Publié le 15 juin à 03h13
Analyse du Rootkit LKM Reptile et de ses techniques d'injection
Cet article se penche sur Reptile, un rootkit LKM (Linux Kernel Module) populaire disponible sur GitHub, en analysant son implémentation et les méthodes utilisées pour s'intégrer au noyau Linux.
Installation et utilisation de Reptile
L'installation de Reptile est initiée via le script setup.sh :
sudo ./setup.sh install
Une fois installé, les ...
Publié le 14 juin à 02h14
Configuration de Python3 sur Linux pour la connexion à SQL Server
Vérification de l'installation de gcc et g++
Pour vérifier si les compilateurs gcc et g++ sont installés, exécutez les commandes suiventes :
gcc --version
# Si installé, la version sera affichée
g++ --version
# De même pour g++
En cas d'absence, transférez les paquets hors ligne (gcc_rpm, gcc-c++) et installez-les avec :
rpm -ivh *.rpm --nodep ...
Publié le 13 juin à 16h59
Analyse de l'écriture massive sur disque et gestion mémoire sous Linux
Contexte
Dans un environnement Linux, lors d'une opération d'écriture massive de fichiers sur disque avec une configuraton RAID5, une augmentation progressive de l'utilisation mémoire a été observée. Les indicateurs buffer/cache croissaient de manière continue, ce qui a déclenché une investigation technique détaillée pour identifier la cause so ...
Publié le 12 juin à 19h43
Utilisation des commandes i2c-tools sous Linux pour l'embarqué
Dans l'écosystème Linux embarqué, notamment sur les architectures ARM, la suite logicielle i2c-tools est indispensable pour déboguer et interagir avec les périphériques connectés au bus I2C. Cet article détaille l'usage des principales commandes : i2cdetect, i2cdump, i2cget, i2cset et la commande plus récente i2ctransfer.
1. i2cdetect : Identif ...
Publié le 11 juin à 20h23
Installation et Configuration de Docker
Installation de Docker
Ce guide d'installation s'inspire des recommandations de la documentation officielle Docker.
Suppression des Versions Antérieures
Si des versions obsolètes de Docker sont présentes sur votre système, commencez par les supprimer :
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
do ...
Publié le 11 juin à 20h21
Configurer la rotation des logs nohup.out avec logrotate
Dans les architectures de microservices, les fichiers nohup.out accumulent souvent des erreurs critiques non captées par les mécanismes de journalisation internes. Sans rtoation, ces fichiers deviennent ingérables. L'outil logrotate offre une solution robuste pour automatiser ce processus.
Implémentation avec logrotate
Créons un fichier de conf ...
Publié le 11 juin à 17h56
Configuration de Supervisor sur CentOS et résolution des erreurs de socket
Supervisor est un système client/serveur permettatn de surveiller et de contrôler des processus sur des systèmes d'exploitation de type UNIX. Il est particulièrement efficace pour s'assurer que des services critiques redémarrent automatiquement en cas de défaillance. Supervisor gère ses processus cibles en tant que sous-processus via des appels ...
Publié le 11 juin à 01h21