1.2 KiB
1.2 KiB
diya-session-manager
Running the daemon
By default, the daemon will look for this file in the following locations /etc/diya/daemon.conf
or it can be specified using the -c option:
diya-session-manager -c /path/to/daemon.conf
Example of configuration file can be found in conf/daemon.conf
As the session manager daemon listens on Dbus system bus,to run the daemon:
- the variable environment
DBUS_SYSTEM_BUS_ADDRESS
shall be set and known by the daemon e.g.DBUS_SYSTEM_BUS_ADDRESS=unix:path=/run/dbus/system_bus_socket
- the bus policy shall be configured correctly in
/etc/dbus-1/system.d/
to allow or deny user accessing tothe bus. Seeconf/diya-dbus.conf
as an example of bus policy configuration
test with dbus-send
#introspect
dbus-send --system --print-reply --reply-timeout=2000 --type=method_call --dest=dev.iohub.diya.SessionManager /dev/iohub/diya/SessionManager org.freedesktop.DBus.Introspectable.Introspect
# monitor the bus
dbus-monitor --system "path=/dev/iohub/diya/SessionManager"
# request user login
dbus-send --system --type=method_call --print-reply --dest=dev.iohub.diya.SessionManager /dev/iohub/diya/SessionManager dev.iohub.diya.SessionManager.login string:toto string:tata