Dieser Thread ist die Weiterführung des von FastJack erstellten HowTo's. (Danke an FastJack!!)
Hallo zusammen,
dieses How-To beschreibt stichpunktartig die installation und konfiguration des Downloadmanagers pyload.
1. Installation benötigter Packete
Code:
ipkg install python
ipkg install py25-crypto
ipkg install py25-curl
ipkg install libcurl
ipkg install py25-openssl (aktuellste Version)
ipkg install py25-django
ipkg install tesseract-ocr
ipkg install unzip
ipkg install screen
ipkg install nano
ipkg install sqlite
ipkg install wget-ssl
ipkg install py25-pil
2. Download der letzten Stabe Version
Code:
mkdir /opt/pyload
cd /opt/pyload
wget http://get.pyload.org/get/
unzip pyload-v0.*
3. Anpassen der Config
Code:
cd pyload
cd module
cd config
vi core.xml
- Hier jeweils im abschnitt remote das passwort und den loginname abändern
- Unter Webinterface den gewünschten Port anändern. (Default 8001)
- Unter General -> download_folder = /tmp/harddisk/pyload. Diesen Ordner natürlich noch anlegen mit:
Code:
mkdir /tmp/harddisk/pyload
- unter general use_reconnect = true und reconnect_method = ./reconnect.sh eintragen
Auf folgender Seite findet Ihr die Configurations Datei nochmal genau erklärt: http://pyload.org/de:configuration
In der Datei reconnect.sh muss folgendes stehen: (Ist von mir nur auf dem WL500gp getestet!)
Code:
#!/bin/sh
killall pppd >/dev/null 2>&1
sleep 5s
pppd file /tmp/ppp/options.wan0 >/dev/null 2>&1
sleep 5s
ping -c 1 www.heise.de >/dev/null 2>&1
Die Datei reconnect.sh ausführbar machen:
Code:
chmod +x reconnect.sh
4. Starten von pyload
Ihr startet das Programm dann indem Ihr im pyload Verzeichniss python pyLoadCore.py eingebt.
Das macht Ihr am besten aus der Console am Anfang, da pyload erst noch ein paar Fehler ausspuckt.
Diese verschwinden aber nachdem Ihr pyload ein paar mal gestartet habt und alle Dateien/Ordner angelegt wurden.
Zusätzlich in der neuesten Version muss folgender Befehl für das Webinterface ausgeführt werden:
Code:
python module/web/manage.py syncdb
Code:
alias pyloadstart="cd /opt/pyload ; screen -dmS pyload python pyLoadCore.py"
export PATH=$PATH:/opt/pyload
unter /opt/etc/profile hinzufügen. Damit könnt Ihr mit dem Befehl pyloadstart pyload im Screen starten. Weiterhin sind damit alle Befehle von pyload im Pfad enthalten.
Zum connecten der Screen Session screen -r eingeben.
Alternativ könnt Ihr folgendes Script verwenden, welches es ermöglicht über initd pyload automatisch zu starten.
Code:
cd /opt/etc/init.d
vi S90pyloadstart
folgendes einfügen:
Code:
#!/bin/sh
prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME="screen"
start() {
echo "Starting Service: $NAME"
cd /opt/pyload
screen -dmS pyload python pyLoadCore.py
}
stop() {
if [ -n "`pidof $NAME`" ]; then
echo "Stopping Service: $NAME"
killall $NAME 2> /dev/null
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 4
start
;;
*)
echo "Usage: $0 (start|stop|restart)"
exit 1
;;
esac
exit 0
und das ganze noch ausführbar machen
Code:
chmod +x /opt/etc/init.d/S90pyloadstart
Zusätzlich bitte darauf achten das kein Webserver etc. auf Port 8080 läuft, da pyload seinen eigenen Webserver mitbringt.
Das wars soweit, viel Spaß mit pyload.
You can find this How-To translatet to english from !gm at this URL: http://wl500g.info/showthread.php?t=21844