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