Installare pyLoad su unità Synology Nas

Nel prossimo articolo verranno descritti i passaggi per installare il Download Manager pyLoad in un hard disk di Synology. Nel mio caso, un disco Synology Ds111, con Cpu ARM.

Il processo di installazione e configurazione di informazioni è stato ottenuto dalle seguenti pagine :

http://setaoffice.com/2011/04/10/how-to-install-pyload-on-a-synology-diskstation-ds211j/
http://forum.synology.com/enu/viewtopic.php?f=38&t=34051
http://www.synology-wiki.de/index.php/PyLoad
http://nas-tweaks.net/220/installation-of-pyload-on-optware/

Il Download Manager integrato in DiskStation "Download Station"" (Vedere), consente di che scaricare più formati : BitTorrent, FTP, HTTP, eMule, RapidShare, Megaupload, ecc.
Non male, il problema è che il download di file da siti come RapidShare o Megaupload, È solo possibile attraverso gli account Premium.

Alla ricerca di un'alternativa, per scaricare questo tipo di siti, senza account Premium, Ho trovato il pyLoad del software; e le informazioni per installare e configurare il modulo in un'unità Synology Nas.

Come prerequisito, È necessario aver modificato il Synology Server, per installare i pacchetti ipkg; i passaggi sono stati descritti in un precedente articolo (Vedere).

Ci colleghiamo da Ssh, e instaleramos pacchetti "python", py25-crypto, py25-curl, py25-openssl, py25-pil, Tesseract ocr, ipercubo-ocr-lang-ita, OSSP js" con i comandi :

ipkg installare python
ipkg installare cripto-py25
ipkg installare py25-curl
ipkg installare openssl py25
ipkg installare py25-pil
ipkg installare tesseract ocr
ipkg installare ipercubo-ocr-lang-ita
ipkg installare ossp js
ipkg installare unrar

Poi scaricare i file di origine dell'ultima versione di pyLoad :

CD/opt
wget http://Get.pyload.org/get/src/0.4.6/
decomprimere pyload-src-v0.4.6.zip
RM pyload-src-v0.4.6.zip
Pyload CD /

Quindi modificare la directory di configurazione :

CD modulo/config /
echo "/ test/pyload"" >> configdir

Dare esecuzione al pyLoad :

chmod x /opt/pyload/pyLoadCore.py

Inizieremo pyLoad :

Python /opt/pyload/pyLoadCore.py

Al ser la primera ejecución, Se iniciará el asistente de configuratieprogramma, el cual se entiende bastante bien, aunque aquí os dejo el Asistente en Ingles :

Scegli la tua lingua / Wähle deine Sprache ([in], di, Esso, pl, fr, CS, ES): {IMMETTERE}

Benvenuti alla pyLoad configurazione Assistent.
Esso controllerà il vostro sistema e fare un'installazione di base al fine di eseguire il pyLoad.

Il valore in parentesi [] è sempre il valore predefinito,
nel caso in cui non si desidera cambiarlo o siete incerti cosa scegliere, Basta premere invio.
Non dimenticate: È sempre possibile rieseguire questo assistent con –parametro di installazione o -s, Quando si avvia pyLoadCore.
Se avete problemi con questo assistent hit Ctrl-C,
per interrompere e non fargli avviare automaticamente più con pyLoadCore.

Quando si è pronti per la verifica del sistema, premere invio.
{IMMETTERE}
## System-Check ##
Versione di Python: Ok
PyCurl: Ok
sqlite3: Ok

PyCrypto: Ok
OpenSSL: Ok

py-imaging: Ok
Tesseract: Ok

PyQt4: mancante

Django: Ok
Motore JS: Ok

Controllo sistema finito, premere INVIO per vedere il tuo status report.
{IMMETTERE}
## Status ##

Funzionalità disponibili: decrittografia di contenitore, connessione SSL, decrittografia automatica captcha, Interfaccia Web, esteso Click'N'Load

Continuare con l'installazione? ([e]/n): {IMMETTERE}

Si desidera modificare il percorso di config? Corrente è /opt/pyload/.pyload
Se si utilizza il pyLoad su un server o la partizione di casa vive su un flash interno può essere una buona idea per cambiarlo.
Percorso di cambiamento config? (y /[n]): {IMMETTERE}

Si desidera configurare le impostazioni di base?
Si tratta di raccomandare per eseguire prima.
Rendere la configurazione di base? ([e]/n): {IMMETTERE}

## Configurazione di base ##

Logindata seguente sono validi solo per CLI e GUI, ma non per webinterface.
Username [Utente]: MyPersonalUser {IMMETTERE}
Password: MyPasswordForUser {IMMETTERE}
Password (ancora una volta): MyPasswordForUser {IMMETTERE}

Lingua ([in], di, Esso, pl, ES, CS, fr): {IMMETTERE}
Downloadfolder [Download]: /mnt/HD/HD_a2/Downloads / {IMMETTERE}
Download parallelo Max [3]: {IMMETTERE}
Uso ricollegare? (y /[n]): {IMMETTERE}

Vuole configurare ssl?
Configurare ssl? (y /[n]): {IMMETTERE}

Vuole configurare webinterface?
Configurare l'interfaccia Web? ([e]/n): {IMMETTERE}

## Interfaccia Web Setup ##

Creazione tabella auth_permission
Creazione tabella auth_group
Creazione tabella auth_user
Creazione tabella auth_message
Creazione tabella django_content_type
Creazione tabella django_session
Creazione tabella django_admin_log
Creazione tabella pyload_prefs
L'installazione di indice per auth.Modello di autorizzazione
L'installazione di indice per auth.Modello di messaggio
L'installazione di indice per admin.Modello LogEntry
Se non vedete Errori, vostro db dovrebbe andare bene e ora stiamo aggiungendo un utente.
Username [Utente]: MyPersonalUserForWebInterface {IMMETTERE}
Superutente creato con successo.
Password: MyPasswordforWeb {IMMETTERE}
Password (ancora una volta): MyPasswordforWeb {IMMETTERE}

Attivare l'interfaccia Web? ([e]/n): {IMMETTERE}

Indirizzo di ascolto, Se si utilizza 127.0.0.1 o localhost, l'interfaccia Web sarà accessibile solo localmente.
Indirizzo [0.0.0.0]: {IMMETTERE}
Porto [8000]: {IMMETTERE}

Programma di installazione è stata completata correttamente.
Premere INVIO per uscire e riavviare pyLoad
{IMMETTERE}

Una continuación, crearemos el script de inicio, per il servizio inizia pyLoad trasformare automaticamente l'unità.
Per fare questo, Creeremo lo script nella cartella /opt/etc/init.d/ :

Nano /opt/etc/init.d/S99pyload.sh

Il codice dello Script :

#!/bin/sh
#
# Inizio / Smettere di Script per PyLoad http://localhost:8000
#
prefisso = "/ opt""
PATH =${prefix}/bin:${prefisso}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NOME = "PyLoad""
DEMONE = "python /opt/pyload/pyLoadCore.py" –demone"
"DAEMON_OPTS =""
#
#
Inizio() {
       echo "A partire dal servizio": $NOME"
       $DEMONE $DAEMON_OPTS | AWK '{stampare $3}' >/var/run/pyload.pid
}
#
fermata() {
       uccidere 'gatto /var/run/pyload.pid'
}
#
caso "$ 1"" in
       Inizio)
               Inizio
               ;;
       fermata)
               fermata
               ;;
       riavviare)
               fermata
               sonno 4
               Inizio
               ;;
       *)
               echo "Utilizzo": $0 (Inizio|fermata|riavviare)"
               uscita 1
               ;;
ESAC
#
# Fine

Dare esecuzione allo script di init :

chmod x /opt/etc/init.d/S99pyload.sh

Possiamo creare un'icona per l'accesso di amministrazione Web di pyLoad, Dal pannello di DiskStation (DSM)

CD /usr/syno/synoman/webman/3rdparty
wget http://DL.dropbox.com/u/3001640/WebMan.pyload.tar.gz
tar xvfz webman.pyload.tar
RM webman.pyload.tar

Ma abbiamo configurato con la porta di accesso al sito di pyLoad per impostazione predefinita (8000), Dovremo modificare il file di configurazione application.cfg ; e modificare il parametro Porto :

Nano /usr/syno/synoman/webman/3rdparty/pyload/application.cfg

 

* Al momento della scrittura di questo articolo, appena disponibile la versione 0.4.6, e anche in formato ipkg ( http://pyload.org/download )
Non ho avuto tempo per verificare l'installazione (molto più semplice), ma i comandi di installazione sarebbe la seguente: :

ipkg installare tesseract ocr tesseract-ocr-lang-ita ossp js unrar
wget http://Get.pyload.org/static/pyload-V0.4.6-noarch.ipk
ipkg installare pyload-v0.4.6-noarch.ipk
pyLoadCore - s

L'ultimo comando è la configurazione.

Circa rickcpp

Cittadino di Burgos, appassionato di informatica.