====== UMS Headless DLNA server on CentOS 7 ======
Universal Media Server is oorspronkelijk een fork van PS3 Media Server. Een transcoding DLNA server voor Linux.
Begin met een [[werkinstructies:clone_de_minimale_centos7_template|Clone van de CentOS7 minimal VM]]
===== Tools =====
Installeer de tools die tijdens de install nodig hebt. Na de install is het zinnig om ze weer te verwijderen.
''yum install wget''
===== Pre-requisites =====
==== repositories ====
de nodige rpm's bevinden zich in de EPEL en de NUX repository. verbind daarmee door:
''yum install epel-release\\
yum install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm''
De vraag is uiteraard of je die repo zomaar kan vertrouwen. Hat antwoord is eigenlijk nee, vandaar dat deze software als enige software in een eenzame VM draait met alleen lees toegang naar de media schijven.
==== software ====
Installeer programa's nodig voor transcoding:
''yum install mplayer mencoder ffmpeg mediainfo''
Installeer Java.
''yum install java-1.7.0-openjdk''
Ergens wordt gezegd dat UMS beter werkt met de Oracle Java.
===== Installeer UMS =====
Download de laatste versie van de[[ http://www.universalmediaserver.com/| UMS website]].
''cd /tmp\\
wget http://downloads.sourceforge.net/project/unimediaserver/Official%20Releases/Linux/UMS-5.2.2-Java7.tgz''
pak uit en instaleer:
''tar -xvzf UMS-5.2.2-Java7.tgz\\
cp -r ./ums-5.2.2 /opt\\
ln -s /opt/ums-5.2.2 /opt/ums\\
mkdir /etc/ums\\
cp ./ums-5.2.2/UMS.conf /etc/ums\\
cp ./ums-5.2.2/WEB.conf /etc/ums''
maak een user ums aan om de applicatie onder te draaien:
''useradd -u 497 -g 100 -d /opt/ums -s /sbin/nologin ums''
zet de permissies op de files goed:
''chown -R ums:users /opt/ums-5.2.2\\
chown -R ums:users /etc/ums''
===== Configuratie =====
Edit de file ''/etc/ums/UMS.conf'' en zet de instellingen zoals gewenst:
server_name = dionysus DLNA server
language = nl
minimized = true
ip_filter = 192.168.1.*
selected_renderers = Philips-AureaAndNetTV, Philips-PFL, Freecom-MusicPal, Google-Android, Pioneer-Kuro, XBMC
folders = /DATA/film,/DATA/muziek,/DATA/fotos
===== Systemd startup files =====
Systemd is de vervanger van het SysV init system. op de volgende manier maak je de startup file.
Maak de file ''/etc/systemd/system/ums.service''.
[Unit]
Description=Universal Media Server
[Service]
Type=simple
Environment="UMS_PROFILE=/etc/ums/UMS.conf"
User=ums
Group=users
ExecStart=/opt/ums/UMS.sh
[Install]
WantedBy=multi-user.target
zorg dat systemd deze nieuwe configuratiefile kent:
''systemctl daemon-reload''
enable en start vervolgens de service:
''sudo systemctl enable ums\\
sudo systemctl start ums''
check of alles goed is gegaan:
''systemctl status ums''
ums.service - Universal Media Server
Loaded: loaded (/etc/systemd/system/ums.service; enabled)
Active: active (running) since Sun 2014-11-30 19:12:20 MST; 32min ago
Main PID: 12912 (java)
CGroup: /system.slice/ums.service
└─12912 java -Xmx768M -Xss2048k -Dfile.encoding=UTF-8 -Djava.net.p...
===== firewall =====
Zet de firewall open voor de DLNA daemon:
zet de poorten voor het verkeer open:
''firewall-cmd %%--permanent --%%add-port=9001/tcp\\
firewall-cmd %%--permanent --%%add-port=5001/tcp\\
firewall-cmd %%--permanent --%%add-port=1900/udp\\
firewall-cmd %%--%%reload''
===== bron =====
http://mikeshoup.com/2014/11/30/universal-media-server-on-centos-7/