DBus über Netzwerk (TCP)
3771
Toni
Ich versuche, mit einem Remote-DBus (dh IP 10.100.20.101) von einem Host (dh IP 10.100.20.102) - X86_64-Plattform zur ARM-Entwicklungsplatine zu kommunizieren.
Ich habe die Lösungen von hier aus ausprobiert , aber das System sperrte nach dem Neustart, und ich musste alle Änderungen rückgängig machen. Versuchte Gabriel auch, aber es ist seit 2007 nicht mehr aktualisiert und funktioniert nicht mehr wie erwartet.
Was ich auf der Remote-Seite getan habe, war copy session.conf und füge hinzu:
<listen>tcp:host=localhost,bind=*,port=55560,family=ipv4</listen> <auth>ANONYMOUS</auth> <allow_anonymous/>
Danach gestartet:
dbus-launch --config-file=mynewsession.conf
Mit Ausgabe:
DBUS_SESSION_BUS_ADDRESS=tcp:host=10.100.20.101,port=55560,family=ipv4,guid=4f69480729f1879d20fec07c563b9f5c
Auf der Hostseite:
export DBUS_SESSION_BUS_ADDRESS=tcp:host=10.100.20.101,port=55560,family=ipv4
Wenn ich jedoch qdbus ausführe, um zu sehen, was auf dem entfernten DBus läuft, ist die Ausgabe:
Could not connect to D-Bus server: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Kann mir jemand eine Möglichkeit geben, die DBus-Kommunikation über TCP richtig auszuführen?
Haben Sie versucht, mit Wireshark zu überprüfen, was während der Verbindung passiert?
grawity vor 8 Jahren
0
Haben Sie daran gedacht, Apparmor zu deaktivieren?
MariusMatutiae vor 8 Jahren
0
Ich werde versuchen, Wireshark zu verwenden, um zu sehen, was @ grawity passiert.
Toni vor 8 Jahren
0
@MariusMatutiae Ich habe das Tag für die Deaktivierung von Apparmor in session.conf und system.conf (beide Seiten der Kommunikation) hinzugefügt, es wurden jedoch keine Änderungen vorgenommen.
Toni vor 8 Jahren
0
Haben Sie [diesen Beitrag] gesehen (http://stackoverflow.com/questions/10158684/connecting-to-dbus-over-tcp)?
harrymc vor 7 Jahren
2
@Toni & @ user41669: Sie müssen die Antworten in meinem obigen Link kommentieren, damit wir mehr über Ihre Probleme erfahren können. Zum Beispiel (1) setzen Sie ``tag zuerst in session.conf und (2) mit` bind = 0.0.0.0` anstelle von `bind = *`. Das Hinzufügen Ihrer session.conf- und system.conf-Dateien zum Beitrag ist ebenfalls hilfreich.
harrymc vor 7 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
5
XP-Netzwerkverbindung ohne Neustart freigeben?
-
5
Wie richte ich Windows ein, 802.11 gegenüber 3G zu bevorzugen?