한국어
Linux Programming
 

dbus-broker를 기본 DBus 구현으로 설정

makersweb 2021.01.20 21:30 조회 수 : 1168

dbus-broker 프로젝트는 D-Bus 사양에 정의된 메시지 버스의 구현이다. Linux 시스템 전용으로 작성되었으며 목표는 D-Bus 참조 구현과의 호환성을 유지하면서 고성능과 안정성을 동시에 제공하는 것이다. 페도라 진영에서 시작되었으며 사용가능한 배포판은 위키를 통해 확인할 수 있다: https://github.com/bus1/dbus-broker/wiki

 

기존 D-Bus 구현과의 호환성이 중요하지만 dbus-broker 가 기존 관행에서 벗어나 몇 가지는 자체 솔루션으로 제공한다.  기존 D-Bus 의 시스템과 세션버스는 모두 dbus-daemon 대신 dbus-broker를 통해 제공 될 수 있다.

 

D-Bus 참조 구현에서 제공하는 dbus.service 에 대한 드롭인 교체에 적합한 두 개의 시스템 유닛을 제공한다. dbus-broker.service를 활성화하여 dbus-broker를 시스템 및 세션 메시지 버스 백엔드로 사용할 수 있다.

 

dbus-broker를 시스템 버스로 활성화하려면 다음을 실행한다.

# systemctl enable dbus-broker.service

 

이렇게 하면 참조 구현에서 제공하는 서비스 파일을 대체하는 것처럼 dbus-broker 서비스 파일에 대한 링크가 /etc/systemd/system/dbus.service 로 생성된다.

 

마찬가지로 세션버스는 다음을 통해 dbus-broker 를 사용할 수 있다.

# systemctl --user enable dbus-broker.service
..or..
# systemctl --global enable dbus-broker.service

 

첫 번째 명령은 호출 사용자에 대해서만 활성화하고 두 번째 명령은 모든 로컬 사용자에 대해 활성화한다. 재 부팅 후 변경 사항이 적용된다.

 

https://github.com/bus1/dbus-broker