Mode non sécurisé

  1. Déployer le Message Broker Mosquitto

Mosquitto peut être déployé sur une machine serveur où manta_manager sera exécuté ou sur une machine disponible à distance par le serveur et les équipements embarqués.

$ mosquitto
[23218.338893]~DLT~76113~INFO     ~FIFO /tmp/dlt cannot be opened. Retrying later...
1726235842: mosquitto version 1.6.9 starting
1726235842: Using default config.
1726235842: Opening ipv4 listen socket on port 1883.
1726235842: Opening ipv6 listen socket on port 1883.
  1. Déployer Manta Manager

Une fois que Mosquitto est déployé, vous pouvez lancer manta_manager sur votre machine serveur.

$ manta_manager -vv --debug
[09/13/24 15:57:24] INFO     2024-09-13 15:57:24,481 - manta_manager.database - INFO - Connected to MongoDB at localhost:27017 (database.py:710)                                                                                                                             database.py:710
                    INFO     2024-09-13 15:57:24,493 - manta_manager.mqtt_client - INFO - Connected to MQTT broker: localhost:1883 (mqtt_client.py:149)                                                                                                                   mqtt_client.py:149

Note

Voir le Manager CLI pour plus d’information sur les flags.

  1. Déployer Manta Node

Après l’initialisation de manta_manager, vous pouvez lancer manta_node sur les équipements embarqués.

$ manta_node -vv --debug
[09/13/24 15:57:30] INFO     2024-09-13 15:57:30,613 - manta_node.task_runner - INFO - Connected to docker daemon ! (task_runner.py:29)                                                                                                                                    task_runner.py:29
                    INFO     2024-09-13 15:57:30,635 - manta_node.mqtt_client - INFO - Subscribing to topics: <...>

Note

Par exemple, le node_id est généré à partir de l’adresse MAC de votre machine. Cependant la valeur de l’adresse MAC n’est pas stockée dans le serveur. Si vous voulez un alias, vous pouvez passer le flag --alias <your_alias>. Si vous voulez un ID aléatoire, vous pouvez passer le flag --random_id.

Note

Voir le Node CLI pour plus d’informations sur les flags.