Diese Seite wurde vor mehr als 2 Jahren erstellt und vor über einem Monat zuletzt bearbeitet. Der Inhalt hat eventuell längst sein Mindesthaltbarkeitsdatum überschritten!
Der Synology "Media Server" ist schön und gut, aber als Gewohnheitstier (und vor allem der gewohnten Konfigurierbarkeit und Zuverlässigkeit wegen) will ich meinen Twonky Media Server zurück.
Ein cat /proc/cpuinfo
auf der DS414 sagt
Processor : Marvell PJ4Bv7 Processor rev 2 (v7l)
Also auf zu den Downloads von Twonky: Version 7.2.8 für ARM/little endian/glibc ist hier, 8.0.2 hier
Der Twonky-Server benötigt im wesentlichen 2 Ordner:
/var/twonky/
/var/twonky/
darf auf der Disk Station nicht (direkt) gewählt werden, da der Platz auf /var
begrenzt ist. Nach dem Indizieren von rund 400 GB Musik-, Video- und Bild-Dateien und dem Aufbau der Datenbank merkt man das spätestens…
Ich habe als Installationsordner /opt/twonky/
gewählt. Da ich bereits optware installiert habe, ist /volume1/@optware/
mit bind
nach /opt
gemounted, der Ordner /opt/twonky/
ist also in Wirklichkeit /volume1/@optware/twonky/
.
Als Appdata-Ordner habe ich /volume1/@twonky/
erstellt und /var/twonky
(und zur Sicherheit auch /var.defaults/twonky
) darauf gelinkt.
# Programm-Verzeichnis
mkdir /volume1/@optware/twonky
# Appdata-Verzeichnis
mkdir /volume1/@twonky
ln -s /volume1/@twonky/ /var/twonky
ln -s /volume1/@twonky/ /var.defaults/twonky
In /volume1/@optware/twonky/twonky.sh start
die Variable WORKDIR1=
anpassen, hier WORKDIR1="/opt/twonky"
.
Den Installer (siehe oben) nach /volume1/@optware/twonky/
downloaden und entpacken, mit /volume1/@optware/twonky/twonky.sh start
kurz starten und gleich wieder mit /volume1/@optware/twonky/twonky.sh stop
beenden, so dass er in /var/twonky/
seine Datenbank und konfiguration erstellt.
Zur Sicherheit noch mit
killall twonkystarter
killall twonkyserver
die Tasks killen.
In /volume1/@twonky/twonkyserver/twonkyserver.ini
vor der weiteren Konfiguration per Web-Interface folgende Änderungen vornehmen:
contentbase=/volume1/
als Stamm-Ordner für Freigaben,@eaDir
zum Wert für ignoredir=
, sodass Synology-Thumbnails nicht indiziert werdenEin eventuell selbst erstelltes SSL-Zertifikat für die Web-Oberfläche der Synology kann noch nach /var/twonky/twonkyserver/tls.pem
kopiert werden.
Nach einem erneuten Start mit /volume1/@optware/twonky/twonky.sh start
kann der Rest der Konfiguration über http://[synology-ip]:9000 erfolgen:
Das Logfile kann per Shell unter /tmp/twonkyserver-log.txt
und per Browser unter http://[synology-ip]:9000/rpc/log\_getfile
betrachtet und auf etwaige Fehler hin kontrolliert werden.
08:54:31:688 [Startup] - LOG_SYSTEM: server_main_impl : *** Starting TwonkyServer (Product Name:Twonky, Version:7.2.8, Build-date:May 8 2014) ***
08:54:31:688 [Startup] - LOG_SYSTEM: server_main_impl : using logfile /tmp/twonkyserver-log.txt
08:54:31:688 [Startup] - LOG_SYSTEM: server_main_impl : Executable file: /opt/twonky/twonkyserver
08:54:31:688 [Startup] - LOG_SYSTEM: server_main_impl : Command Line Parameters: 0
08:54:31:689 [Startup] - LOG_SYSTEM: Loaded personal TLS certificate from /var/twonky/twonkyserver/tls.pem
08:54:31:691 [Startup] - LOG_SYSTEM: upnp_ini_file_read_properties_impl : reading ini settings from /var/twonky/twonkyserver/twonkyserver.ini
08:54:31:691 [Startup] - LOG_SYSTEM: upnp_ini_file_read_properties_impl : friendlyname = monster.local.lan
08:54:31:691 [Startup] - LOG_SYSTEM: upnp_ini_file_read_properties_impl : ip = 192.168.129.150
08:54:31:691 [Startup] - LOG_SYSTEM: upnp_ini_file_read_properties_impl : nicrestart = 1
unter DSM5 existieren die "alten" Start-Skripte unter /etc/rc.d/
nicht mehr. Ich habe in die (von optware angelegte) /etc/rc.local
(nach der Zeile, die /opt
mountet) folgendes eingefügt:
# Twonky DLNA Server
cd /opt/twonky && [ -x /opt/twonky/twonky.sh ] && /opt/twonky/twonky.sh start > /tmp/twonkystart.log 2>&1
Nach DSM-Updates müssen die erstellten Links kontrolliert werden, ebenso wie die vorgenommen Änderungen an /etc/rc.local
und optware.