Trankilou a testé avec succès la méthode suivante qui consiste à créer un script de démarrage dans /usr/local/etc/rc.d . Toujours en mode ligne de commande connecté au prompt du Synology :
Syno> cd /usr/local/etc/rc.d Syno> wget http://dl.dropbox.com/u/3001640/pyLoadCore.sh
il est également possible d’écrire ce code soit même ci dessous :
(attention la variable COMMAND est à modifier en fonction de l’emplacement de pyload sur votre syno) :
#!/bin/sh COMMAND="/opt/bin/python /opt/share/pyload/pyLoadCore.py" start() { echo "Starting PyLoad" $COMMAND --daemon } status() { echo -n "Status of PyLoad: " STATUS=$($COMMAND --status) if [[ $STATUS = "False" ]]; then echo "Not running" else echo "Running as PID $STATUS" fi } stop() { echo "Stopping PyLoad" $COMMAND --quit } case "$1" in start) start ;; stop) stop ;; restart) stop sleep 4 start ;; status) status ;; *) echo "Usage: $0 (start|stop|restart|status)" exit 1 ;; esac exit 0
- Puis changer les droits sur le fichier pour ajouter les droits d’exécution
chmod 755 pyLoadCore.sh
- Eventuellement tester le bon fonctionnement du script :
Syno> /usr/local/etc/rc.d/./pyLoadCore.sh start Starting PyLoad Daemon PID 25550 Syno> /usr/local/etc/rc.d/./pyLoadCore.sh status Status of PyLoad: Running as PID 7630 Syno> /usr/local/etc/rc.d/./pyLoadCore.sh stop Stopping PyLoad waiting for pyLoad to quit pyLoad successfully stopped Syno> /usr/local/etc/rc.d/./pyLoadCore.sh restart Stopping PyLoad waiting for pyLoad to quit pyLoad successfully stopped Starting PyLoad Daemon PID 26169
- Pour intégrer Pyload au DSM :
syno> cd /usr/syno/synoman/webman/3rdparty syno> wget http://dl.dropbox.com/u/3001640/webman.pyload.tar.gz Syno> gunzip webman.pyload.tar.gz syno> tar xvf webman.pyload.tar syno> rm webman.pyload.tar
Modifier le fichier de configuration du raccourcis en fonction de
votre configuration (Protocol, port)
syno> vi /usr/syno/synoman/webman/3rdparty/pyload/application.cfg text = pyLoad description = pyLoad is a fast, lightweight and full featured download manager for many One-Click-Hoste icon_16 = images/icon16.png icon_32 = images/icon32.png type = embedded protocol = https port = 8000 adminonly = false
Pour cette étape je vous invite à consulter le fichier d’aide README (en anglais…)
syno> vi /usr/syno/synoman/webman/3rdparty/README
- Redemarrer le syno pour que la configuration prenne effet et vous devriez voir cela :
Et si on passait à la mobilité maintenant
Salut Sam,
merci d’avoir très fidèlement retranscrit mon tuto dans cet article que tu as su adapter pour les moins avertis.
Bonne continuation, je ne n’hésiterai pas à te faire part de mes prochaines trouvailles.
TrankiLou
coucou merci à vous deux, j’ai une question, est il compatible avec un NAS syno DS213+ ?
Ce n’est pas impossible … mais je n’ai pas de Qoriq pour tester…donc cela peut etre une bonne idée de tester et de nous faire un retour d’expérience ici-même cela complèterait ce tutoriel
… et il y a peu de risque.
salut j’ai cette erreur:
Starting PyLoad
/opt/bin/python: can’t open file ‘/usr/local/pyload/pyLoadCore.py’: [Errno 2] No such file or directory
à l’étape:
- Eventuellement tester le bon fonctionnement du script :
Syno> /usr/local/etc/rc.d/./pyLoadCore.sh start
Que dois je faire ?
merci pour ce super tuto.
A quand le même avec jdownloader ?
Le temps … le temps … le temps…
Bonjour,
Je possede un 213j, en fouillant sur le net j’ai trouvé une combine pour ipkg sur le 213j :
https://github.com/trepmag/ds213j-optware-bootstrap
ipkg a l’air de fonctionner.
j’ai ensuite installé le pyload ipkg, mais cela ne fonctionne pas.
le message d’erreur est different selon que je lance pyLoadCore avec le python syno(2.7) ou celui installé avec ipkg(2.5)
avec python2.5 :
syno>python2.5 /opt/share/pyload/pyLoadCore.py
Segmentation fault (core dumped)
avec le 2.7 syno
Traceback (most recent call last):
File « /opt/share/pyload/pyLoadCore.py », line 48, in
from module.network.RequestFactory import RequestFactory
File « /opt/share/pyload/module/network/RequestFactory.py », line 22, in
from Browser import Browser
File « /opt/share/pyload/module/network/Browser.py », line 6, in
from HTTPRequest import HTTPRequest
File « /opt/share/pyload/module/network/HTTPRequest.py », line 20, in
import pycurl
ImportError: No module named pycurl
les dépendances on l’air d’être toutes installées. sauf pycurl que je ne trouve pas.
une idée?
bonjour,
je possedé un ds213j j’ai installer ipkg a l’aide de ce tuto.
https://github.com/trepmag/ds213j-optware-bootstrap
puis j’ai installer pyload, mais lorsque je le lance (pyLoadCore -s)
j’obtiens ce message :
nas> pyLoadCore -s
Segmentation fault (core dumped)
une idee?