====== Installation du serveur mqtt "Mosquitto" ======
La majorité des commandes vont se passer via un terminal, en lignes 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 : __**sudo apt-get install mosquitto-clients**__ pour faire des tests par la suite.
* 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**__
{{ :image1.png?nolink |}}
* Le service peut être redémarré avec la commande __**sudo systemctl restart mosquitto**__
Pour ma part je modifie ce dernier pour les tests en version tout ouvert et sans log/pass
{{ :image2.png?nolink |}}
* Taper la commande : __**sudo nano /etc/mosquitto/mosquitto.conf**__
* il faut rajouter : __**listener 1883**__ #ouvrir le port mqtt 1883
* et __**allow_anonymous true **__# pour accepter toutes les connections entrante
* 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**__
__**password_file /etc/mosquitto/passwd**__
* Vous pouvez voir les logs avec la commande : __**tail -f /var/log/mosquitto/mosquitto.log**__
* Maintenant reboot le raspberry pi : __**sudo reboot**__
et normalement tout est bon.