1

ejabber mqtt – Instalacija, konfiguracija

Instalacija

Pronađi točan daunloudacijski URL: https://github.com/processone/ejabberd/releases >> Assets (pri dnu)

  • wget https://github.com/processone/ejabberd/releases/download/XX.YY/ejabberd_XX.YY-ZZ_amd64.deb
  • dpkg -i ejabberd_XX.YY-ZZ_amd64.deb

Za komunikaciju možeš koristiti mosquitto klijenta, ne zato što je nešto dobar nego zato što nemam pojma za druge, a ti ako znaš – iskoristi ih.

  • apt update; apt install mosquitto-clients -y

Konfiguracija

Za divno čudo – sustav je ovaj puta odmah spreman za upotrebu, ne moraš prije toga osam puta prekompajlirati kernel nakon dvomjesečnog tečaja ceplusplusa za početnike namjernike. Neophodno je samo kreirati korisnike:

  • ejabberdctl register mirko  server.domena padmin123
  • ejabberdctl register slavko server.domena padmin234

Provjera

Pripremi brokera:

  • mosquitto_sub -h server.domena -t vaznatema -u mirko -P padmin123 &

Pošalji poruku lokalnom brokerdžiji:

  • mosquitto_pub -h server.domena -t vaznatema -u slavko -P padmin234 -m "Le poruka"

SSL / TLS

  • nano /opt/ejabberd/conf/ejabberd.yml

Pod odjeljkom "listen:" iza cjeline "port: 1883" dodaj sljedeće (uoči crticu i broj razmaka):

  -
    port: 1883
    module: mod_mqtt
    backlog: 1000
    tls: true

Kopiraj datoteku "/opt/ejabberd/conf/server.pem" na računala ovlaštenih pošiljatelja

Probaj:

  • mosquitto_pub -h server.domena -t 'vaznatema' -m 'Pozdrav Suncu' -u mirko -P admin123 -p 1883 --cafile server.pem


ejabber xejabber ejabberd xejabberd mosquitto xmosquitto mqtt xmqtt user xuser broker xbroker ssl xssl tls xtls ejabberssl mqttssl ejabbertls mqtttls
SWID-2023052608053101-SWR4UMJ