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. See conf/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