QNAP [ Eclipse Mosquitto MQTT ] [ 2.0.14.0 ] an open source implementation of a server for version 5.0, 3.1.1, and 3.1 of the MQTT protocol.

  • Vague de SPAM

    Suite à une vague de spam sur le forum, les inscriptions sont temporairement limitées.

    Après votre inscription, un membre de l'équipe devra valider votre compte avant qu'il ne soit activé. Nous sommes désolés pour la gêne occasionnée et vous remercions de votre patience.

QoolBox

Représentant QNAP
2 Janvier 2014
10 748
185
173
51
France
www.qnap.com
Professionnel
Oui
mosquitto-200px.png


Source : https://mosquitto.org

Download : x86_64 / arm64

Apache81 : https://www.myqnap.org/product/mosquitto-mqtt/

About :

Mosquitto is an open source implementation of a server for version 5.0, 3.1.1, and 3.1 of the MQTT protocol. It also includes a C and C++ client library, and the mosquitto_pub and mosquitto_sub utilities for publishing and subscribing.

Links
See the following links for more information on MQTT:

Community page: MQTT v3.1.1 standard: https://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html
MQTT v5.0 standard: https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html
Mosquitto project information is available at the following locations:

Main homepage: https://mosquitto.org/
Find existing bugs or submit a new bug: https://github.com/eclipse/mosquitto/issues
Source code repository: https://github.com/eclipse/mosquitto
There is also a public test server available at https://test.mosquitto.org/

Documentation
Documentation for the broker, clients and client library API can be found in the man pages, which are available online at https://mosquitto.org/man/. There are also pages with an introduction to the features of MQTT, the mosquitto_passwd utility for dealing with username/passwords, and a description of the configuration file options available for the broker.

Detailed client library API documentation can be found at https://mosquitto.org/api/

---- QPKG INTEGRATION ---

on start create a "mosquitto" user cannot be run as root/admin
all config file : /opt/Mosquitto81/etc/mosquitto.conf
start automatically mosquiito pointing this config file
all mosquitto command lines are added to NAS $PATH
 
Dernière édition:
Bonjour,
Merci pour le qpkg
En voulant tester mosquitto avec la commande:

mosquitto_sub -v -t 'test/topic'

J'ai l'erreur:
mosquitto_sub: error while loading shared libraries: libcjson.so.1: cannot open shared object file: No such file or directory

Comment vérifier que le serveur mosquitto est démarré

Merci.
 
étrange ca devrait être dynamiquement lié

essaye :

export LD_LIBRARY_PATH=/opt/Mosquitto81/lib:$LD_LIBRARY_PATH

avant la commande

c'est arm64 ? me semble avoir eut des soucis avec le linkage libcjon.so à la compilation
 
Dernière édition:
En ajoutant la ligne export ....
Le problème est le même
Si la commande export ajoute un chemin vers /opt/Mosquitto81/lib, dans ce dossier libsjson.so.1 n'existe pas
 
Dernière édition:
Bonjour,

La mise a jour à la dernière version d'apache81 à résolu le problème. Maintenant j'ai une connexion refusée. le port est 1883 par défaut avec un username mosquitto et password vide

Merci pour votre rapidité.
 
  • J'aime
Réactions: QoolBox
Bonjour,
Après installation du package APACHE81 et MOSQUITTO, j'ai bien noté l'ajout d'un User sur le NAS : mosquitto (dont le mot de passe semble non modifiable, par ailleurs).
Mais avec MQTT Explorer, je suis déconnecté du serveur MQTT à chaque demande de connexion mqtt://@du NAS:1883 (Username : mosquitto, sans mot de passe).
Le fichier /Mosquitto81/etc/mosquitto/mosquitto.conf n'a aucune ligne de de-commenté, je suis donc avec les paramètres par défaut.
Auriez vous une idée ?
 
N'arrivant pas à faire fonctionner la version 2.0.14, j'ai installé en lieu et place MOSQUITTO 1.14.1.
Et là, tout fonctionne du premier coup ! La version 1 disposant du mode anonyme par défaut contrairement à la version 2.

Après désinstallation de la version 1 et nouvelle installation de la version 2, modification de mosquitto.conf avec uniquement les lignes suivante :

per_listener_settings false listener 1883 protocol mqtt allow_anonymous false password_file /share/CACHEDEV1_DATA/.qpkg/Mosquitto81/etc/mosquitto/passwd

Et création du fichier 'passwd' dans le repertoire Mosquitto81/etc/ en SSH avec la commande :
mosquitto_passwd -c passwd MyUsername

Et là, tout est ok.
 
Dernière édition: