Benutzer-Werkzeuge

Webseiten-Werkzeuge


dlna-server_serviio_unter_centos_7

DLNA-Server serviio unter CentOS 7

Installation

Voraussetzungen

1. SELinux deaktivieren



2. Installieren von Java 8

yum install java-1.8.0-openjdk

3. Notwendige Repositories für ffmpeg installieren:

yum -y install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
yum -y install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
yum -y install http://linuxdownload.adobe.com/linux/x86_64/adobe-release-x86_64-1.0-1.noarch.rpm

4. Installation von ffmpeg:

yum install ffmpeg

Installation/Entpacken von Serviio

Neueste Version ist unter http://www.serviio.org/download zu finden.

wget http://download.serviio.org/releases/serviio-1.7.1.2-linux.tar.gz
tar -C /opt -zxvf serviio-1.7.1.2-linux.tar.gz
ln -s /opt/serviio-1.7.1.2 /opt/serviio

Patch einspielen

Erstellen des Users serviio

useradd -d /opt/serviio -r serviio
chown -R serviio:serviio /opt/serviio
passwd serviio
//sicheres Passwort eingeben, das nur für **ein** Login benötigt wird//

Nachdem das Passwort für den User serviio gesetzt wurde, bitte via Console oder per SSH einmal einloggen und wieder ausloggen. Wenn dies nicht gemacht wird, dann hat der User serviio keinen Zugriff auf die Verzeichnisse, die geteilt werden sollen.

Serviio-Service erstellen

Systemd service file erstellen:

touch /lib/systemd/system/serviio.service

Inhalt von /lib/systemd/system/serviio.service:

[Unit]
Description=Serviio Server Daemon
After=syslog.target network.target

[Service]
User=serviio
Type=simple
ExecStart=/opt/serviio/bin/serviio.sh

[Install]
WantedBy=multi-user.target

Serviio Service nach Booten von Linux aktivieren:

systemctl daemon-reload
systemctl enable serviio

Serviio Service starten:

systemctl start serviio

Firewall

1. Serviio als konfigurierbares Firewall-Paket registieren. Konfigurationsdatei /etc/firewalld/services/serviio.xml mit folgendem Inhalt erstellen:

<?xml version="1.0" encoding="utf-8"?>
<service version="1.0">
	<short>serviio</short>
	<description>Serviio Server</description>
	<port port="8895" protocol="udp"/>
	<port port="8895" protocol="tcp"/>
	<port port="1900" protocol="udp"/>
	<port port="1900" protocol="tcp"/>
	<port port="23423" protocol="udp"/>
	<port port="23423" protocol="tcp"/>
	<port port="23424" protocol="udp"/>
	<port port="23424" protocol="tcp"/>
</service>

2. Firewall für Serviio öffnen:

systemctl stop firewalld
systemctl start firewalld
firewall-cmd --permanent --zone=public --add-service=serviio
firewall-cmd --reload
dlna-server_serviio_unter_centos_7.txt · Zuletzt geändert: 2022/04/25 20:28 (Externe Bearbeitung)