Mosquitto - Anleitungen?

Status
Für weitere Antworten geschlossen.

Architect0711

Benutzer
Mitglied seit
07. Jan 2018
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Guten Abend,

Ich habe mir den Mosquitto Broker installiert und versuche den zu testen. Der Broker läuft auch (sieht man ja im paket Zentrum), nur kann ich irgendwie mit SSH so gut wie nichts damit machen.
Ich hab schon das mosquitto.conf file editiert und ein paar Einstellungen vorgenommen, aber viel mehr hab ich nicht hinbekommen...
Die Funktion "mosquitto_passwd" wird nicht gefunden, um ein Passwort-file zu generieren und die Funktionen mosquitto_sub / mosquitto_pub findet er auch nicht, um mal über putty auf ein Topic zu subscriben und dann in dem Topic eine Nachricht zu publizieren (als test)

hab schon ne weile auf Google etc rumgegurkt und die Seite von Synocommunity.com bietet leider auch gar keine Dokumentation oä an. :(
https://synocommunity.com/package/mosquitto#

wäre nett, wenn ihr mir ein paar tipps geben könntet wie ich mit dem Ding weiter komme!

Gruß Robert
 

Bandit

Benutzer
Mitglied seit
25. Jul 2012
Beiträge
1
Punkte für Reaktionen
0
Punkte
1
Hallo,
mir als absolutem Neuling geht es genauso :(
Habe inzwischen openHAB installiert. Läuft auch - kann zwei sonoff-switsches über "control" (PaperUI) bedienen, aber der eine (TH16) hat einen Sensor dran, den ich gern auslesen würde.
Weiss nur nicht wie (über den in dem sonoff-TH16 integrierten webserver sehe ich die Daten).
Wär klasse, wenn ich da paar Hinweise bekommen kann. Stehe im Moment bissel auf der Leitung.
Leider ist mein englich nahe 0...
Wolfram
 

JudgeDredd

Benutzer
Mitglied seit
12. Nov 2009
Beiträge
1.064
Punkte für Reaktionen
8
Punkte
64
die Funktionen mosquitto_sub / mosquitto_pub findet er auch nicht
Also die beiden Programme brauchst Du natürlich schon um damit zu arbeiten.
Vielleicht liegen die auch irgendwo ausserhalb vom $PATH.

Was gibt denn auf der Konsole ein:
Rich (BBCode):
find / -name "mosquitto*"

Ich kenne allerdings nicht das Synology-Paket. Bei mir läuft der Broker auf einem CentOS Linux.
 

grooovie

Benutzer
Mitglied seit
19. Feb 2019
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Hallo,

gibt es hier eine Lösung??
Mir geht es genau so. Ich kann den Mosquito nicht mit Passwort betreiben. Es funktioniert alles perfekt nur das der Server offen ist und das gefällt mir gar nicht.
Ich habe auch schon jede Menge Anleitungen gefunden wie man eine Passwortdatei erzeugt und so weiter
Aber diese Dateien sind nicht vorhanden, die zum erzeugen.

Hat das schon mal jemand realisieren können ?
 

JudgeDredd

Benutzer
Mitglied seit
12. Nov 2009
Beiträge
1.064
Punkte für Reaktionen
8
Punkte
64
Hallo,

kannst Du bitte etwas konkreter werden ?

grooovie schrieb:
Aber diese Dateien sind nicht vorhanden, die zum erzeugen.
Was für Dateien sind "diese" ?
Ebenso ist es unmöglich zu wissen was "jede Menge Anleitungen" bedeutet und was diese vorschlagen.

Gruß,
JudgeDredd
 

grooovie

Benutzer
Mitglied seit
19. Feb 2019
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
ich kann mir gar nicht vorstellen das ihr alle euren Mosquito Server offen habt und ruhig schlafen könnt?
 

JudgeDredd

Benutzer
Mitglied seit
12. Nov 2009
Beiträge
1.064
Punkte für Reaktionen
8
Punkte
64
Also mit den Infos, wird es echt schwer :(
Ich habe meinen Broker passwortgeschützt auf einem reinen Linux-System am laufen, von der Synology-Variante (sofern diese denn abweichen sollte) habe ich keine Kenntnis.
Ich kann also nur "generell" versuchen zu helfen.

Hier kommst jetzt wieder Du ins Spiel ...
-> was genau führst Du für Befehle wo aus und welche Dateien sollen wo erstellt werden ?
-> welche Fehlermeldungen treten auf und wo weicht das erwartete Verhalten ab ?
 

grooovie

Benutzer
Mitglied seit
19. Feb 2019
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
danke für die Antwort. Ich dachte die Synology läuft auch auf Linux Basis.

Ich verbinde mich mit Putty mit der Syn, hier der screenshot
Unbenannt.JPG

ich nehme an die Datei fehlt. Wenn ja, wo kann man sie bekommen?

hier ist die originalseite: https://mosquitto.org/download/

dort sind teilweise die fehlenden Dateien, auch pwfile.example dabei. Auf der synology habe ich mosquitto von der Paketseite(comunity) installiert.
kann man das nicht auch von der originalseite downloaden, dann auf die synology (wohin) kopieren und dort starten/installieren ?
ich kenne mich mit linux noch nicht ganz so aus. aber wenn das geht dann sind die fehlenden dateien dabei.
 
Zuletzt bearbeitet:

JudgeDredd

Benutzer
Mitglied seit
12. Nov 2009
Beiträge
1.064
Punkte für Reaktionen
8
Punkte
64
Ich dachte die Synology läuft auch auf Linux Basis.
Ja das ist korrekt, aber die Pakete unterscheiden sich dennoch teils erheblich.

Du loggst Dich als Benutzer "uwe" ein.
Sofern der Broker nicht unter dem Benutzer "uwe" läuft oder der Benutzer "uwe" root Rechte hat, kommst Du auch nicht an die Dateien dran.

Logge Dich bitte als root ein, oder versuche ein "sudo mosquitto_passwd".
 

grooovie

Benutzer
Mitglied seit
19. Feb 2019
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
uwe ist als administrator angemeldet. mit root als username weiss ich das passwort nicht. ich habe aber auch nie einen user mit dem namen root angemeldet.
Unbenannt.JPG

mit sudo komme ich auch nicht weiter
 

JudgeDredd

Benutzer
Mitglied seit
12. Nov 2009
Beiträge
1.064
Punkte für Reaktionen
8
Punkte
64
uwe ist als administrator angemeldet. mit root als username weiss ich das passwort nicht. ich habe aber auch nie einen user mit dem namen root angemeldet.
"Administrator" ist das eine und "root" das Andere. Kurz gesagt: der Administrator hat nicht alle Rechte auf der Shell.
Je nachdem wie Deine DS konfiguriert ist, kannst Du Dich mit dem Benutzer "root" und dem Passwort vom "Administrator" einloggen.
Fest steht, die Befehle müssen als root ausgeführt werden.
(Dazu gibt es hier schon gefühlt 10³ Threads)

Wenn Du das hast und es weiterhin nicht funktioniert, dann sagst Du ja, dass der Broker grundsätzlich läuft und nur das mosquitto_passwd fehlt, dann suche mal nach dem Installationspfad.
Rich (BBCode):
find / -name "mosquitto*"
 

grooovie

Benutzer
Mitglied seit
19. Feb 2019
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
ok, da kommt eine riesenliste, wie finde ich da den instapfad heraus?

habe jett mich mit root angemeldet, selbes problem was mosquitto_passwd betrifft
Unbenannt.JPG

mit find / -name "mosquitto*" unter root passiert gar nichts weiter

Unbenannt.JPG
 

grooovie

Benutzer
Mitglied seit
19. Feb 2019
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
ich glaube wir kommen der sache näher

das sollte es sein oder?

Unbenannt.JPG
 

grooovie

Benutzer
Mitglied seit
19. Feb 2019
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
so. jetzt habe ich als test eine datei p2.txt angelegt mit dem inhalt steve:12345 wie im video erklärt

u1.JPG

aber irgendwie versteht er mich trotzdem noch nicht, immerhin ist das file zum kreiren schon mal da :)

u2.JPG
 

grooovie

Benutzer
Mitglied seit
19. Feb 2019
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
das habe ich noch in der mosquitto.conf gefunden

u3.JPG
 

JudgeDredd

Benutzer
Mitglied seit
12. Nov 2009
Beiträge
1.064
Punkte für Reaktionen
8
Punkte
64
Bin gerade unterwegs, da ist es schwierig das mobil mir genau anzusehen.
Aber sollte das Passwort nicht Base64 codiert sein ?
Ich schaue aber nochmal genauer wenn ich zurueck bin.
 

grooovie

Benutzer
Mitglied seit
19. Feb 2019
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
was ich auch probiere, immer command not found... :-(
 

grooovie

Benutzer
Mitglied seit
19. Feb 2019
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
hab das jetzt auch ohne root gefunden

1.JPG


im Video auf ca 2:56 sieht man das der steve auch keinen root nimmt.

wenn ich aber -c zum createn oder -b zum extenden probiere bekomme ich im root und im admin modus nur "command not found"
irgendwas macht der steve anders als ich ...
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.015
Punkte für Reaktionen
271
Punkte
393
Hallo,
wenn Du in dem mosquitto Pfad bist dann mußt der Aufruf
./mosquitto_passwd ...
lauten. /usr/local/mosquitto/bin ist sicherlich in Deiner Pfadvariablen $PATH enthalten.

Gruß Götz
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat