DBus по сети (TCP)
3778
Toni
Я пытаюсь связаться с удаленным DBus (то есть IP 10.100.20.101) от хоста (то есть IP 10.100.20.102) - платформа X86_64 к плате разработки ARM.
Я попробовал решения здесь, но это привело к блокировке моей системы после перезагрузки, и мне нужно было отменить все изменения. Попробовал и Габриэля, но он не обновляется с 2007 года и больше не работает, как ожидалось.
В удаленной части я скопировал session.conf и добавил:
<listen>tcp:host=localhost,bind=*,port=55560,family=ipv4</listen> <auth>ANONYMOUS</auth> <allow_anonymous/>
После этого запустили:
dbus-launch --config-file=mynewsession.conf
С выходом:
DBUS_SESSION_BUS_ADDRESS=tcp:host=10.100.20.101,port=55560,family=ipv4,guid=4f69480729f1879d20fec07c563b9f5c
На принимающей стороне:
export DBUS_SESSION_BUS_ADDRESS=tcp:host=10.100.20.101,port=55560,family=ipv4
Но когда я выполняю qdbus, чтобы посмотреть, что происходит на удаленном DBus, вывод:
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.
Кто-нибудь может сказать мне, как правильно установить связь с DBus по TCP?
Вы пытались использовать Wireshark, чтобы проверить, что происходит во время соединения?
grawity 8 лет назад
0
Вы помните, чтобы отключить apparmor?
MariusMatutiae 8 лет назад
0
Я попытаюсь использовать Wireshark, чтобы увидеть, что происходит @grawity.
Toni 8 лет назад
0
@MariusMatutiae Я добавил тег для отключения apparmor в session.conf и system.conf (обе стороны связи), но без изменений.
Toni 8 лет назад
0
Вы видели [этот пост] (http://stackoverflow.com/questions/10158684/connecting-to-dbus-over-tcp)?
harrymc 7 лет назад
2
@Toni & @ user41669: Вам нужно прокомментировать ответы в моей ссылке выше, чтобы мы могли больше узнать о ваших проблемах. Например (1) положить`отметьте сначала в session.conf, и (2) используйте` bind = 0.0.0.0` вместо `bind = *`. Добавление ваших файлов session.conf и system.conf к записи также будет полезным.
harrymc 7 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
3
Каковы различия между оконными менеджерами Linux?
-
5
Поделитесь XP сетевым подключением без перезагрузки?
-
5
Как мне сказать Windows использовать 802.11 вместо 3G?