IPKG über Paketmanager Installieren.

Luis94

Benutzer
Mitglied seit
22. Jul 2011
Beiträge
99
Punkte für Reaktionen
0
Punkte
0
Das Paket aus dem ersten post habe ich installiert. Wenn ich nun aber noch das "pyload-v0.4.9-noarch.ipk" installieren will, bekomme ich die Meldung "ungültiges Dateiformat".
Sind die passenden Scripte auch dabei?

DS213+
 

CyberLine

Benutzer
Mitglied seit
06. Sep 2012
Beiträge
89
Punkte für Reaktionen
0
Punkte
0

CyberLine

Benutzer
Mitglied seit
06. Sep 2012
Beiträge
89
Punkte für Reaktionen
0
Punkte
0
Wer nach der Installation des Bootstrap Scripts und Reboot KEIN ipkg auf dem System hat, hatte wahrscheinlich schonmal selbst versucht, die xsh zu Installieren, was dazu führt, dass das Setup nun abbricht weil es schon teile der Ordnerstruktur gibt.

Dann folgendermaßen vorgehen:

Das Paket von mir wieder deinstallieren.
per Konsole auf der DS einloggen:

umount /opt
rm -fR /volume1/@optware
reboot

nach dem restart sollte das Paket nun Sauber installieren.
 

Luis94

Benutzer
Mitglied seit
22. Jul 2011
Beiträge
99
Punkte für Reaktionen
0
Punkte
0
Pyload habe ich nun mit der obigen Anleitung installieren können.
Die Konfiguration habe ich für Pyload auch ausgeführt. Wenn ich nun aber pyload im browser aufrufen will kann die Verbindung nicht hergestellt werden.
Scheint als als ob pyload nicht gestartet ist.
Wie muss ich denn machen damit pyload bei jedem Start der Diskstation (DS213+) startet.
 

Luis94

Benutzer
Mitglied seit
22. Jul 2011
Beiträge
99
Punkte für Reaktionen
0
Punkte
0
pyload muss ich per Konsole mit "/volume1/@optware/share/pyload/pyLoadCore.py" starten.
Sonst tut sich nichts...
 

bishop2k

Benutzer
Mitglied seit
04. Jun 2012
Beiträge
235
Punkte für Reaktionen
0
Punkte
16
Wer nach der Installation des Bootstrap Scripts und Reboot KEIN ipkg auf dem System hat, hatte wahrscheinlich schonmal selbst versucht, die xsh zu Installieren, was dazu führt, dass das Setup nun abbricht weil es schon teile der Ordnerstruktur gibt.
..

nach dem restart sollte das Paket nun Sauber installieren.

der mann hat ahnung!

vielen lieben dank fuer deine super hilfe!

funzt 1a auf einmal!

DANKESCHOEN!
 

Luis94

Benutzer
Mitglied seit
22. Jul 2011
Beiträge
99
Punkte für Reaktionen
0
Punkte
0
Ist es eigentlich richtig das der "Bootstrap Installer" im Paketzentrum mit dem Status "angehalten" aufgeführt wird?
 

Schakal

Benutzer
Mitglied seit
20. Apr 2011
Beiträge
408
Punkte für Reaktionen
5
Punkte
18
Moin,
seit DSM 4.1 ist Python bereits als Paket an Board. Kann man das nutzen oder benötigt man trotzdem Version 2.5?!

Des Weiteren die Frage, wie kann ich Pyload dazu bringen, automatisch im Hintergrund zu starten. Denn mit " /volume1/@optware/share/pyload/pyLoadCore.py" muss immer ein SSH-Fenster offen sein.
 

Feuerwasser

Benutzer
Mitglied seit
28. Aug 2012
Beiträge
245
Punkte für Reaktionen
0
Punkte
22
pyload muss ich per Konsole mit "/volume1/@optware/share/pyload/pyLoadCore.py" starten.
Sonst tut sich nichts...
musste ich am anfang auch, du musst wie im wiki beschrieben, die datei ausführbar machen, sonst ist es nur ein skript. also erst umwandeln,
dann mit start/stop skript versehen, sonst verhindert pyload ein runterfahren der DS.
 

Feuerwasser

Benutzer
Mitglied seit
28. Aug 2012
Beiträge
245
Punkte für Reaktionen
0
Punkte
22
Wie kann ich Pyload dazu bringen, automatisch im Hintergrund zu starten. Denn mit " /volume1/@optware/share/pyload/pyLoadCore.py" muss immer ein SSH-Fenster offen sein.
gleiches problem wie bei Luis94
 

Luis94

Benutzer
Mitglied seit
22. Jul 2011
Beiträge
99
Punkte für Reaktionen
0
Punkte
0
@ Feuerwasser:

könntest du das bitte etwas genauer zusammenfassen?
Mit Datei Ausführbar machen meinst du "pyloadcore.py"? Also einfach nur die Rechte vergeben, oder?
Welches script hast du denn verwendet, und wo soll das hin? (opt/etc/init.d?).
Habe ich noch etwas vergessen?
 

Feuerwasser

Benutzer
Mitglied seit
28. Aug 2012
Beiträge
245
Punkte für Reaktionen
0
Punkte
22
danke CyberLine! kenne mich ja selbst kaum aus^^
aber der befehl zum ausführbar machen lautet glaub ich

chmod +x /opt/pyload/pyLoadCore.py
 

Luis94

Benutzer
Mitglied seit
22. Jul 2011
Beiträge
99
Punkte für Reaktionen
0
Punkte
0
Bei mir Startet pyload trotzdem nicht selbstständig.

chmod +x /opt/pyload/pyLoadCore.py funktioniert bei mir leider nicht. Die passende Datei liegt entweder unter /opt/share/pyload oder /volume1/@optware/share/pyload/.

Das Script habe ich unter /opt/etc/init.d/S99pyload.
Muss da als Deamon /opt/share/pyload/pyLoadCore.py oder /volume1/@optware/share/pyload/pyLoadCore.py?.

Kann das Script ansonsten so komplett übernommen werden?
oder muss da noch etwas entfernt werden?
Rich (BBCode):
#!/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/share/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
 

Feuerwasser

Benutzer
Mitglied seit
28. Aug 2012
Beiträge
245
Punkte für Reaktionen
0
Punkte
22
ich glaube es kommt eher darauf an "wie" das skript übernommen wird. auf keinen fall einfach kopieren und in den editor, der fügt nur unerwünschtes bei, hab selbst noch keine lösung, aber der sauberste weg ist glaub ich direkt über linux-zwischenablage-texteditor vi
 

Luis94

Benutzer
Mitglied seit
22. Jul 2011
Beiträge
99
Punkte für Reaktionen
0
Punkte
0
Ich habe nun das Script aus dem Wiki wie oben gepostet drauf.

mit "start" bekomme ich:

DiskStation> /opt/etc/init.d/S99pyload start
Starting Service: PyLoad
Traceback (most recent call last):
File "/opt/share/pyload/pyLoadCore.py", line 48, in <module>
from module.network.RequestFactory import RequestFactory
File "/opt/share/pyload/module/network/RequestFactory.py", line 22, in <module>
from Browser import Browser
File "/opt/share/pyload/module/network/Browser.py", line 6, in <module>
from HTTPRequest import HTTPRequest
File "/opt/share/pyload/module/network/HTTPRequest.py", line 20, in <module>
import pycurl
ImportError: No module named pycurl

das Script habe ich mit "winSCP" erstellt. Mit vi kann ich es über die Konsole aufrufen und bearbeitet.

Was mache ich denn noch falsch?
 
Zuletzt bearbeitet:

Luis94

Benutzer
Mitglied seit
22. Jul 2011
Beiträge
99
Punkte für Reaktionen
0
Punkte
0
ich habe nun nochmal alles installiert...
mit python hatte ich noch ein Problem wie oben zu sehen.
nun nochmal alles neu gemacht. Gerade habe ich die DS neu gestartet und pyload konnte ich im browser aufrufen. Mit opera war es aber sehr langsam, deshalb habe ich nun chrome genommen und damit läuft nun der erste download zum testen.
 

Luis94

Benutzer
Mitglied seit
22. Jul 2011
Beiträge
99
Punkte für Reaktionen
0
Punkte
0
Eine Frage habe ich aber noch.
In einem anderen Thema zur 213+ ist von Problemen in Bezug auf "Hibernation" zu lesen.
Im DSM4.1 heißt die Funktion "Systemruhezustand 60 Sekunden nach HDD Ruhezustand aktivieren" und ist unter "Energie" zu finden.
Muss man da noch etwas anpassen oder ist das bei deinem Paket schon alles inklusive bzw bedarf keine weiteren Änderung?

Außerdem habe ich nun nochmal nachgesehen ob alles richtig beendet wird mit dem Script.
Einen Prozess habe ich da wohl noch laufen...

DiskStation> /opt/etc/init.d/S99pyload stop
DiskStation> ps | grep python
9935 root 3040 S grep python

Etwas weiter oben habe ich das Script schon gepostet, was muss man denn da noch anstellen, damit alles beendet wird?
 


 

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