Installation du serveur mqtt « Mosquitto » sur raspberry pi 3

La majorité des commandes va passer via un terminal, en ligne de commande. Dans ce tutoriel, nous partons du principe que vous maitrisez cette partie.

  • Pour installer Mosquitto taper la commande : sudo apt-get install mosquitto
  • L’installation d’un client peut très utile pour faire des tests directement depuis la console : sudo apt-get install mosquitto-clients
  • Ces tests se feront avec la commande : mosquitto_sub ou mosquitto_pub
  • Vérifier qu’il répond bien avec la commande : systemctl status mosquitto
test du serveur mqtt mosquito #gaulix #meshtastic #mqtt #mosquito #emcom #citoyens #gestcrise #gestion #crise #orsec #résilience #resilience #aléa #risque #risquesmajeurs #collter #colter #fonctionnaire #élu #élus #crue #inondation #PPI #DICRIM #PPRI #PCA #PIMS
  • Le service peut être redémarré avec la commande : sudo systemctl restart mosquitto

Modification du fichier de configuration de Mosquitto (mosquitto.conf).

Pour ma part, je modifie ce dernier pour les tests en version tout ouvert et sans log/pass, mais je vous mets la manipulation pour en mettre un.

  • Taper la commande : sudo nano /etc/mosquitto/mosquitto.conf
test du serveur mqtt mosquito #gaulix #meshtastic #mqtt #mosquito #emcom #citoyens #gestcrise #gestion #crise #orsec #résilience #resilience #aléa #risque #risquesmajeurs #collter #colter #fonctionnaire #élu #élus #crue #inondation #PPI #DICRIM #PPRI #PCA #PIMS
  • Il faut rajouter : listener 1883 pour ouvrir le port mqtt 1883
  • Et allow_anonymous true pour accepter toutes les connections entrantes
  • En option, on peut faire en sorte qu’il faille un login/mot de passe pour pouvoir se connecter à Mosquitto.
    Si vous voulez en créer un, taper la commande :
    sudo mosquitto_passwd -c /etc/mosquitto/passwd NOM_UTILISATEUR

    Par exemple :
    sudo mosquitto_passwd -c /etc/mosquitto/passwd teamsFlowapps

    Puis le script vous demande un mot de passe, puis de le retaper pour confirmation.
  • Déclarez-le dans le fichier de conf perso.
  • Retour dans le fichier conf avec la commande : sudo nano /etc/mosquitto/mosquitto.conf
  • On rajoute ces lignes : allow_anonymous false dans password_file /etc/mosquitto/passwd
  • Vous pouvez voir les logs avec la commande : tail -f /var/log/mosquitto/mosquitto.log
  • Maintenant rebooter le raspberry pi : sudo reboot

Normalement tout est bon, reste plus qu’à faire joujou !

powered by Meshtastic
powered by Meshtastic