Où sommes nous ?

Retour

Mosquitto

Plus d'informations sur l'Internet des Objets (aussi connu sous le sigle IoT pour Internet Of Things) et ses protocoles se trouvent dans la rubrique dédiée, en particulier sur la page décrivant mon réseau. Ici, nous allons plus nous intéresser à l'installation du Broker de message : Mosquitto.
Malheureusement, il n'est pas (encore ?) mis dans le repository officiel de Portage.

Ajout d'un Overlay

Mosquitto est disponible dans l'overlay maggu2810-overlay et nous allons donc le rajouter dans le référentiel de notre système.

Ca se fait par la commande

Layman

L'installation de Layman se fait par un classique

emerge --ask app-portage/layman
mkdir /etc/portage/repos.conf

L'overlay qui nous intéresse se nome maggu2810-overlay et répond au protocole GIT qui doit donc être activé dans les USEs de Layman. Plus d'information avec la commande

# layman -L | grep maggu2810-overlay
 * maggu2810-overlay         [Git       ] (git://github.com/maggu2810/maggu2...)

Nous venons de voir l'option -L qui liste tous les overlays disponibles (et accessoirement installe la base de connaissance des overlays sur notre système : important sinon l'ajout échouera). -l listera ceux déjà installés. Quant à l'ajout d'un overlay dans le système, il se fait par la commande

layman -a maggu2810-overlay

Et il ne faut pas oublier d'ajouter la ligne suivante dans le fichier /etc/portage/make.conf

source /var/lib/layman/make.conf

Sécurisation

Par mesure de sécurité, on interdira tous les packages provenant de cet overlay, en ajoutant dans le fichier /etc/portage/package.mask

*/*::maggu2810-overlay

puis on autorise mosquitto par le fichier /etc/portage/package.unmask

app-misc/mosquitto::maggu2810-overlay

Installation de Mosquitto

Un petit tour dans le fichier /etc/portage/package.keywords pour autoriser les logiciels "instables" nécessaires.

dev-util/cmake ~arm
=dev-libs/jsoncpp-0.10.1 ~arm
=app-misc/mosquitto-1.4 **

Attention il faut CMake >= 3.0

Voilà, il ne reste plus qu'à installer mosquitto

emerge -va app-misc/mosquitto
rc-update add mosquitto default

En cas de problème de compilation

En cas de problème de compilation, allez voir mon sujet sur le forum Gentoo.

https://forums.gentoo.org/viewtopic-t-1016290-highlight-.html

J'ai évidemment contacté le mainteneur de l'ebuild.


Visitez :
La liste de nos voyages
Nos sorties Ski et rando
Copyright Laurent Faillie 2001-2024
N'oubliez pas d'entrer le mot de passe pour voir aussi les photos perso.
Contactez moi si vous souhaitez réutiliser ces photos et pour les obtenir avec une plus grande résolution.
Visites durant les 7 derniers jours Nombre de visites au total.

Vous pouvez laissez un commentaire sur cette page.