Mosquitto MQTT est un courtier (broker) MQTT de qualité professionnelle, léger et open source, qui joue un rôle crucial dans la communication dans l’Internet des objets (IoT). Il gère la transmission de messages entre les dispositifs IoT en utilisant le protocole MQTT, connu pour son efficacité et sa faible bande passante. Ce guide vous montrera comment installer et configurer Mosquitto sur Debian 12, en fournissant des instructions claires et précises pour les débutants.
Prérequis:
- Un système Debian 12 à jour.
- Accès au terminal avec des privilèges root ou un utilisateur avec des droits sudo.
Étape 1: Mise à jour du système
Commencez par mettre à jour votre système pour vous assurer que tous vos paquets sont à jour, en exécutant la commande suivante dans le terminal :
sudo apt update && sudo apt upgrade -y
Étape 2: Installation de Mosquitto
Mosquitto est inclus dans les dépôts officiels de Debian, ce qui rend son installation simple et directe. Installez Mosquitto et le client Mosquitto en utilisant apt :
sudo apt install mosquitto mosquitto-clients -y
Une fois l’installation terminée, Mosquitto démarrera automatiquement. Vous pouvez vérifier son statut avec :
sudo systemctl status mosquitto
Étape 3: Configuration de base de Mosquitto
Par défaut, Mosquitto est configuré pour écouter sur le port 1883 pour les connexions non chiffrées. Vous pouvez modifier la configuration en éditant le fichier de configuration principal.
sudo nano /etc/mosquitto/mosquitto.conf
Pour une configuration simple, vous pouvez ajouter les lignes suivantes pour activer le journal :
log_dest file /var/log/mosquitto/mosquitto.log
Après avoir apporté des modifications, redémarrez Mosquitto pour appliquer la configuration :
sudo systemctl restart mosquitto
Étape 4: Tester Mosquitto
Pour tester si Mosquitto fonctionne correctement, vous pouvez vous abonner à un sujet (topic) en utilisant le client Mosquitto, puis publier un message dans ce sujet.
Ouvrez deux terminaux. Dans le premier, abonnez-vous à un sujet :
mosquitto_sub -h localhost -t test/topic
Dans le second, publiez un message sur ce sujet :
mosquitto_pub -h localhost -t test/topic -m "Hello MQTT"
Si tout est configuré correctement, le message publié apparaîtra dans le terminal où vous êtes abonné.
Étape 5: Sécurisation de Mosquitto
Pour les déploiements en production, il est essentiel de sécuriser votre broker MQTT. Vous pouvez commencer par configurer Mosquitto pour utiliser TLS/SSL et nécessiter une authentification utilisateur.
Consultez la documentation officielle de Mosquitto pour les instructions détaillées sur la sécurisation de votre broker MQTT.
Pour ceux qui cherchent à déployer Mosquitto MQTT dans un environnement cloud sécurisé et performant, Shape.host offre des services Cloud VPS adaptés à tous les besoins. Que vous développiez une application IoT ou que vous ayez besoin d’un système de messagerie robuste pour votre entreprise, les Cloud VPS de Shape.host fournissent l’infrastructure nécessaire pour exécuter Mosquitto MQTT efficacement. Avec Shape.host, bénéficiez d’une flexibilité sans précédent, d’une sécurité de pointe et d’une assistance technique experte pour assurer le succès de votre projet MQTT.