Oops, that should be a: sudo chmod -s /usr/local/bin/caed /usr/local/bin/rdcatchd /usr/local/bin/ripcd
Guess there was a disconnect between what I was thinking and typing! Sorry about that. Lorne > > > Nick, > > I've run into this on Lubuntu 14.04 before, compiled from source. What > I found is that it is definitely a permissions thing. > > For me, a: > > sudo -s /usr/local/bin/caed /usr/local/bin/rdcatchd /usr/local/bin/ripcd > > And then a restart of the daemons did the trick - allows them to run as > the same user as rdairplay, rdpanel, jack, etc - and it all just starts > to work. > > Of course you may need to change the path to wherever those 3 daemons > live (they might be in /usr/bin) > > Give it a try. > > Lorne Tyndale > > > > > > > Hello Rob and list... > > > > I looked into permissions and find the following: > > AudioOwner (from rd.conf) is nick, this is also the rivendell user. > > > > When running, the caed and ripcd processes are root, even though I started > > them manually as nick in a command shell. > > rdairplay is running as nick, as well as rdlibrary. > > > > I tried to make the 2 daemons run as nick, but then rdairplay claims it > > can't start the daemons. Put them back as root and rdairplay starts again. > > > > Tried to make rdairplay run as root and still the same issue, it won't > > execute macros. Loading up rdlibrary as nick and the macros run. > > > > If I run the commands that the one set of macros should execute in a shell, > > they work properly when logged in as root or nick. > > > > I'm puzzled... to me it feels like rdairplay just isn't executing macros > > carts, even though they are being logged in ripcd.log. > > > > > > On Wed, Apr 12, 2017 at 3:37 AM, Rob Landry <[email protected]> wrote: > > > > > On Tue, 11 Apr 2017, Nick Vanderest wrote: > > > > > > I can not make any macros carts execute from RDPANEL or the sound panel in > > >> RDAIRPLAY. It will play audio, but not macros or execute a shell command > > >> or script. > > >> > > > > > > That sounds like a permissions problem. Rivendell is probably not running > > > as the user you are logged in as, but as 'rivendell' or some such. > > > > > > If I run the command or script from the shell, they execute and the > > >> expected > > >> results are received. In my test case, disconnecting and connecting > > >> inputs > > >> and outputs in JACK audio. > > >> > > > > > > That makes sense. > > > > > > I can also run the macro carts in RDLIBRARY by hitting 'Run Cart', and the > > >> commands are executed properly. > > >> > > > > > > That doesn't make sense. If the problem were the 'rivendell' user not > > > having permission to execute scripts belonging to your login user, then > > > rdlibrary shouldn't be able to do anything rdairplay or rdpanel can't do. > > > > > > Try modifying the 'rivendell' user so you can su to it; then try running > > > the scripts from a terminal as 'rivendell' and see if they work. > > > > > > > > > Rob<hr>_______________________________________________ > > Rivendell-dev mailing list > > [email protected] > > http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev > _______________________________________________ > Rivendell-dev mailing list > [email protected] > http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev _______________________________________________ Rivendell-dev mailing list [email protected] http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
