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