Indice Neofiti & guide for dummies Tip & Tricks [GUIDA] Come installare e configurare PyLoad
********

[GUIDA] Come installare e configurare PyLoad

Guide di base, manuali, trucchi

Moderatore: Moderatori


Messaggio giovedì 7 agosto 2014, 13:47
xenical Avatar utente
Nuovo utente

Messaggi: 43
Per quanto riguarda " Download Station" implementata in DMS, possiamo affermare che sia un pò limitata, in quanto l'utilizzo sia di emule che bit torrent è notevolmente in calo, mentre è in crescita l'utilizzo dei servizi di File Hosting (la gestione di questi siti da parte della downloadstation è limitata)..
Jdownloader, il client per eccellenza su Mac e PC, purtroppo non gira sul nostro NAS, ma per fortuna il programma pyLoad, con la sua interfaccia web, ci viene egregiamente in aiuto.

Guida basata su DSM 5.0-4493 update 3 e PyLoad v0.4.9-5

Step 1: Installare la repository

Centro pacchetti --> Impostazioni --> Pacchetti sorgente --> Aggiungi --> aggiungere la repository http://spk.unzureichende.info/

pyload1_pacchetto.jpg


Step 2: Installare PyLoad

Centro pacchetti --> Comunità --> procedere con l'installazione del pacchetto

pyload2_installazione.jpg


Quando richiesto inserire username/password --> admin/changeme

Se tutto va come dovrebbe, riceverete il seguente messaggio di errore:

could not create share /volume1/pyload (rw:admin, ro:guest) oppure non vi apre l'indirizzo alla porta 8000

NB: durante l'installazione pyload creerà un utente (pyload) inattivo per fare configurazione, aprirsi le porte..ecc... è normale.

Ora dobbiamo quindi procedere alla configurazione di Pyload

Step 3: Creazione della cartella Download

File station --> Crea --> Nuova cartella condivisa e darle nome "Download" (o quello che preferite).

NB: passaggio di fondamentale importanza perchè dopo non riuscireste ad accedere ai file scaricati da pyload [la cartella di default che il programma crea durante la configurazione ha percorso assoluto "volume1/@appstore/pyload/var/config/Downloads/" inaccessibile da File station.

pyload3_cartella.jpg


Step4: Configurazione di PyLoad

Accedere al NAS tramite SSH (Vedi mia guida) con credenziali root [ATTENZIONE: procedere solo se si sa cosa si sta facendo, non mi ritengo responsabile per eventuali problemi che ne potrebbero derivare].

cat /etc/group | grep users


Dovreste ricevere questo messaggio in console: users:x:100:

cat /etc/passwd | grep pyload


Dovreste ricevere questo messaggio in console: pyload:x:1037:100:pyLoad daemon user:/var/services/homes/pyload:/sbin/nologin

chown -R pyload:100 /volume1/@appstore/pyload/


Procediamo ora alla configurazione di PyLoad

. /var/packages/pyload/target/bin/import-environment 
su pyload -s /bin/sh -c 'python /var/packages/pyload/target/pyload/pyLoadCore.py -s'


----------

Durante la procedura di configurazione se non sapete cosa indicare, premete direttamente INVIO, e verrà selezionata la scelta predefinita (sotto trovate le impostazioni da me suggerite)

---------

Choose your Language / Wähle deine Sprache ([en], de, fr, it, es, sv, ru, pl, cs, pt_BR): it [SELEZIONATE LA LINGUA CHE PREFERITE]
Benvenuto nell'Assistente di Configurazione di pyLoad.
Il setup controllera' il tuo sistema e fara' una configurazione di base per avviare pyLoad.
Il valore tra le parentesi quadre [ ] e' sempre il valore di default, nel caso in cui non vuoi cambiare impostazione o non sei sicuro su cosa scegliere, premi semplicemente Invio.Ricorda: Puoi sempre eseguire questo assistente con i parametri --setup o -s, quando avvii pyLoadCore.Se hai qualche problema con questo assistente premi CRTL+C,per annullare e non farlo partire piu' automaticamente con pyLoadCore.Quando sei pronto per la verifica del sistema premi Invio.

## Verifica del Sistema ##

Versione di Python: OK
pycurl: OK
sqlite3: OK
pycrypto: OK
py-OpenSSL: OK
py-imaging: OK
tesseract: OK
PyQt4: mancante <----Non preoccupatevi, è normale
jinja2: OKbeaker: OKmotore JS: OKVerifica del sistema finita, premi Invio per vedere il report di stato.

## Stato ##
Funzioni disponibili: decrittografia contenitore, connessione ssl, decrittografia automatica captcha, Interfaccia web, Click'N'Load esteso.

Continua con il setup? ([y]/n): <---Premete il tasto Invio

Do you want to change the config path? Current is /usr/local/pyload/config
Se si utilizza pyLoad su un server o la partizione principale si trova su una memoria flash interna potrebbe essere una buona idea cambiarla.
Cambiare il percorso della configurazione? (y/[n]): <---Premete il tasto Invio
Si desidera configurare i dati di accesso e le impostazioni di base?
E' consigliato per il primo avvio.
Fai la configurazione di base? ([y]/n): <---Premete il tasto Invio

## Setup Base ##
I seguenti dati di accesso sono validi per CLI, GUI e interfaccia web.
Nome utente [User]: admin <---Consigliato admin, ma qualsiasi nome va bene
Password: <---A vostra scelta, importante è ricordarsela
Password (di nuovo): <---Ripetere quella appena inserita
Lingua ([en], de, fr, it, es, sv, ru, pl, cs, pt_BR): it <---oppure quella desiderata
Cartella di download [Downloads]: /volume1/Download <---Deve puntare a quella che avete creato in precedenza
Max download contemporanei [3]: <---Dipende da voi e dalla vostra connessione, nel dubbio lasciate 3
Usa la riconnessione? (y/[n]): <---Premete il tasto Invio
Vuoi configurare l'ssl?
Configurare ssl? (y/[n]): <---Premete il tasto Invio
Vuoi configurare l'interrfaccia web?
Configurare l'interfaccia web? ([y]/n): <---Premete il tasto Invio

## Setup dell'interfaccia web ##
Attivare l'interfaccia web? ([y]/n):<---Premete il tasto Invio
Indirizzo di ascolto, se usi 127.0.0.1 o localhost, l'interfaccia web sara' accessibile soltanto localmente.
Indirizzo [0.0.0.0]: <---Premete il tasto Invio
Porta [8000]: 5003 <---Inserite 5003
pyLoad offers several server backends, now following a short explanation.
builtin: Default server, best choice if you dont know which one to choose.
threaded: This server offers SSL and is a good alternative to builtin.
fastcgi: Can be used by apache, lighttpd, requires you to configure them, which is not too easy job.
lightweight: Very fast alternative written in C, requires libev and linux knowlegde.
Get it from here: https://github.com/jonashaag/bjoern, compile it
and copy bjoern.so to module/lib
Attention: In some rare cases the builtin server is not working, if you notice problems with the webinterface come back here and change the builtin server to the threaded one here.
Server ([builtin], threaded, fastcgi, lightweight): <---Premete il tasto Invio
Installazione terminata con successo.
Premi Invio per uscire e riavviare pyLoad <---Premete il tasto Invio

-------------------------------

Terminata la configurazione, facciamo cercare a pyLoad eventuali aggiornamenti dei suoi pacchetti

su pyload -s /bin/sh -c 'python var/packages/pyload/target/pyload/pyLoadCore.py'


Terminata la procedura, disconnettersi da SSH e riavviate la diskstation.

Riconnettetevi via SSH con le stesse credenziali e

Impostiamo che pyLoad si avvii in automatico assieme al NAS

su pyload -s /bin/sh -c 'nohup python /var/packages/pyload/target/pyload/pyLoadCore.py &'


Andiamo quindi a modificare il file S99pyload.sh

vi /usr/local/etc/rc.d/S99pyload.sh


Premete i, e copiateci all'interno questo script



#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

. /var/packages/pyload/target/bin/import-environment
su pyload -s /bin/sh -c 'nohup python /var/packages/pyload/target/pyload/pyLoadCore.py &'

exit 0



Salvate e chiudete (si preme ESC, e poi si scrive :wq)

Come ultima cosa, diamo i permessi corretti al file

chmod 755 /usr/local/etc/rc.d/S99pyload.sh


Riavviate la diskstation

Step 5: Configurazione firewall e router

Pannello di controllo --> Sicurezza --> Firewall e create una regola per porta TCP 5003

pyload4_firewall.jpg


Ora sul vostro router create una regola di portfarwording verso il NAS sulla porta 5003

Step 6: Permessi all'utente pyload

Altro passaggio di fondamentale importanza senza il quale non riuscireste a far scaricare il file nella cartella "Download" precedentemnte creata e configurata.

Pannello di controllo (del NAS) --> Utente --> selezionate utente pyload e impostate i permessi di lettura e scrittura per la cartella "Download"

pyload5_permessi.jpg


Step 7: Interfaccia web di PyLoad

Nella barra del browser inserire: 192.168.x.x:5003 (usate l'indirzzo del vostro NAS seguito dalla porta 5003); nell'interfaccia grafica di pyload inserite le credenziali di accesso create durante la fase di configurazione

pyload6_websettings.jpg


Andare su configurazione (in alto a destra) e:

Nel TAB: Generale --> Menù e nel menù a tendina selezionare General

Qui assicuratevi che la cartella di download punti a quella da voi creata e impostata

Nel TAB: Plugin --> Menù e nel menù a tendina selezionare il provider di filehosting da voi utilizzato e portate la voce "activated" su on

pyload7_plugins.jpg


Nel TAB: Account --> Aggiungi e selezionate il vostro provider di filehosting e inserite le relative credenziali di accesso.

STEP 8: Abilitare l'interfaccia del NAS

Ho infine trovato come riuscire ad autilizzare l'interfaccia di PyLoad in DSM

Collegarsi tramite putty (con permessi di root) al NAS e posizionarsi i nel seguente percorso:

cd /usr/syno/synoman/webman/3rdparty/pyload/


editare il file application.cfg

vi application.cfg


compare quanto segue:

text = pyLoad
description = pyLoad is a fast, lightweight and full featured download manager f
description_ger = pyLoad ist ein schneller, leicht gewichtiger und funktionsreic
icon_16 = images/icon16.png
icon_32 = images/icon32.png
type = embedded
protocol = http
port = 8000
adminonly = false


Modificare la voce port in 5003

e salvare il file (esc seguito da :wq)


Finalmente siete pronti ad utilizzare pyload

Se infine volete far navigare il vostro NAS in modo anonimo, potete seguire la mia guida QUI



NB: Una parte della guida (quella relativa alle stringhe di comando Linux) è stata realizzata prendendo come riferimento quella di "paoloalby" di Synologyitalia.com
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Immagine
Synology DS214 play - DS213J

Messaggio venerdì 13 maggio 2016, 20:17
andrea1984 Nuovo utente

Messaggi: 1
Io ho aggiornato a DSM 6 e ora non funziona più, anche seguendo la guida. Cosa posso fare?


Torna a Tip & Tricks

cron