Die Installation hat jetzt geklappt, aber wenn ich downloads von z. B. dokujunkies mache, erscheint im Log folgender fehler beim Aufruf der html-Files: 'ascii' codec can't decode byte 0xc3 in position 37: ordinal not in range(128)
Achtung, gerade durch das setzten von Berechtigungen mit der Option -r können durch fehlerhafte Bedienung die komplette Berechtigungsstruktur der DS zerstört werden!
So es funktioniert, die Fehlermeldung kann ignoriert werden, allerdings muss man dafür nun einige Steps mehr machen.
Dadurch das er bei der Fehlermeldung abbricht, fehlt ihm beim starten das Configfile, welches neu geschrieben werden muss. Nun kann man pyload als root starten, was ich jedoch nicht machen wollte. Dafür gibts ja extra den User pyload.
Also muss man erstmal die Berechtigungen richtig setzen:
Man sollte sich vergewissern das der User und die Gruppe users (100) auch existiert.
Dazu erstmal die beiden Befehle ausführen:
Rich (BBCode):cat /etc/group | grep users Ergebnis: users:x:100: cat /etc/passwd | grep pyload Ergebnis: pyload:x:1037:100:pyLoad daemon user:/var/services/homes/pyload:/sbin/nologin
Wenn der User pyload existiert und die Users die Nummer 100 haben, dann diesen Befehl ausführen:
Rich (BBCode):chown -R pyload:100 /volume1/@appstore/pyload/
Nun kann pyload konfiguriert werden:
Rich (BBCode):. /var/packages/pyload/target/bin/import-environment su pyload -s /bin/sh -c 'python /var/packages/pyload/target/pyload/pyLoadCore.py -s'
Die Schritte sind selbsterklärend, bitte einfach durchgehen.
pyload startet danach nicht automatisch, dies funktioniert beim ersten mal am besten mit dem Befehl:
Dort werden einige Updates ausgeführt.Rich (BBCode):su pyload -s /bin/sh -c 'python /var/packages/pyload/target/pyload/pyLoadCore.py'
Fürs nächste mal (damit der Prozess im Hintergrund, nach schließen der Telnet/SSH Verbindung auch noch funktioniert), kann der Befehl
verwendet werden. Eigentlich sollte an dieser Stelle das mit ipkg installierte screen verwendet werden, da ipkg leider noch nicht reibungslos mit DSM5 funktioniert, habe ich es mit nohup gelöst.Rich (BBCode):su pyload -s /bin/sh -c 'nohup python /var/packages/pyload/target/pyload/pyLoadCore.py &'
Auch mein Startproblem hab ich gelöst.
Nun noch folgenden Sachen machen:
Rich (BBCode):vi /usr/local/etc/rc.d/S99pyload.sh
Auf i drücken, anschließend diesen Text reinkopieren:
Einmal auf ESC drücken, dann :wq eingeben.Rich (BBCode):#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. . /var/packages/pyload/target/bin/import-environment su pyload -s /bin/sh -c 'nohup python /var/packages/pyload/target/pyload/pyLoadCore.py &' exit 0
Nun noch
Danach die Synology neustarten. Fertig.Rich (BBCode):chmod 755 /usr/local/etc/rc.d/S99pyload.sh
Das ist jetzt meine Bastellösung am 1. Tag nach Kauf der DS. Bitte gerne Kritik/Ideen angeben.
Nachtrag:
Bei mir trat dann dieser Fehler auf: http://www.synology-forum.de/showth...(armv7)-Armada&p=391095&viewfull=1#post391095
Habe dann das Logfile überprüft (tail -n 100 -f /volume1/@appstore/pyload/var/config/Logs/log.txt).
Da stand dann drin, das er keine Schreibrechte hat, dies hab ich dann über das DSM Interface gefixt. Nun rennts.
Tue ich doch. Hier komme ich jedoch exakt zum oben zitierten szenarioWieso installierst Du Dir pyLoad nicht über das Paketzentrum?
Das ist meiner Meinung nach das einfachste und funktioniert sehr unkompliziert.
Ich konnte bei mir eine Ursache des Problems finden. Pyload mag kein eigens installiertes Python.
Ohne python kann ich jedoch keine anderen Apps verwenden. Ich kenn mich nicht so wahnsinnig aus, aber kann man nicht einfach pyloads "working Environment" auf sein eigenes python beschränken, sodass er das Python des systems nicht anrührt (welches zu fehlern führt)?
Wow, das war der Tipp des Tages.
Hab meine Python-App deinstalliert und nun funktioniert pyLoad auf der DS415play ohne zicken.
Die anderen Synology-Standard-App funktionieren ohne die Python-App, ab Werk ist Python ja auch nicht installiert. Wenn man also keine fremden Apps außer pyLoad nutzt kann man die PythonApp deinstallieren ohne dass es zu Problemen kommt.
Probeweise dem pyload User admin Rechte geben und ds neu starten
Damit also KEIN Problem der DS sondern des Browsers bzw im Zusammenspiel!
Schau mal, ob pyLoad und DSM auf den aktuellen Versionen ist. Das war mal ein Bug, sich zumindest bei mir von alleine (durch irgendein Update) behoben hat.
Also können wir festhalten, als Anleitung für DS415play (intelbasiert)
059 26.12.2014 00:16:45 INFO starte pyLoad 0.4.9
1060 26.12.2014 00:16:45 INFO Benutze Home-Verzeichnis: /volume1/@appstore/pyload/var/config
1061 26.12.2014 00:16:46 WARNING ExtractArchive: Konnte SevenZip nicht aktivieren | 'NoneType' object has no attribute 'SevenZip'
1062 26.12.2014 00:16:46 INFO ExtractArchive: Aktiviert UnRar UnZip
1063 26.12.2014 00:16:46 INFO Aktivierte Plugins: BypassCaptcha, Checksum, ClickAndLoad, ExternalScripts, ExtractArchive, ImageTyperz, LinkdecrypterCom, PremiumTo, UnSkipOnFail, UpdateManager, XFileSharingPro
1064 26.12.2014 00:16:47 INFO Deaktivierte Plugins: AlldebridCom, Captcha9kw, CaptchaBrotherhood, DeathByCaptcha, DebridItaliaCom, DeleteFinished, DownloadScheduler, EasybytezCom, ExpertDecoders, FastixRu, FreeWayMe, HotFolder, IRCInterface, LinksnappyCom, MegaDebridEu, MergeFiles, MultiHome, MultishareCz, MyfastfileCom, OverLoadMe, PremiumizeMe, RPNetBiz, RealdebridCom, RehostTo, RestartFailed, RestartSlow, SimplyPremiumCom, SimplydebridCom, SkipRev, UnrestrictLi, WindowsPhoneToastNotify, XMPPInterface, ZeveraCom
1065 26.12.2014 00:16:47 INFO Downloadzeit: True
1066 26.12.2014 00:16:47 INFO Starte ThriftBackend: 0.0.0.0:7227
1067 26.12.2014 00:16:47 INFO Starting builtin webserver: 0.0.0.0:8000
1068 26.12.2014 00:16:47 INFO Free space: 1.00 TiB
1069 26.12.2014 00:16:47 INFO Activating Accounts...
1070 26.12.2014 00:16:47 INFO Activating Plugins...
1071 26.12.2014 00:16:48 INFO XFileSharingPro: Handling any hoster I can!
1072 26.12.2014 00:16:48 INFO XFileSharingPro: Handling any crypter I can!
1073 26.12.2014 00:16:48 INFO PremiumTo: Reloading supported hoster list
1074 26.12.2014 00:16:48 INFO pyLoad is up and running
1075 26.12.2014 00:16:50 INFO UpdateManager: No new pyLoad version available
1076 26.12.2014 00:16:50 INFO UpdateManager: No plugin updates available
1077 26.12.2014 00:17:45 INFO Added package add_file containing 1 links
1078 26.12.2014 00:17:46 INFO Decrypting starts: /volume1/pyload/download/tmp_2739q38kvd7kh49.dlc
1079 26.12.2014 00:17:46 INFO Added package 2739q38kvd7kh49 containing 9 links
1080 26.12.2014 00:17:48 INFO Download starts: xyz.part01.rar
1081 26.12.2014 00:17:48 INFO PremiumTo: Direct download link detected
1082 26.12.2014 00:17:49 WARNING Download failed: xyz.part01.rar | global name 'tra' is not defined
1083 26.12.2014 00:17:49 INFO UnSkipOnFail: Looking for skipped duplicates of: xyz.part01.rar (pid:4)
1084 26.12.2014 00:17:49 ERROR Error executing hooks: 'UnSkipOnFail' object has no attribute 'api'
1085 26.12.2014 00:17:50 INFO Download starts: xyz.part02.rar
1086 26.12.2014 00:17:50 INFO PremiumTo: Direct download link detected
1087 26.12.2014 00:17:51 WARNING Download failed: xyz.part02.rar | global name 'tra' is not defined
1088 26.12.2014 00:17:51 INFO UnSkipOnFail: Looking for skipped duplicates of: xyz.part02.rar (pid:4)
1089 26.12.2014 00:17:51 ERROR Error executing hooks: 'UnSkipOnFail' object has no attribute 'api'
leider steht das nur "im Kleingedruckten" bei der Portierung von pyload für manche CPUs/Diskstations hier im Forum. Schade, dass es da noch keinen Workaround gibt. Ich versteh nicht ganz wie die Leute ohne python auskommen können.
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.