Installation de PyLoad sur Netgear Stora

pyload_logo.png

Suite à mon premier billet sur le Netgear Stora, je met un ligne un nouveau tuto qui vous permettra d’installer PyLoad un gestionnaire de téléchargement sur votre Stora

Ce gestionnaire s’utilise par une interface Web et gère tout les sites de direct download (MegaUpload, RapidShare etc …), il a aussi une gestion de la file d’attente exactement comme un jdownloader … c’est pourquoi je l’ai préféré à plowshare dont je vous parlait dans mon premier post. vous pourrez supprimer plowshare si vous l’avez installer depuis mon premier tuto en faisant un simple :

ipkg uninstall plowshare

Une autre de mes erreurs du premier tuto est que je n’ai pas déplacer le répertoire /opt sur le disque dur du NAS avant d’installer ipkg, je m’explique:
Le répertoire /opt se trouve sur la flashRAM de votre NAS, c’est dans ce repertoire que sont installées toutes vos applications, à l’origine lorsque vous ne modiifer pas votre Stora les applications tournent sans problème dans la FlashRAM … mais étant donné qu’avec le Hack vous rajouter quelques applications, vous augmenter en conséquence la charge sur la FlashRAM ce qui peut conduire votre NAS à subir de lourds ralentissement voir à ne plus répondre du tout.
Pour éviter cela nous allons déplacer le répertoire /opt de la FlashRAM au disque Dur. Voici les quelques commandes à entrer sur votre Stora afin d’effectuer cette manipulation:

On copie tout d’abord le repertoire /opt vers le home (HDD)

bash-3.2# cd /
bash-3.2# cp -r /opt /home/opt

on supprime(renomme) ensuite l’ancien repertoire /opt afin de pouvoir créer un lien symbolique pointant vers le home:

bash-3.2# mv opt opt-old
bash-3.2# ln -s /home/opt /opt

on fait ensuite un petit rafraîchissement de PATH :

bash-3.2# echo “PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/sbin:/opt/sbin:/usr/sbin:/sbin” > /etc/environment

Voici ensuite les commandes pour installer PyLoad sur votre Stora graçe à ipkg:

bash-3.2#ipkg install python py25-crypto py25-curl libcurl py25-openssl py25-django tesseract-ocr unzip sqlite wget-ssl py25-pil unrar ossp-js
bash-3.2#cd /opt/
bash-3.2#wget //get.pyload.org/get/src/
bash-3.2#unzip pyload-src*.zip
bash-3.2#rm pyload-src-*.zip
bash-3.2#cd /opt/pyload/
bash-3.2#python pyLoadCore.py –changedir configdir=/opt/pyload/.pyload

Attention pour la dernière ligne ci dessus il y’a aussi un double tiret devant configdir
Il faut ensuite attendre un peu et appuyer deux fois sur entrer quand le prompt vous le permet, vous aller devoir ensuite rentrer une commande pour commencer la configuration avec l’assistant:

bash-3.2#python pyLoadCore.py -s

une fois cette commande rentrer vous aller devoir répondre à une série de question (je vous conseil de tout laisser par défaut, même l’adresse IP d’écoute en 0.0.0.0 qui semble être erroné: cette ligne indique les IP qui pourront accéder à l’interface et non pas l’interface d’écoute)

La configuration Finale étant faite il faudra copier coller un script dans l’init.d de votre stora afin de pouvoir démarrer/arreter le service:

bash-3.2#vi /etc/init.d/pyload

#!/bin/sh
# Pyload daemon
#
# chkconfig: 345 99 30
# description: pyLoad is a fast, lightweight and full featured %%% # download manager for many One-Click-Hoster, %%% # container formats like DLC, video sites or just %%% # plain http/ftp links
#
# Initially developed by ULI
# //nas-tweaks.net/220/installation-of-pyload-on-optware/
#

export PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin
COMMAND=”python pyLoadCore.py –configdir=/opt/pyload/.pyload”

start() {
echo “Starting PyLoad”
cd /opt/pyload
$COMMAND –daemon
}

status() {
echo -n “Status of PyLoad: “
cd /opt/pyload
STATUS=`$COMMAND –status`
if $STATUS == “False” ; then
echo “Not running”
else
echo “Running as PID $STATUS”
fi
}
stop() {
echo “Stopping PyLoad”
cd /opt/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

Il faudra ensuite rendre le script exécutable et démarrer le service :

bash-3.2#chmod +x /etc/init.d/pyload
bash-3.2#/etc/init.d/pyload start

par défaut le repertoire de Downloads se trouve dans /home/opt/pyload/.pyload ce que je trouve pas très pratique j’ai donc créer un nouveau répertoire Downloads dans /home/username/Nosfichiers/Downloads et j’ai ensuite créer un lien symbolique qui remplace le repertoire Downloads dans /home/opt/pyload/.pyload

bash-3.2#rm -rf /home/opt/pyload/.pyload/Downloads
bash-3.2#mkdir /home/username/Nosfichiers/Downloads
bash-3.2#ln -s /home/username/Nosfichiers/Downloads /home/opt/pyload/.pyload/Downloads
bash-3.2#chmod -R 777 /home/username/Nosfichiers/Downloads

Et voila vous n’avez plus qu’à accéder à l’interface depuis votre navigateur en tapant //adresse_ip_Stora:8000, amusez vous bien !

pyload_add.png

pyload_down.png

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.