Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
raspberrypi:linux:mqtt_mosquitto [2022/08/01 18:10] – [3. Installation et mise en oeuvre] phil | raspberrypi:linux:mqtt_mosquitto [2022/08/01 19:18] – [3.1.3 Tests] phil | ||
---|---|---|---|
Ligne 52: | Ligne 52: | ||
Le principe d’échange est très proche de celui de Twitter. Les messages sont envoyés par les éditeurs sur un **canal d' | Le principe d’échange est très proche de celui de Twitter. Les messages sont envoyés par les éditeurs sur un **canal d' | ||
- | <callout type=" | + | <callout type=" |
{{ : | {{ : | ||
Ligne 73: | Ligne 73: | ||
**Le caractère joker +** \\ | **Le caractère joker +** \\ | ||
- | **+** est le joker pour un **unique niveau hiérarchique**. Un client souscrivant à " | + | **+** est le joker pour un **unique niveau hiérarchique**. Un client souscrivant à "**maison/ |
* " | * " | ||
Ligne 85: | Ligne 85: | ||
**Le caractère joker #** \\ | **Le caractère joker #** \\ | ||
- | Le **#** est un joker **multiniveau** s' | + | Le **#** est un joker **multiniveau** s' |
* " | * " | ||
Ligne 235: | Ligne 235: | ||
//Exemple// : connexion au broker situé sur un Raspberry Pi, sur l' | //Exemple// : connexion au broker situé sur un Raspberry Pi, sur l' | ||
{{ : | {{ : | ||
+ | |||
+ | // Tests // réalisés entre un RaspBerry pi et un smartphone | ||
+ | {{ : | ||
+ | Consulter la page [[reseaux: | ||
==== 3.2. Sous Windows ==== | ==== 3.2. Sous Windows ==== | ||
Voir ce < | Voir ce < | ||
Ligne 260: | Ligne 264: | ||
===== 4 Sécurité ===== | ===== 4 Sécurité ===== | ||
- | Cette partie ne sera pas exploitée lors du développement sur un réseau local dans la salle de classe. | + | <callout type=" |
==== 4.1 Authentification ==== | ==== 4.1 Authentification ==== | ||
Ligne 268: | Ligne 272: | ||
**Fichier de configuration de Mosquitto** \\ | **Fichier de configuration de Mosquitto** \\ | ||
- | <callout type=" | + | <callout type=" |
<code bash mosquitto.conf> | <code bash mosquitto.conf> | ||
Ligne 281: | Ligne 285: | ||
log_dest file / | log_dest file / | ||
include_dir / | include_dir / | ||
+ | # ------------------------------------------- | ||
+ | # A ajouter à partir de la version 2 | ||
+ | # ------------------------------------------- | ||
+ | listener localhost # actif par défaut mais à ajouter | ||
+ | listener @IP1 # si ajout d' | ||
+ | listener @IP2 | ||
+ | # etc. | ||
</ | </ | ||
+ | |||
* // | * // | ||
* // | * // | ||
Ligne 298: | Ligne 310: | ||
Le Raspberry pi demande un mot de passe. Entrer // | Le Raspberry pi demande un mot de passe. Entrer // | ||
- | **-c** crée le fichier \\ | + | * **-c** crée le fichier \\ |
- | **sondes** est l' | + | |
En supprimant -c de la commande ci-dessus, il est possible : | En supprimant -c de la commande ci-dessus, il est possible : | ||
Ligne 321: | Ligne 333: | ||
password_file / | password_file / | ||
allow_anonymous false # Connexions sans mot de passe non autorisées | allow_anonymous false # Connexions sans mot de passe non autorisées | ||
- | </ | ||
- | > //**password_file**// permet de spécifier le fichier de mots de passe à utiliser | + | # password_file permet de spécifier le fichier de mots de passe à utiliser |
- | > //**allow-anonymous**// autorise (**true**) ou non (**false**) les connexions anonymes (sans mot de passe) | + | # allow-anonymous autorise (**true**) ou non (**false**) les connexions anonymes (sans mot de passe) |
+ | </ | ||
* Redémarrer le serveur | * Redémarrer le serveur | ||
Ligne 352: | Ligne 364: | ||
* //Exemple de résultat// | * //Exemple de résultat// | ||
- | {{ : | + | {{ : |
Ligne 414: | Ligne 426: | ||
* Enregistrement des messages | * Enregistrement des messages | ||
+ | Consulter la page [[reseaux: | ||
==== 7.2 MQTTlens ==== | ==== 7.2 MQTTlens ==== | ||
{{ : | {{ : |