MQTT Broker "Mosquitto" installieren
In den Repositories der Linux Distributionen ist teilweise nicht die aktuellste Version von Mosquitto enthalten. Deswegen verwende ich den Quellcode und kompiliere es selbst.
https://mosquitto.org/download/
Aus dem Quellcode
In einem Terminalfenster mit "cd" in ein Verzeichnis eurer Wahl wechseln und mit
git clone https://github.com/eclipse/mosquitto.git
den Quellcode herunterladen. Das Kompilieren und installieren erfolgt dann mit folgenden Kommandos :
make
sudo make install
Bei mir wird der Broker durch den Benutzer "mosquitto" ausgeführt. Sollte der Benutzer noch nicht existieren, kann er mit folgenden Kommandos angelegt werden.
sudo addgroup mosquitto
sudo adduser --ingroup mosquitto --disabled-login --no-create-home mosquitto
sudo chsh -s /usr/sbin/nologin mosquitto
Die Konfiguration wird in der Datei "/etc/mosquitto/mosqitto.conf" vorgenummen und anschließend der Server gestartet:
sudo systemctl start mosquitto
sudo systemctl enable mosquitto
Depian Repository einrichten
mkdir -p ~/Downloads
cd ~/Downloadswget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.keycd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-buster.listsudo apt update
sudo apt install mosquitto
Quellen
https://mosquitto.org/blog/2013/01/mosquitto-debian-repository/