Hallo Leute,
Ich hab schon seit einiger Zeit mehrere Clients am laufen. Derzeit sind alle meine Clients openSUSE 13.2 64-bit mit VDR 2.2.0 und softhddevice aus dem git. Der VDR wird über systemd als vdr.service gestartet. Default target ist multi-user.target das graphic.target habe ich nur für Installationen. (Bin nicht so geil auf Kommandozeile)
ABER:
Ich kann VDR Bild und Ton nur als root starten. Sobald ich --user=client hinzufüge und in der Make.config entsprechend ändere ist Bild und Ton weg. Unter root rennt alles super fein, aber ich will irgendwie das auf dem Client kein root rennt.
Meine vdr.service und vdr.conf habe ich mir hier aus dem Fourm zusammengestellt.
Hat es hier jemand geschafft softhddevice über systemd zu starten und dann den Benützer im VDR fallen zu lassen?
QuoteDisplay More[Unit]
Description=Video Disk Recorder
Wants=systemd-udev-settle.service
After=systemd-udev-settle.service
Wants=network.target
After=network.target
[Service]
User=root
Type=simple
Environment=VDR_LANG=de_DE.UTF-8 LANG=de_DE.UTF-8 LC_ALL=de_DE.UTF-8 HOME=/home/server LD_ASSUME=2.4.1
EnvironmentFile=/etc/conf.d/vdr.conf
ExecStart=/usr/local/bin/vdr $options $plugins
KillMode=process
KillSignal=SIGTERM
Restart=always
[Install]
WantedBy=multi-user.target
QuoteDisplay More# /etc/conf.d/vdr.conf
plugins= \
-P 'streamdev-server' \
-P 'epgsearch' \
-P 'remotetimers' \
-P 'markad' \
-P 'devstatus' \
-P 'svdrposd' \
options= -w 60 --user=server -c /etc/vdr -E /etc/vdr -l 3 \
thx & lg painkilla