ce tuto aurait besoin d'une mise à jour
(Le tuto devrait fonctionner sur d'autres versions mais le choix de certains paquets a été dicté par l'utilisation de cette version 10.10).
pyLoad (http://pyload.org/) est un dowload manager qui prend en charge les liens provenant de différentes sources : Rapidshare.com, Hotfile.com, Fileserv.com, DepositFiles, Filesonic, Free, 4shared.com, Youtube, XDCC, etc. Il est écrit en python et dispose d'une interface Web qui facilite beaucoup sa gestion à distance.
Nous considérerons que l'IP de la VM sur laquelle nous procédons à l'installation est : 192.168.y.z. Pour commencer pyLoad a besoin de quelques librairies pour fonctionner :
sudo apt-get update sudo apt-get install python-pycurl python-qt4 python-crypto python-imaging python-openssl tesseract-ocr tesseract-ocr-eng rhino
(Note : si les paquets de spidermonkey sont disponibles pour votre distribution, je préconise de préférer leur utilisation à ceux de rhino)
Il faut ensuite télécharger et installer le package debian de la dernière version de pyLoad :
$ wget https://github.com/pyload/pyload/releases/download/v0.4.9/pyload-v0.4.9-all.deb $ sudo dpkg -i pyload-v0.4.9-all.deb
La version sans interface graphique (Web ou Software) (Command Line Interface) est disponible ici https://github.com/pyload/pyload/releases/download/v0.4.9/pyload-cli-v0.4.9-all.deb
Pour utiliser l'interface Web, il faut également télécharger un framework Web. Je détaille ici l'installation de Django avec lequel je n'ai rencontré aucun problème, mais il est également possible d'utiliser le framework Bottle :
wget https://www.djangoproject.com/download/1.4.1/tarball/
Et l'installer :
tar zxvf Django-1.4.1.tar.gz cd Django-1.4.1/ sudo python setup.py install
Nous allons maintenant procéder à l'installation de pyLoad :
cd /usr/share/pyload/
[Facultatif] Si vous souhaitez paramétrer un accès encrypté via ssl, vous pouvez d’ores et déjà créer la clé :
openssl genrsa -out ssl.key 1024 openssl req -new -key ssl.key -out ssl.csr openssl req -days 36500 -x509 -key ssl.key -in ssl.csr > ssl.crt
Et enfin initialiser le noyau :
sudo python pyLoadCore.py -s
Un assistant vous guidera durant l'installation, la vérification système devrait vous indiquer que toutes les fonctionnalités sont disponibles :
## Vérification du Système ## Version de Python : OK pycurl : OK sqlite3 : OK pycrypto : OK OpenSSL : OK py-imaging : OK tesseract : OK PyQt4 : OK jinja2 : OK beaker : OK moteur JS : OK
(Venez poser vos questions sur le forum si vous n'obtenez pas le même résultat)
Je vous conseille d'effectuer la configuration basique (même si vous pourrez bien évidemment accéder de nouveau à tous ces paramètres après l'installation) :
Pour finir, nous allons appliquer les derniers correctifs et les dernières améliorations à notre version de pyLoad. Ne négligez pas cette étape car les services de direct download sont en constante évolution et vous risquez de rencontrer des problèmes avec certains d'entre eux si vous passez votre chemin :
cd /tmp/ wget -O tip.tar.gz https://bitbucket.org/spoob/pyload/get/tip.tar.gz tar zxvf tip.tar.gz cd spoob-pyload-* sudo rm -R /usr/share/pyload/* sudo cp -R . /usr/share/pyload
Avant de lancer le service, je vous conseille de changer le propriétaire du dossier de pyLoad attaché à votre utilisateur ( /home/<user>/.pyload )
chown -R <user>:<user> /home/<user>/.pyload
Il ne reste plus qu'un dernier paramètre à modifier (cela ne vous paraîtra peut-être pas nécessaire mais pyLoad ne fonctionnait pas correctement sur ma configuration avant cet ultime réglage). Les fichiers de configuration se trouvent dans ce dossier /home/user/.pyload et se nomment : - pyload.conf - plugin.conf Il faut modifier la partie “downloadTime” du fichier “pyload.conf” afin qu'elle ressemble à ceci :
downloadTime - "Download Time": time start : "Start" = 0:00 time end : "End" = 23:59
Lancez enfin le service (je vous conseille de toujours utiliser le mode debug au premier lancement) :
sudo pyLoadCore -d
Si tout se passe bien, vous devriez obtenir une trace qui ressemble à ceci :
01.05.2011 18:22:19 INFO Using home directory: /home/user/.pyload 01.05.2011 18:22:20 DEBUG created index of plugins 01.05.2011 18:22:20 INFO HotFolder loaded, activated False 01.05.2011 18:22:20 INFO ExternalScripts loaded, activated True 01.05.2011 18:22:20 INFO UpdateManager loaded, activated True 01.05.2011 18:22:20 INFO UnRar loaded, activated False 01.05.2011 18:22:20 INFO ClickAndLoad loaded, activated True 01.05.2011 18:22:20 INFO MergeFiles loaded, activated True 01.05.2011 18:22:20 INFO IRCInterface loaded, activated False 01.05.2011 18:22:20 INFO CaptchaTrader loaded, activated True 01.05.2011 18:22:20 INFO Downloadtime: True 01.05.2011 18:22:20 INFO Starting ThriftBackend: 0.0.0.0:aaaa 01.05.2011 18:22:21 INFO Free space: xx.xx GiB 01.05.2011 18:22:21 INFO Starting builtin webserver: 0.0.0.0:zzzzz 01.05.2011 18:22:23 INFO No Updates for pyLoad
La première fois, certains plugins se mettront probablement à jour et vous devrez redémarrer pyLoad :
01.05.2011 18:22:24 INFO New version of account|ShareCx.py : x.xx 01.05.2011 18:22:25 INFO New version of hoster|NetloadIn.py : x.xx 01.05.2011 18:22:26 INFO New version of hoster|RapidshareCom.py : x.xx [...] 01.05.2011 18:23:52 INFO *** Plugins have been updated, please restart pyLoad ***
Sinon vous obtiendrez cette ligne :
01.05.2011 18:23:52 INFO No plugin updates available
Vous pouvez dès lors accéder à l'interface graphique générée à l'adresse :
http://192.168.y.z:zzzzz
Si vous souhaitez ajouter/éditer les utilisateurs qui peuvent accéder à l'interface, utilisez la commande :
sudo pyLoadCore -u
Avec l'aimable autorisation d'Houssenka pour la reproduction de ce tuto du forum Pour discuter ou poser des questions par ici!