RAN THE CODE:
cd /opt/MusicMagicMixer/
ls -la
ROOT WAS THE OWNER, SO I RAN
cd /opt
chown -R <user> MusicMagicMixer/
chgrp -R <user> MusicMagicMixer/
SCRIPT IS NOW:[/B](USER IS NOT JUST M)
#! /BIN/SH
# PROVIDES: MMSERVER
# REQUIRED-START:
# DEFAULT-START: 3 4 5
# DEFAULT-STOP: 0 1 2 6
# SHORT-DESCRIPTION: STARTUP SCRIPT FOR THE MUSICMAGIC SERVER
# DESCRIPTION: MUSICMAGIC SERVER PROVIDES MUSIC MIXES FOR SQUEEZEBOX
SERVER
### END INIT INFO
# SEND OUTPUT TO SYSLOG
# EXEC 1> >(LOGGER -S -T $(BASENAME $0)) 2>&1
# NON-PRIVILEGED USER TO RUN MUSICMAGICSERVER.
# DOESN'T WORK WITH USER SQUEEZEBOXSERVER, SO USE ROOT INSTEAD.
USER=M
# PATH TO THE MUSICMAGICMIXERSERVER
EXPORT MUSICHOME=\"/OPT/MUSICMAGICMIXER/\"
CASE $1 IN
START)
IF PGREP -F MUSICMAGICSERVER > /DEV/NULL
THEN
ECHO \"MUSICIP SERVER IS ALREADY RUNNING\"
ELSE
ECHO \"STARTING MUSICIP SERVER\"
SU - $USER -C $MUSICHOME\"MUSICMAGICSERVER START & > /DEV/NULL\"
FI
;;
STOP)
IF PGREP -F MUSICMAGICSERVER > /DEV/NULL
THEN
ECHO \"STOPPING MUSICIP SERVER\"
SU - $USER -C $MUSICHOME\"/MUSICMAGICSERVER STOP & > /DEV/NULL\"
ELSE
ECHO \"MUSICIP SERVER IS ALREADY STOPPED\"
FI
;;
STATUS)
IF PGREP -F MUSICMAGICSERVER > /DEV/NULL
THEN
ECHO \"MUSICIP SERVER IS RUNNING\"
ELSE
ECHO \"MUSICIP SERVER IS STOPPED\"
FI
;;
*)
ECHO \"USAGE: SERVICE MMSERVER { START | STOP | STATUS }\"
;;
ESAC
[B]AT THE TERMINAL, RAN:
sudo systemctl daemon-reload
sudo systemctl start mmserver.service
RECEIVE THE FOLLOWING ERROR MESSAGE:
Job for mmserver.service failed because the control process exited with
error code.
See "systemctl status mmserver.service" and "journalctl -xe" for
details.
RAN THE FOLLOWING:
journalctl -xe
RECEIVED THE FOLLOWING ERROR:
SELinux is preventing mmserver from read access on the file
/usr/bin/su.
***** Plugin catchall
(100. confidence) suggests **************************
If you believe that
mmserver should be allowed read access on the su file by default.
Then you should report
this as a bug.
You can generate a local
policy module to allow this access.
Do
allow this access for now
by executing:
# ausearch -c 'mmserver'
--raw | audit2allow -M my-mmserver
# semodule -X 300 -i
my-mmserver.pp
FOLLOWED THE SUGGESTION IN THE ERROR MESSAGE:
# ausearch -c 'mmserver'
--raw | audit2allow -M my-mmserver
# semodule -X 300 -i
my-mmserver.pp
Ran the code to systemctl daemon-reload and start mmserver.service and
received the same error.
Some progress here, but still working on it. Is MusicMagicServer a
32-bit app? Could running it on a 64bit system be the problem?
------------------------------------------------------------------------
matrixed99's Profile: http://forums.slimdevices.com/member.php?userid=1562
View this thread: http://forums.slimdevices.com/showthread.php?t=107886
_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins