Im nächsten Artikel werde ich beschreiben die Schritte zum Installieren der Server DLNA Serviio in einem Synology-Festplatte. In meinem Fall, ein DS57 Synology disk, mit ARM-Cpu.
Die Informationen in den Installationsvorgang wurde von der folgenden Webseite erteilt:
http://pcloadletter.co.uk/2011/02/07/serviio-on-synology-nas-with-arm-cpu/
Wir verbinden über Ssh auf Ihrer Festplatte, und installieren Sie die Pakete "lame"" und "Nano""
Ipkg Install lahme
Ipkg Install nano
Ein continuación, Wir werden die Java-Version für ARM entladen., von der Oracle-website (Registrierung erforderlich):
http://www.oracle.com/technetwork/java/javame/embedded/download/javase/index.html
Für die Synology Disk mit Cpu-Arm (wie es der Fall DS57 ist), Wir wählen die "ausführen" Linuxversion.
Sie können die Datei herunterladen., in den freigegebenen Ordner "öffentlich".
Von der Konsole Ejcutaramos die folgenden Befehle :
CD /volume1/public
MV ejre-1_6_0_25-fcs-b06-linux-arm-sflt-eabi-headless-14_apr_2011.tar.gz /volume1/@tmp
CD /volume1/@tmp
Tar ejre-1_6_0_25-fcs-b06-linux-arm-sflt-eabi-headless-14_apr_2011.tar.gz
Mkdir/opt/java
MV Ejre1.6.0_25/opt/java
Ein continuación, Sie müssen mehrere Konfigurationsdateien bearbeiten, können Sie den Editor Nano oder Vi; mit Nano, wir nutzen die Tastenkombination Strg o Befehl aus, um die Änderungen zu speichern, und Strg X, um zu beenden.
Erste, die Konfigurationsdatei des Profils für alle Benutzer der Bash-Shell.
Nano /opt/etc/profile
Wir führen die fett hervorgehobenen Änderungen:
# # Bash-Skript, Initialisierung # "PS1 ="[\u@h W]$ " Export LD_LIBRARY_PATH Pfad PS1 JAVA_HOME |
Dann Profil für alle Shell Benutzer-Konfigurationsdatei.
Nano/Etc/Profil
In der letzten Zeile, fett hervorgehobenen Änderungen:
Path=/opt/java/ejre1.6.0_25/bin:/opt/bin:/Opt/sbin:$PFAD |
Wir werden dann entfernen und installieren Sie Serviio :
CD /volume1/@tmp
Wget http://Download.serviio.org/releases/serviio-0.5.2-Linux.tar.gz
Tar Xvzf serviio-0.5.2-Linux.tar.gz
MV serviio-0.5.2 /Opt/serviio
Serviio konfigurieren, Wir verwenden eine Web-Anwendung in PHP geschrieben : Serviio Web-Interface ( Finden Sie unter )
Um zu dieser Anwendung verwenden, Wir haben gegeben Aktivieren des Web-Servers in der Systemsteuerung die DSM ; Systemsteuerung / Web-services :
CD /volume1/@tmp
Wget http://Labs.softjourn.com/Attachments/Download/67/serviio-0.5.2.1b.zip
Extrahieren Sie serviio-0.5.2.1b.zip
MV serviio-0.5.2 /Band1/Web/serviio
Sie können nun die Web-Administration Serviio zugreifen., http://Ip_nas_synology/serviio , Das wird ein rotes x angezeigt., Gibt an, dass Serviio nicht gestartet.
FFmpeg hängt libbz2 und Zlib-Bibliotheken, und selbst wenn sie mit dem Optware-Devel-Paket installiert sind, Die Suche FFmpeg/Lib anstatt auf ihre tatsächliche Position in/opt/Lib.
Kopieren Sie Bibliotheken in dem die Suche FFmpeg :
CP /opt/lib/libbz2.so.1.0/lib
CP /opt/lib/libz.so.1/lib
Wir werden dann Serviio Web FFmpeg entladen, und was wir Compilaremos mit Entscheidungen zu unseren ARM Cpu gegebenenfalls (Der Typ der Cpu kann mit geprüft werden : Cat/Proc/cpuinfo )
CD /volume1/@tmp
Wget http://Download.serviio.org/OpenSource/ffmpeg-26303.tar.gz
Tar Xvzf Ffmpeg-26303.tar.gz
CD ffmpeg
./Konfigurieren –Bogen = Arm –Aktivieren-armv5te –Präfix = / opt –Extra-Cflags = "--i/opt/include' –Extra-Ldflags = "-L/opt/Lib' –Aktivieren-statisch –Disable-shared –Deaktivieren-ffplay –Deaktivieren-ffserver –Aktivieren-libmp3lame
machen
Kompilierung mit der ARM-Cpu-Zeit 1,6 Disk DS57 GHz, ist etwa 25 Minuten.
Nach Abschluss die Installation, Wir installieren FFmegp :
make install
Wir können sehen, dass Sie ordnungsgemäß installiert haben, Ausführen des Befehls ffmpeg , und durch Überprüfen der Zeitpunkt der Kompilierung :
Falsche Version von ffmpeg :
Seit der DSM-Systemsteuerung, Erstellen Sie einen neuen Benutzer "Serviio"" und gewähren Zugriff auf die Ordner, in dem sie video-Dateien werden sollen, Musik und Fotos.
Drücken Sie die Taste "Benutzer" Zuhause, und markieren Sie das Kontrollkästchen "Enable-Dienst"…":
Ein continuación, Wir werden von Ssh bearbeiten, der Passwort-Datei ( !AUGE¡ Sehr vorsichtig sein wenn Sie diese Datei bearbeiten, Wir könnten das Laufwerk nicht zugegriffen werden ):
Nano/Etc/passwd
Ändern der Shell, Benutzer "Serviio", der "/ Sbin/Nologin"" zu "/ bin/sh":
Wir erstellen dann das Skript für Start/Stop Dienst "Serviio"" :
nano /volume1/@tmp/S99serviio.sh
#!/bin/sh User=serviio case "$1" in stop) echo "Stop Serviio..." su -l $User -c "/opt/serviio/bin/serviio.sh -stop" > /dev/null 2>&1 & ;; start) # start Serviio in background mode su -l $User -c "/opt/serviio/bin/serviio.sh" > /dev/null 2>&1 & echo "Start Serviio..." #check libs FFmpeg depends on (in case DSM was upgraded) if [ ! -f /lib/libbz2.so.1.0 ]; then cp /opt/lib/libbz2.so.1.0 /lib fi if [ ! -f /lib/libz.so.1 ]; then cp /opt/lib/libz.so.1 /lib fi ;; restart) $0 stop sleep 1 $0 start ;; *) echo "usage: $0 { start | stop | restart}" >&2 exit 1 ;; esac
Wir geben in die Datei "", Die führungsberechtigungen Sie aus und weisen Sie dem Benutzer "Serviio", als Besitzer des Ordners "/ opt/Serviio"" :
Chmod x /volume1/@tmp/S99serviio.sh
Chown - R Serviio/opt/serviio
Jetzt eine Änderung meiner eigenen Ernte, Es ist nicht im Web, wo ich erhalten Informationen zum Installieren und Konfigurieren von Serviio.
Obwohl, die hervorragenden Qualitäten der Serviio als Multimedia-Server, Ich habe zu sagen, dass in einem Synology NAS-Laufwerk installiert, stellt ein paar Nachteile :
- Der hohe Verbrauch von Ressourcen erfordern Java
- Nicht indiziert, Dateien mit seltsamen Zeichen ( Akzente, Synology, etc.. ).
Mit diesem paar Nachteile, und wie gut es funktioniert die bestehend aus Synology DiskStation Multimedia-Server, Ich entschied mich, dass den Server "Serviio"" fangen Sie nicht standardmäßig, und starten Sie ihn manuell über ssh (mit Putty auf dem Computer oder aus dem Telefon).
Das problem, ist, die mit Startup-Skript "Serviio"" ( /Opt/serviio/bin/serviio.sh ), zum Schließen der Konsolensitzung, der Dienst wurde beendet.
Was ich tat, war "Nohup" Befehl hinzufügen, zu Beginn der letzten Zeile der Datei :
Nano /opt/serviio/bin/serviio.sh
Wir können feststellen, welche der Dienst, korrekt mit Befehlen gestartet :
/volume1/@tmp/S99serviio.sh start
PS | Grep serviio
Nun, da der Dienst "Serviio"" Diese begann, Wir können überprüfen, dass das Netz der Verwaltung ordnungsgemäß funktioniert :
Beenden Sie den Dienst mit dem Befehl:
/volume1/@tmp/S99serviio.sh stop
Wenn wir wollen, die der Dienst "Serviio", Starten Sie auf Boot-Diskette, Kopieren Sie das Startskript in den Ordner "/ opt/etc/init.d"" :
MV /volume1/@tmp/S99serviio.sh /opt/etc/init.d
Mit diesem, Wir haben die Installation von Multimedia Server "Serviio" abgeschlossen." in einem Synology NAS-Laufwerk.
It’s wonderful that you are getting thoughts from this article as well as from our discussion made at this place.
Gefahr des etwas unwissend anzeigen. Welchen Vorteil hat diese DLNA Server in Bezug auf die Synology enthält standardmäßig??
Die Liste der Funktionen von Server DLNA Serviio, Diese auf der nächsten Seite : http://www.serviio.org/features
Einer der Vorteile, Es ist die Bilder verfügbar in Miniatur, in den Videos und Musik; in beiden Fällen können die Caratura vom Internet abrufen..
Es unterstützt auch Transcoding; ist zu sagen, dass wenn die DLNA-Reproducor, Format Video oder Audio werden nicht unterstützt, der Server ist zuständig für Recode in die Flucht, in ein Format mit dem Player kompatibel;
Gemäß Artikel, Es hat den Nachteil, Speicherverbrauch, und das Problem mit Akzenten; und der integrierte Player funktioniert sehr gut.