Nummer Serie 413 Pyload Problem/RAID Frage/Medienserver-Frage

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Aller Geräte der Nummer-Serie (ohne j, + und xs Zusatz). Geräte für Privatanwender bis hin zu Firmenarbeitsgruppen
Status
Für weitere Antworten geschlossen.

Wurstbaum

Benutzer
Registriert
11. Juni 2012
Beiträge
43
Reaktionspunkte
0
Punkte
6
Hallo zusammen,
als frisch gebackener Besitzer einer 413 wollte ich erstmal testen, ob Pyload funktioniert und da hat es schon gehakt. Hier mein Vorgehen:
  1. Box reset via Webinterface
  2. Box neu initialisiert und mit Firmware bestückt
  3. pyLoad aus dieser Quelle gezogen und via Paketmanager als .spk installieren wollen
Des weiteren wollte ich nach Vorschlägen horchen, was das empfohlene RAID Level bei 4 Laufwerken betrifft:
Da ich 4 Laufwerke einsetzen und betreiben möchte, bisher nur 3 nutze, sollte SHR-2 passig sein, oder?
Alternativ wäre doch auch ein RAID6 nutzbar oder was ist euer Vorschlag?
Ich find das Thema Restorezeit/Datenrettung hierbei interessant, was sind eure Erfahrungen?

Den Medienserver möchte ich nutzen, um z.B. Filme via DLNA ins LAN zu schaufeln, blöd dabei ist allerdings, dass der Medienserver Systemordner wie "video", "music" und "photo" erstellt,
auf die ich intern nicht zugreifen kann, um z.B. via Filestation direkt Daten aus dem unsortieren Eingangsverzeichnis in die passenden Ordner zu verschieben. Sollte ich dabei die Ordner doppelt anlegen und indizieren lassen, sodass am Ende "music" und "Musik" vorhanden sind? In letzteren könnte ich prima reinschauen und Daten ablegen.

Bin gespannt auf eure Hinweise!

Nachtrag: Das Pyload Paket tut nicht, weils für nen Kirkwood Prozi gebaut ist, ich hab aber nen PowerPC drin, werde mal nach nem passenden Paket suchen....
 
Zuletzt bearbeitet:
Den pyload habe ich zum Laufen bekommen, wer eine schrittweise Anleitung haben möchte, PN an mich. :)
Als Dateisystem habe ich SHR1 genommen, weil max 1 Plattencrash tolerierbar sein soll. :cool:
Das Thema mit den Medien habe ich noch nicht in den Griff bekommen...
 
Hallo Wurstbaum

Kannst du das für alle Erklären, wie du PyLoad auf der DS413 zum laufen gebracht hast?

MFG Schneebutzli
 
Tach Schneebutzli,
ich habs zum Laufen bekommen aber koi Autostart/-Stop.
Wenn Befehle angegeben sind, diese via Putty absenden am SSH Terminal absenden.
• Bootstrap Skript ullern
? http://packages.quadrat4.de/
? Reboot!
• IPKG aktualisieren
ipkg update
ipkg upgrade
• Link vom alten Optware Startup Skript entfernen
? vi /etc/rc.local
# Optware setup
#[ -x /etc/rc.optware ] && /etc/rc.optware start
? Ändern mit i
? Nach Fertigstellung Esc tippen
? :wq und dann Enter
• Alten Mount entsorgen
? Umount /opt
• Symlink anstatt des Mount Bind einbauen
? Rmdir /opt
? ln -s /volume1/@optware /opt
• Prüfen, ob /volume1/@optware auch vorhanden ist
? Ls -l /volume1

• Startskript für Optware einbauen
? Vi /usr/local/etc/rc.d/optware.sh
§ Wenns hakt, evtl. vorher das Verzeichnis anlegen mit "mkdir /usr/local/etc/rc.d"
? Hier muss folgenden Skript rein
#!/bin/sh
#
# Optware setup
# Alternatives Optware Startup und Shutdown Script #/usr/local/etc/rc.d/optware.sh
#
case $1 in
start)
[*! -h /opt -a*! -d /opt ] && ln -s /volume1/@optware /opt
for i in /opt/etc/init.d/S??**;do
#
# Ignore dangling symlinks (if any).
[*! -f "$i" ] && continue
#
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set start
. $i
)
*;;
*)
# No sh extension, so fork subprocess.
$i start
*;;
esac
done
*;;
#
stop)
#
for i in /opt/etc/init.d/S??**;do
#
# Ignore dangling symlinks (if any).
[*! -f "$i" ] && continue
#
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set stop
. $i
)
*;;
*)
# No sh extension, so fork subprocess.
$i stop *;;
esac
done
*;;
#
*)
echo "Usage: $0 [start|stop]"
*;;
esac
#
# End
• Skript startbar machen
? chmod +x /usr/local/etc/rc.d/optware.sh
? REBOOT

• Tools installieren
? ipkg install screen nano wget unzip unrar psmisc
• Python und Abhängigkeiten ullern
? ipkg install python py25-crypto py25-curl libcurl py25-openssl py25-django py25-pil tesseract-ocr tesseract-ocr-lang-eng ossp-js
• Pyload ullern
? cd /opt
? wget http://get.pyload.org/get/src/0.4.9/
? unzip pyload-src-v0.4.9.zip
? rm pyload-src-v0.4.9.zip
? cd pyload/
• Pyload confen
? cd module/config/
? echo "/volume1/pyload" >> configdir
• Pyload ausführbar machen
? chmod +x /opt/pyload/pyLoadCore.py
• Pyload starten (Setup)
? python /opt/pyload/pyLoadCore.py
• Pyload im Hintergrund starten
? screen -dmS python /opt/pyload/pyLoadCore.py

• Autostart-/Shutdown-Skript einbauen
? Vi /opt/etc/init.d/S99pyload
? #!/bin/sh
#
# Start / Stop Script for PyLoad http://localhost:8000
#
prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME="PyLoad"
DAEMON="python /opt/pyload/pyLoadCore.py --daemon"
#Fuer startup debugging:
#DAEMON="screen -dmS python /opt/pyload/pyLoadCore.py"
DAEMON_OPTS=""
INSTALL_DIR=/opt/
UPDATE_SOURCE=https://bitbucket.org/spoob/pyload/get/tip.zip
#
#
start() {
echo "Starting Service: $NAME"
$DAEMON $DAEMON_OPTS | awk '{print $3}' >/var/run/pyload.pid
}
#
stop() {
kill `cat /var/run/pyload.pid`
}
#
update() {
stop
sleep 5
cd $INSTALL_DIR
wget --no-check-certificate $UPDATE_SOURCE
unzip tip.zip
rm tip.zip
rsync -avH --update /opt/spoob-pyload-*/ /opt/pyload/
rm -rf /opt/spoob-pyload-*
start
}
#
case "$1" in
start)
start
*;;
stop)
stop
*;;
update)
update
*;;
restart)
stop
sleep 4
start
*;;
*)
echo "Usage: $0 (start|stop|restart|update)"
exit 1
*;;
esac
#
# End
• Skript ausführbar machen
? chmod +x /opt/etc/init.d/S99pyload

Wenn du Fragen hast, nur zu !
 
Hallo zusammen,

ich habe eine ähnliche Frage bereits unter einem anderen Beitrag eingeteragen. Ich bin Besitzer einer DS413 und versuche Pyload zum laufen zu bekommen.
Welche der hier im Forum angegebenen Wege ist denn nun der komfortabelste ?
@ Wurstbaum...bei dir steht dass du Auto Start/Stop nicht hinbekommen hast, aber untern aufgeführt ist die bash dafür... ?
Funktioniert das nun oder nicht ?

Danke für deine/eure Hilfe !
 
Also habe nach deiner Anleitung alles eingerichtet und komme auch auf die Weboberfläche...DANKE dafür !
Wenn ich da nun aber Links als Container oder was auch immer hinzufüge startet der Download nicht....meine Premiumdaten habe ich auch hinzugefügt...
Hast du eine Idee woran das liegen kann ?


Sehe in der Warteschlange dann folgendes (Beispiel) :
Ordner: add_file | Passwort:

http://www.share-online.biz/dl/TRALALALALA # Denletzen Teil habe ich mal raus genommen ;)
fehlgeschlagenneed more than 1 value to unpack 0.00 BShareonlineBiz [Link löschen] [Link neustarten]

Danke für die Hilfe !

Nachtrag : sehe gerade dass wenn ich die Links manuell eintrage der DL angezeigt wird....woran kann das liegen ?
 
Zuletzt bearbeitet:
s. mein Post in Zeile2: Start und Stop kann ich bisher nur per Hand
Wenn du rausgefunden hast, dass man den Start und das Stoppen automatisiert, bin ich gern offen für Neues!


Bitte sehr, dann klappt es auch mit dem Start/Stop script :

#!/bin/sh
#
# Start / Stop Script for PyLoad http://localhost:8000
#
prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME="PyLoad"
DAEMON="python /opt/pyload/pyLoadCore.py --daemon"
#Fuer startup debugging:
#DAEMON="screen -dmS python /opt/pyload/pyLoadCore.py"
DAEMON_OPTS=""
INSTALL_DIR=/opt/
UPDATE_SOURCE=https://bitbucket.org/spoob/pyload/get/tip.zip
#
#
start() {
echo "Starting Service: $NAME"
$DAEMON $DAEMON_OPTS | awk '{print $3}' >/var/run/pyload.pid
}
#
stop() {
kill `cat /var/run/pyload.pid`
}
#
update() {
stop
sleep 5
cd $INSTALL_DIR
wget --no-check-certificate $UPDATE_SOURCE
unzip tip.zip
rm tip.zip
rsync -avH --update /opt/spoob-pyload-*/ /opt/pyload/
rm -rf /opt/spoob-pyload-*
start
}
#
case "$1" in
start)
start
;;
stop)
stop
;;
update)
update
;;
restart)
stop
sleep 4
start
;;
*)
echo "Usage: $0 (start|stop|restart|update)"
exit 1
;;
esac
#
# End

Wichtig ist, dass du Pyload NUR mit dem Script startest und stoppst....also nicht manuell per Hand...

Eine Hand wäscht die andere ;)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat