Allow Rygel to talk to NetworkManager over DBUS?
3
votes
2
answers
2511
views
I'm trying to run Rygel , a UPNP media server, on a headless Fedora 20 system. I installed Rygel, and created a dedicated user and
systemd
unit for it. Rygel starts but it is not listening on the port I asked it to. I think this is because it fails to get a list of network interfaces from NetworkManager
. How can I give it permission to talk to NetworkManager over DBUS?
**NOTE:** Both NetworkManager
and dbus-daemon
are confirmed running.
Output from starting Rygel:
Feb 02 19:13:08 inspiron systemd[1] : Starting Rygel DLNA server...
Feb 02 19:13:08 inspiron systemd[1] : Started Rygel DLNA server.
Feb 02 19:13:09 inspiron rygel: Rygel-Message: rygel-main.vala:87: Rygel v0.20.3 starting…
Feb 02 19:13:09 inspiron dbus-daemon: dbus: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.95" (uid=1001 pid=2276 comm="/usr/bin/rygel -c /etc/rygel.conf ") interface="org.freedesktop.NetworkManager" member="GetDevices" error name="(unset)" requested_reply="0" destination=":1.12" (uid=0 pid=566 comm="/usr/sbin/NetworkManager --no-daemon ")
Feb 02 19:13:09 inspiron dbus: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.95" (uid=1001 pid=2276 comm="/usr/bin/rygel -c /etc/rygel.conf ") interface="org.freedesktop.NetworkManager" member="GetDevices" error name="(unset)" requested_reply="0" destination=":1.12" (uid=0 pid=566 comm="/usr/sbin/NetworkManager --no-daemon ")
Feb 02 19:13:09 inspiron rygel: ** (rygel:2276): WARNING **: Error fetching list of devices: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 3 matched rules; type="method_call", sender=":1.95" (uid=1001 pid=2276 comm="/usr/bin/rygel -c /etc/rygel.conf ") interface="org.freedesktop.NetworkManager" member="GetDevices" error name="(unset)" requested_reply="0" destination=":1.12" (uid=0 pid=566 comm="/usr/sbin/NetworkManager --no-daemon ")
Feb 02 19:13:09 inspiron rygel: Rygel-Message: New plugin 'MediaExport' available
My Rygel systemd
configuration:
[Unit]
Description=Rygel DLNA server
After=syslog.target
[Service]
User=rygel
Group=rygel
ExecStart=/usr/bin/rygel -c /etc/rygel.conf
[Install]
WantedBy=multi-user.target
My (slightly redacted) rygel configuration:
[general]
upnp-enabled=true
video-upload-folder=@VIDEOS@
music-upload-folder=@MUSIC@
picture-upload-folder=@PICTURES@
media-engine=librygel-media-engine-gst.so
interface=192.0.2.100
port=49152
log-level=*:5
allow-upload=false
allow-deletion=false
[GstMediaEngine]
transcoders=mp3;lpcm;mp2ts;wmv;aac;avc
[Renderer]
image-timeout = 15
[MediaExport]
enabled=true
title=@REALNAME@'s media
uris=/path/to/media
extract-metadata=true
monitor-changes=true
virtual-folders=true
[Tracker]
enabled=false
[Playbin]
enabled=false
[ZDFMediathek]
enabled=false
[GstLaunch]
enabled=false
[Test]
enabled=false
[ExampleServerPluginVala]
enabled=false
[ExampleServerPluginC]
enabled=false
[ExampleRendererPluginVala]
enabled=false
[ExampleRendererPluginC]
enabled=false
[MPRIS]
enabled=false
[External]
enabled=fals
Asked by sciurus
(283 rep)
Feb 3, 2014, 01:31 AM
Last activity: Jul 28, 2014, 06:23 AM
Last activity: Jul 28, 2014, 06:23 AM