Protocole MQTT pour l'IoT : Servers MQTT courants et résolution du problème systemd avec EMQ
MQTT (Message Queuing Telemetry Transport) constitue un protocole de communication conçu spécifiquement pour l'IoT, initialement développé par IBM. Ce protocole se distingue par son architecture légère basée sur le modèle publish/subscribe, le rendant particulièrement adapté aux environnements contraints en bande passante et aux connexions rése ...
Publié le 29 septembre à 12h18
Renommage des interfaces réseau sous Linux : passage à la nomenclature classique ethX
Mécanismes de dénomination et intérêt technique
Les distributions Linux modernes utilisent par défaut un système de nommage prédictible basé sur la topologie matérielle et les informations fournies par le firmware. Cette approche garantit l'unicité des interfaces (ex: ens33, enp2s0) mais introdiut une variabilité incompatible avec les déploieme ...
Publié le 18 septembre à 08h48
Installation et configuration de PostgreSQL sur Fedora
Installation et configuration de PostgreSQL sur Fedora
Cet article explique comment installer PostgreSQL sur Fedora, configuerr un mot de passe utilisateur et activer l'accès distant. Nous allons également modifier les méthodes d'authentification par défaut pour permettre une connexion via des identifiants/mot de passe.
Mise à jour 2022-03-29
D ...
Publié le 16 septembre à 06h37
Installation de Jenkins : erreur LSB lors du démarrage au boot
Installation de Java 8
tar xf jdk-8u151-linux-x64.tar.gz
mv jdk1.8.0_151/ ../
vim /etc/profile.d/jdk.sh # Ajouter le contenu suivant
export JAVA_HOME=/usr/local/jdk1.8.0_151
export JAVA_BIN=$JAVA_HOME/bin
export PATH=$JAVA_BIN:$PATH
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
Installation de Jenkins
wget -q -O - https://pk ...
Publié le 7 septembre à 20h07
Installation d'un Cluster Kubernetes et Résolution des Problèmes
Objectif :
Installer un cluster Kubernetes pour se préparer aux simulatinos et à l'utilisation en production.
Matériel nécessaire :
serveur_maître(k8s1):10.10.11.12
noeud1(k8s2):10.10.10.217
Étapes d'installation :
1. Installation sur le serveur maître :
Installation de la source epel-release
yum install -y epel-release
Arrêt des services d ...
Publié le 9 août à 20h47
Installation de Nginx sur CentOS 7 et configuration du démarrage automatique via Systemd
Prérequis et outils de compilation
Avant de compiler Nginx à partir des sources, il est nécessaire d'installer les outils de développement et les bibliothèques de base sur votre système CentOS 7. Exécutez la commande suivante pour préparer l'environnement :
yum install -y gcc gcc-c++ make libtool zlib-devel openssl-devel
Installation de la bib ...
Publié le 26 juillet à 04h02
Déploiement et Configuration de l'Écosystème Prometheus sous Linux
Pour déployer la suite de surveillance Prometheus, nous allons extraire les binaires et les organiser dans une structure de répertoires standardisée, en utilisant un utilisateur dédié pour des raisons de sécurité.
# Création des répertoires nécessaires et de l'utilisateur système
sudo mkdir -p /opt/prometheus/{bin,conf,data}
sudo useradd -r -s ...
Publié le 24 juillet à 05h08
Installation et gestion de conteneurs avec Podman
Structure des répertoires du projet Podman
Dans le dépôt source de Podman, l'organisation des répertoires est essentielle pour comprendre son fonctionnement. Voici un aperçu de la structure typique :
bin : Contient les exécutables, comme la commande principale podman.
buildah : Code lié à l'outil Buildah pour la construction d'images de conten ...
Publié le 18 juillet à 23h14
Comprendre et gérer systemd sous Linux
Fonctionnalités principales
systemd assure le démarrage parallèle des services au boot, active les démons à la demande, gère automatiquement les dépendances entre services, utilise les sockets et D-Bus pour l'activation, sépare les sockets des programmes de service, reste compatible avec les scripts sysv init, repose sur la commande systemct ...
Publié le 14 juillet à 02h31
Guide des Runlevels sous Linux
Compréhension des Runlevels dans les systèmes Linux
Introduction à init
Dans le processus de démarrage de Linux, init constitue le premier processus utilisateur (PID=1). Ses responsabilités principales incluent :
Déterminer le niveau d'exécution (runlevel) du système en se basant sur les fichiers de configuration ;
Démarrer les services et pro ...
Publié le 13 juillet à 06h02