D-Bus specification 내가 것방화벽을 통해 여러 대의 Linux 컴퓨터에서 작동하도록 D-Bus를 얻는 좋은 방법은 무엇입니까?
...
D-버스 .. 응용 프로그램은 서로 ... 현재 통신 응용 프로그램은 하나의 컴퓨터에있는 이야기를 할 수있는 간단한 방법이라고 말한다 D-Bus와 비슷하지만 여러 Linux 머신에서 작업하기 때문에 방화벽이 관련 될 수 있습니다. 예를 들어 내 메일 서버가 중요한 메시지를 받았다고 판단하면 내 컴퓨터에서 집에서 볼 수있는 버스에 이벤트를 게시하고
linpopup
창을 시작하여 응답 할 수 있습니다.내가 관심을 갖는 이벤트는 비교적 드물기 때문에 성능이 낮은 기술은 괜찮습니다. 그러나 나는 어떤 바퀴도 재발견하지 않는 것을 좋아할 것입니다. 가능한 한 많이 쉘 스크립트 나 다른 고급 언어로 작성하고 가능한 한 C로 작성하지 않는 편이 좋을 것입니다 (그러나 C API가 필요한 경우 C API를 호출 할 용의가 있습니다).
내가 공식 D-Bus 웹 페이지를 해석하는 방법은 it would be nice to get D-Bus to talk to multiple computers, but it doesn't work입니다.
편집 : D-버스가에 대해 나에게 매력적인 무엇 의 모델 게시하고 가입 :
흥미로운 이벤트를 관찰하는 기계는 "시스템"에 해당 이벤트를 게시합니다.
특정 이벤트에 대해 궁금한 머신은 해당 이벤트 만 구독합니다. 이벤트가 발생하면 "시스템"이 시스템에 알립니다.
"시스템"은 단일 시스템입니다. 여러 컴퓨터에서 비슷한 것을 원합니다. 이는 머신간에 TCP 또는 SMTP 통신과 같은 직접 솔루션을 배제합니다. 그러나 모든 게시 및 구독 요청을받는 중앙 서버를 갖게되어 기쁩니다. 나는 내 자신을 만들기보다 쉬울 것이라고 생각하기 시작했다. 나는 Advanced Message Queueing Protocol (AMQCP)을 이해하는 것보다 나 같은 것을 위해 진보했다.
성능이 저하되지 않습니다. 단순함은 분명히 목표입니다.
한 번 더 : 어떤 소프트웨어를 봐야합니까?
원격 D-Bus의 상태와 관련하여이 질문 (및 [D-Bus remote doc] (http://www.freedesktop.org/wiki/Software/DBusRemote))이 오래 되었습니까? [이 다른 질문에 대한 답변] (http://stackoverflow.com/questions/10158684/connecting-to-dbus-over-tcp)을 참조하십시오. –