Hallo Leute,
es gibt ja so einige Informationen und ich hab ne halbe Nacht verbracht um alles zum Laufen zu bringen.
Hier meine kurze Installationsreihenfolge bzw. was alles gebraucht wird.
Ich beginne wirklich von Null. Quellenangaben sind am Schluss zu finden
Wir loggen uns in die DS über Telnet (Putty) als "root" ein! Dazu verwendet man das Passwort vom "Admin"-Benutzer
1. Schritt - Freischaltung des SFTP-Zugangs (wird nicht unbedingt benötigt!)
Editieren der Datei:
ich habe das mit dem vorhanden VI-Editor gemacht. Das geht wie folgt:
man sucht nach dem Begriff: override
das geht am schnellsten mit dem vi-Suchen-Befehl
und ändert dann die Daten wie folgt:
mit dem vi-Befehl für Speichern/Beenden schliessen wir das ganze ab
:wq (Eingabetaste drücken)
Dann testen wir den Zugriff über SFTP. (WINSCP) Wenn eine Fehlermeldung kommt, kann sich hier nochmal schlau machen:
http://www.synology-wiki.de/index.php/SFTP_SCP
2. Schritt
Ich hab bei mir alle Daten auf mein Public-Verzeichnis gelegt.
Verzeichniswechsel mit
Installation des IPKG-Paketes.
Wenn die nachfolgende Meldung erscheint...Backup your configuration settings, then type:......dann bitte folgendes durchführen!
Jezt die DS neustarten, einfach in die Console "reboot" eingeben.
Nach dem erfolgten Reboot:
3. Schritt - optware + WGET-SSL
Es wird während des Installierens einen Fehler geben wegen WGET-SSL. Dies wird durch
die nachfolgenden Schritte behoben.
Jetzt folgende Pakete herunterladen: Libidn und WGET: ( bin immer noch im public-Verzeichnis)
Jetzt sollte alles funktioniert haben.
Nochmal das Optware-Paket ausführen, danach Lame installieren
Ohne Java läuft ja nichts:
Ich hab mir ein Verzeichnis "java" unter /usr/ eingerichtet
Wir brauchen die Embedded Version:
http://www.oracle.com/technetwork/java/embedded/overview/getstarted/index.html (für den Download muss man sich registrieren)
Unbedingt die folgende Variante nehmen!
Java SE for Embedded 6 Update 25 (Build 6) ARMv5 Linux - Headless, EABI, Soft Float, Little-Endian
Die Datei dann mit "tar -xvzf Dateiname" entpacken.
Das war bei mir:
Entpackt wird das ganze als:
ejre1.6.0_25
Die Dateien aus dem Verzeichnis "ejre1.6.0_25" dann nach /usr/java/ verschieben (kann man auch mit WINSCP machen!)
Das ergibt im Verzeichnis /usr/java folgende Struktur
usr/java/
bin
lib
Wichtig: es muss auf der Datei "java" im Verzeichnis
/usr/java/bin
unbedingt Schreibrechte vorhanden sein!
Das geht wie folgt: (oder über WINSCP)
Zum Abschluss muss die folgende Datei erweitert werden: (ich verwende den VI-Editor)
neu Hinzufügen:
nachfolgende Zeile anpassen: vorher ohne java / dann mit java
den Editor beenden mit Speichern:
:wq
Einmal mit Putty(telnet) abmelden und wieder anmelden.
Testen, wass Java meldet:
wenn eine Fehlermeldung erscheint, z.B.: Permission Denied, fehlen die Schreibrechte.
Es sollte folgende Meldung kommen:
java version "1.6.0_25"
Java(TM) 2 Runtime Environment, Standard Edition for Embedded (build 1.6.0_25-b06, headless)
Java HotSpot(TM) Client VM (build 20.0-b11, mixed mode)
4. Schritt - Installation Serviio
Ich gehe wie üblich in mein public-Verzeichnis
Datei runterladen, entpacken und ins Verzeichnis /opt/serviio verschieben.
4.1 Installation des Control-Panels
Um das Control-Panel für Serviio auf der DS nutzen zu können muss die Webstation aktiv sein!
Jetzt steht die Weboberfläche bereit unter:
Es erscheint ein rotes X, Serviio ist noch nicht gestartet!
4.2 Control-Panel über das Bedienfeld der DS zur Verfügung stellen (das ist OPTIONAL!)
Ins Verzeichnis für Drittanbieter wechseln:
Erweiterung herunterladen/Entpacken/ Zip- Entfernen:
Die Konfiguration muss noch auf die eigene IP-Adresse angepasst werden:
den Eintrag URL anpassen
Einmal ausloggen und wieder einloggen in die Bedienoberfläche.
Über den Auswahlbutton kann eine Verknüpfung auf den DSM-Desktop abgelegt werden.
5. Schritt FFMPEG - Verschiedene Pakete installieren - dauert eine gute Stunde!
Zum einen muss noch FFmpeg installiert werden, dass auf die Bibliotheken libbz2 und zlib aufbaut.
Die Bibliotheken sind bereits mit dem optware-devl paket installiert worden. Deshalb werden jetzt nur zwei
"Soft-Links" (==>Referenzierung, die Datei an sich gibt es nur einmal) zugewiesen.
Wir brauchen jetzt noch das FFmpeg-Paket (wie üblich ins Public-Verzeichnis)
..... wenns mal wieder ein bisschen länger dauert.........
..... wenn fertig, dann installieren.......
jetzt abfragen, welche Version installiert ist:
die version sollte unbedingt von "UNKNOWN" 2000-2011 sein!
FFmpeg version UNKNOWN, Copyright (c) 2000-2011 the FFmpeg developers
built on Aug 6 2011 16:15:09 with gcc 4.2.3
configuration: --arch=arm --enable-armv5te --prefix=/opt --extra-cflags=-I/opt/include --extra-ldflags=-L/opt/lib --enable-static --disable-shared --disable-ffplay --disable-ffserver --enable-libmp3lame
libavutil 50.36. 0 / 50.36. 0
libavcore 0.16. 0 / 0.16. 0
libavcodec 52.108. 0 / 52.108. 0
libavformat 52.92. 0 / 52.92. 0
libavdevice 52. 2. 3 / 52. 2. 3
libavfilter 1.72. 0 / 1.72. 0
libswscale 0.12. 0 / 0.12. 0
FFmpeg UNKNOWN
libavutil 50.36. 0 / 50.36. 0
libavcore 0.16. 0 / 0.16. 0
libavcodec 52.108. 0 / 52.108. 0
libavformat 52.92. 0 / 52.92. 0
libavdevice 52. 2. 3 / 52. 2. 3
libavfilter 1.72. 0 / 1.72. 0
libswscale 0.12. 0 / 0.12. 0
Wenn dass passt, kommen wir zur Schlußrunde....
es gibt ja so einige Informationen und ich hab ne halbe Nacht verbracht um alles zum Laufen zu bringen.
Hier meine kurze Installationsreihenfolge bzw. was alles gebraucht wird.
Ich beginne wirklich von Null. Quellenangaben sind am Schluss zu finden
Wir loggen uns in die DS über Telnet (Putty) als "root" ein! Dazu verwendet man das Passwort vom "Admin"-Benutzer
1. Schritt - Freischaltung des SFTP-Zugangs (wird nicht unbedingt benötigt!)
Editieren der Datei:
Rich (BBCode):
/etc/ssh/sshd_config
Rich (BBCode):
vi /etc/ssh/sshd_config (Eingabetaste drücken)
das geht am schnellsten mit dem vi-Suchen-Befehl
Rich (BBCode):
:/override
Rich (BBCode):
# override default of no subsystems
#Subsystem sftp /usr/libexec/sftp-server
Subsystem sftp internal-sftp
:wq (Eingabetaste drücken)
Dann testen wir den Zugriff über SFTP. (WINSCP) Wenn eine Fehlermeldung kommt, kann sich hier nochmal schlau machen:
http://www.synology-wiki.de/index.php/SFTP_SCP
2. Schritt
Ich hab bei mir alle Daten auf mein Public-Verzeichnis gelegt.
Verzeichniswechsel mit
Rich (BBCode):
cd /volume1/public
Installation des IPKG-Paketes.
Rich (BBCode):
wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/syno-mvkw-bootstrap_1.2-7_arm.xsh
Skript starten mit
sh syno-mvkw-bootstrap_1.2-7_arm.xsh
Danach wechselt man in das Verzeichnis:
cd bootstrap
Skript starten mit
sh bootstrap.sh
Wenn die nachfolgende Meldung erscheint...Backup your configuration settings, then type:......dann bitte folgendes durchführen!
Rich (BBCode):
rm -rf /volume1/@optware
rm -rf /usr/lib/ipkg
Jezt die DS neustarten, einfach in die Console "reboot" eingeben.
Nach dem erfolgten Reboot:
Rich (BBCode):
ipkg update
3. Schritt - optware + WGET-SSL
Rich (BBCode):
ipkg install optware-devel
Es wird während des Installierens einen Fehler geben wegen WGET-SSL. Dies wird durch
die nachfolgenden Schritte behoben.
Rich (BBCode):
ipkg remove wget
cp /usr/syno/bin/wget /opt/bin
Jetzt folgende Pakete herunterladen: Libidn und WGET: ( bin immer noch im public-Verzeichnis)
Rich (BBCode):
wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/libidn_1.19-1_arm.ipk
wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/wget-ssl_1.12-2_arm.ipk
ipkg install libidn_1.19-1_arm.ipk
ipkg install wget-ssl_1.12-2_arm.ipk
Jetzt sollte alles funktioniert haben.
Nochmal das Optware-Paket ausführen, danach Lame installieren
Rich (BBCode):
ipkg install optware-devel
ipkg install lame
Ohne Java läuft ja nichts:
Ich hab mir ein Verzeichnis "java" unter /usr/ eingerichtet
Rich (BBCode):
mkdir /usr/java
Wir brauchen die Embedded Version:
http://www.oracle.com/technetwork/java/embedded/overview/getstarted/index.html (für den Download muss man sich registrieren)
Unbedingt die folgende Variante nehmen!
Java SE for Embedded 6 Update 25 (Build 6) ARMv5 Linux - Headless, EABI, Soft Float, Little-Endian
Die Datei dann mit "tar -xvzf Dateiname" entpacken.
Das war bei mir:
Rich (BBCode):
tar -xvzf ejre-1_6_0_25-fcs-b06-linux-arm-sflt-eabi-headless-14_apr_2011.tar.gz
Entpackt wird das ganze als:
ejre1.6.0_25
Die Dateien aus dem Verzeichnis "ejre1.6.0_25" dann nach /usr/java/ verschieben (kann man auch mit WINSCP machen!)
Rich (BBCode):
mv ejre1.6.0_25/*.* /usr/java/
Das ergibt im Verzeichnis /usr/java folgende Struktur
usr/java/
bin
lib
Wichtig: es muss auf der Datei "java" im Verzeichnis
/usr/java/bin
unbedingt Schreibrechte vorhanden sein!
Das geht wie folgt: (oder über WINSCP)
Rich (BBCode):
chmod +r+w /usr/java/bin java
Zum Abschluss muss die folgende Datei erweitert werden: (ich verwende den VI-Editor)
Rich (BBCode):
vi /etc/profile
Rich (BBCode):
export JAVA_HOME=/usr/java
Rich (BBCode):
PATH=/opt/bin:/opt/sbin:$PATH
PATH=/opt/bin:/opt/sbin:/usr/java/bin:$PATH
den Editor beenden mit Speichern:
:wq
Einmal mit Putty(telnet) abmelden und wieder anmelden.
Testen, wass Java meldet:
Rich (BBCode):
java -version
Es sollte folgende Meldung kommen:
java version "1.6.0_25"
Java(TM) 2 Runtime Environment, Standard Edition for Embedded (build 1.6.0_25-b06, headless)
Java HotSpot(TM) Client VM (build 20.0-b11, mixed mode)
4. Schritt - Installation Serviio
Ich gehe wie üblich in mein public-Verzeichnis
Rich (BBCode):
cd /volume1/public
Datei runterladen, entpacken und ins Verzeichnis /opt/serviio verschieben.
Rich (BBCode):
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
4.1 Installation des Control-Panels
Um das Control-Panel für Serviio auf der DS nutzen zu können muss die Webstation aktiv sein!
Rich (BBCode):
wget http://labs.softjourn.com/attachments/download/67/serviio-0.5.2.1b.zip
unzip serviio-0.5.2.1b.zip
mv serviio-0.5.2 /volume1/web/serviio
Jetzt steht die Weboberfläche bereit unter:
Rich (BBCode):
http://meine-IP.de/serviio
oder
http://mein-name-der-diskstation/serviio
Es erscheint ein rotes X, Serviio ist noch nicht gestartet!
4.2 Control-Panel über das Bedienfeld der DS zur Verfügung stellen (das ist OPTIONAL!)
Ins Verzeichnis für Drittanbieter wechseln:
Rich (BBCode):
cd /usr/syno/synoman/webman/3rdparty
Erweiterung herunterladen/Entpacken/ Zip- Entfernen:
Rich (BBCode):
wget http://dl.dropbox.com/u/1188556/blog/serviio_syno_DSM.zip
unzip serviio_syno_DSM.zip
rm serviio_syno_DSM.zip
Die Konfiguration muss noch auf die eigene IP-Adresse angepasst werden:
Rich (BBCode):
vi serviio/config
Rich (BBCode):
"url": "http://meine IP eintragen/serviio/index.php"
Einmal ausloggen und wieder einloggen in die Bedienoberfläche.
Über den Auswahlbutton kann eine Verknüpfung auf den DSM-Desktop abgelegt werden.
5. Schritt FFMPEG - Verschiedene Pakete installieren - dauert eine gute Stunde!
Zum einen muss noch FFmpeg installiert werden, dass auf die Bibliotheken libbz2 und zlib aufbaut.
Die Bibliotheken sind bereits mit dem optware-devl paket installiert worden. Deshalb werden jetzt nur zwei
"Soft-Links" (==>Referenzierung, die Datei an sich gibt es nur einmal) zugewiesen.
Rich (BBCode):
cp /opt/lib/libbz2.so.1.0 /lib
cp /opt/lib/libz.so.1 /lib
Wir brauchen jetzt noch das FFmpeg-Paket (wie üblich ins Public-Verzeichnis)
Rich (BBCode):
cd /volume1/public
wget http://download.serviio.org/opensource/ffmpeg-26303.tar.gz
tar xvzf ffmpeg-26303.tar.gz
cd ffmpeg
./configure --arch=arm --enable-armv5te --prefix=/opt --extra-cflags='-I/opt/include' --extra-ldflags='-L/opt/lib' --enable-static --disable-shared --disable-ffplay --disable-ffserver --enable-libmp3lame
Der nachfolgende make-Befehl dauert ein bisschen, könnt Euch schonmal einen Kaffee machen :)
make
..... wenns mal wieder ein bisschen länger dauert.........
..... wenn fertig, dann installieren.......
Rich (BBCode):
make install
jetzt abfragen, welche Version installiert ist:
Rich (BBCode):
ffmpeg -version
die version sollte unbedingt von "UNKNOWN" 2000-2011 sein!
FFmpeg version UNKNOWN, Copyright (c) 2000-2011 the FFmpeg developers
built on Aug 6 2011 16:15:09 with gcc 4.2.3
configuration: --arch=arm --enable-armv5te --prefix=/opt --extra-cflags=-I/opt/include --extra-ldflags=-L/opt/lib --enable-static --disable-shared --disable-ffplay --disable-ffserver --enable-libmp3lame
libavutil 50.36. 0 / 50.36. 0
libavcore 0.16. 0 / 0.16. 0
libavcodec 52.108. 0 / 52.108. 0
libavformat 52.92. 0 / 52.92. 0
libavdevice 52. 2. 3 / 52. 2. 3
libavfilter 1.72. 0 / 1.72. 0
libswscale 0.12. 0 / 0.12. 0
FFmpeg UNKNOWN
libavutil 50.36. 0 / 50.36. 0
libavcore 0.16. 0 / 0.16. 0
libavcodec 52.108. 0 / 52.108. 0
libavformat 52.92. 0 / 52.92. 0
libavdevice 52. 2. 3 / 52. 2. 3
libavfilter 1.72. 0 / 1.72. 0
libswscale 0.12. 0 / 0.12. 0
Wenn dass passt, kommen wir zur Schlußrunde....
Zuletzt bearbeitet: