|
|
|
|
Strumenti |
07-06-2014, 05:05 | #1 |
Member
Iscritto dal: Jan 2010
Messaggi: 147
|
[GUIDA] Installare JDownloader 0.9 o JDownloader 2 BETA su NAS Synology
NUOVA GUIDA
È finalmente uscito un pacchetto nativo di JDownloader 2 per NAS Synology quindi vi bastetà: - installare Java 8 dalla repository ufficiale Synology - aggiungere la repository dove si trova il pacchetto di JDownloader 2: https://spk.netzbaer.de/ - creare una cartella condivisa (ad esempio "Downloads") - installare il pacchetto di JDownloader 2 - seguire la procedura che vi chidererà di introdurre le credenziali di accesso a My.JDownloader e il percordo alla cartella di download precedentemente creata (ad esempio "/volume1/Downloads") - al termine della procedura lanciate l'applicazione (potrebbe volerci un po', se non dovesse proprio andare clickate sul pulsante Azione nella pagina del pacchetto e lanciatela manualmente di nuovo finchè non parte - questo problema può capitare solo dopo la prima installazione) Questo nuovo metodo di installazione, oltre al vantaggio di essere molto più rapido e di non richiedere particolari conoscenze dell'ambiente linux offre la possibilità di lasciare che il NAS vada in sleep mode quando inattivo (cosa che la vecchia procedura non consentiva, avendo un server VNC con ambiente desktop e JDownloader costantemente aperti). Per comodità, nel caso in cui la repository dovesse andare offline, ho caricato l'SPK di JDownloader che può essere manualmente installato. Lo trovate qui: JDownloader_noarch_017.spk IMPORTANTE! Come segnalato da EdoFede il pacchetto in questione fa girare JDownloader con utenza root, il che significa che, potenzialmente, JDownloader può fare qualsiasi cosa con qualsiasi file presente sul NAS (sia vostro, che di configurazione). Seguite quindi la procedura da lui suggerita per farlo girare con un'utenza a permessi limitati per una maggiore sicurezza: QUI LA GUIDA ------------------------------------------------------------------------------------- VECCHIA GUIDA PREMESSA - Questa guida è in parte estrapolata da altre guide che si trovano sul web e da ricerche su google e in parte farina del mio sacco. - Si presuppone una basilare conoscenza degli strumenti che state andando ad utilizzare (SSH, ambiente linux, ecc...). Se operate in ambiente Windows (come me), posso consigliare l'utilizzo di WinSCP in combinazione con PuTTY. - Non sono certo che Jdownloader 2 BETA funzioni su NAS Synology con architettura ARM, mentre JDownloader 0.9 dovrebbe andare senza problemi. - Tutto è stato testato su NAS Synology DS214play (con CPU Intel e architettura Evansport i686), tuttavia non escludo che possa funzionare anche su modelli con altre CPU e architetture (come ARM), sebbene con i dovuti accorgimenti per l'appunto nei passaggi che dipendono dall'architettura del vostro NAS. A tal proposito, data un'occhiata a questa tabella - Se si seguono i passaggi come si deve non dovrebbero esserci problemi, tuttavia non mi assumo alcuna responsabilità per eventuali malfunzionamenti causati ai vostri dispositivi. Fate tutto a vostro rischio e pericolo. - Con questa procedura andrete ad installare nel NAS un sistema operativo aggiuntivo e a sé stante (Debian oppure Ubuntu) in una cartella del vostro NAS, e all'interno di questo sistema operativo installerete un server VNC per l'accesso remoto, Java e JDownloader. Far girare il server VNC e JDownloader porta al fatto che il NAS non vada più in standby. - Prima di imbarcarvi in una procedura pittosto lunga e complessa, vi consiglio di dare una scorsa a quello che andrete a fare. INSTALLAZIONE DEL BOOTSTRAP E DI IPKG 1) Per prima cosa assicuratevi di aver abilitato nel NAS (da Pannello di controllo > Terminale e SNMP) il servizio SSH. 2) Collegatevi via SSH al NAS utilizzando come nome utente "root" (NON "admin") e come password invece la password che avete impostato per l'account "admin". 3) Questo punto non è fondamentale, serve solo per evitare la comparsa di un errore in fase di installazione del bootstrap. Se per qualche motivo preferite saltarlo non dovrebbero esserci problemi, quindi potete andare al punto 4). Inoltre, verificate che il file "/usr/syno/ssl/openssl.cnf" non esista, in caso contrario saltate al punto 4). Se la cartella "/usr/syno/ssl" non esiste, createla: Codice:
cd /usr/syno mkdir ssl Codice:
cd ssl wget http://123adm.free.fr/home/pages/documents/syno-cert_fichiers/openssl.cnf Nel mio caso, con il DS214play, il file da scaricare è syno-i686-bootstrap_1.2-7_i686.xsh Scaricate l'installer nella cartella "/volume1/@tmp": Codice:
cd /volume1/@tmp wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/stable/syno-i686-bootstrap_1.2-7_i686.xsh Codice:
chmod +x syno-i686-bootstrap_1.2-7_i686.xsh Codice:
sh syno-i686-bootstrap_1.2-7_i686.xsh Codice:
cd /volume1/@tmp rm syno-i686-bootstrap_1.2-7_i686.xsh Codice:
ipkg update ipkg upgrade Installate l'editor nano: Codice:
ipkg install nano Codice:
nano --nowrap /etc/rc.local Codice:
mount -o bind /volume1/@optware /opt 11) Modificate con nano il file "/root/.profile": Codice:
nano --nowrap /root/.profile Codice:
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin Codice:
/opt/bin:/opt/sbin: Codice:
PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin 12) Riavviate il NAS. 13) Se tutto è andato a buon fine dopo il riavvio date il comando: Codice:
ipkg INSTALLAZIONE DEL CHROOT JDownloader non può essere installato direttamente nel sistema operativo del NAS, sarà quindi necessario installare un sotto-sistema in una cartella in cui farlo girare. A questo punto potete scegliere: - il metodo facile, installare Debian con la semplice installazione di due pacchetti SPK da una repository tramite il Centro pacchetti del DSManager; - il metodo un pò più complesso, installare Ubuntu (o Debian) effettuando il (debootstrap) su un PC con Ubuntu (o Debian) o direttamente sul NAS. Prima di lanciarvi su quella che sembrerebbe la scelta più ovvia (cioè il metodo più facile), vi devo far notare che, leggendo qua e là, ho trovato scritto da qualche utente che JDownloader 2 BETA non si installa (e/o non funziona) su Debian chroot. Non posso nè confermare nè smentire questa notizia in quanto i miei test si sono limitati a Debian chroot da SPK + JDownloader 0.9 e Ubuntu chroot da deboostrap + JDownloader 2 BETA. Anche se onestamente sono convinto che i problemi più grossi, come accennavo nella premessa, possono derivare più dall'architettura del sistema che dalla distro installata. Al contrario, anche se non l'ho testato, sono pressochè certo che JDownloader 0.9 funzioni perfettamente su Ubuntu (o Debian) chroot da debootstrap. Se qualcuno vuole provare ad installare Debian chroot da SPK + JDownloader 2 BETA oppure Ubuntu (o Debian) chroot da debootstrap + JDownloader 0.9, ed in caso dare un feedback in questo topic, è il benvenuto. Se avete scelto il metodo facile continuate a leggere qui sotto al punto A), se invece avete scelto il metodo più complesso, saltate fino al punto B) A) * Metodo facile (Debian chroot) * 1) Aprite il DSManager del vostro NAS ed entrate nel Centro pacchetti 2) Clickate su Impostazioni, quindi sulla scheda Pacchetti sorgente 3) Clickate su Aggiungi, e impostate Codice:
Nome: SynoCommunity Posizione: http://packages.synocommunity.com/ 4) Clickate nuovamente su OK per chiudere la finestra delle impostazioni, poi clickate sulla barra di sinistra selezionando Comunità e clickate su Aggiorna. 5) Installate prima Python e poi Debian chroot, entrambi dalla repo di SynoCommunity. Se preferite l'installazione manuale, o se la repository di SynoCommunity fosse down e non siete stati in grado di aggiungerla, ecco gli ZIP contenenti gli SPK per tutte le architetture che sono riuscito a recuperare: Python Debian chroot Nel mio caso, con un DS214play, gli SPK da scegliere sono quelli per architettura "evansport". Fate nuovamente riferimento al link che ho scritto nella premessa per conoscere qual è l'architettura del vostro NAS. 6) Fatto, Debian chroot è installato e dovrebbe trovarsi nella cartella "/volume1/@appstore/debian-chroot/var/chroottarget". L'avevo detto che era semplice, no? Passate dunque al capitolo successivo, CONFIGURAZIONE DEL CHROOT. B) * Metodo complesso (Ubuntu o Debian chroot) * Se avete scelto il metodo più complesso, vi trovate nuovamente di fronte a una scelta: eseguire il debootstrap su un PC con Ubuntu (o Debian) o direttamente sul NAS. Dai miei test ho constatato che il debootstrap effettuato su un PC con Ubuntu è praticamente identico al debootstrap fatto direttamente sul NAS. Per eseguire il debootstrap su un PC con Ubuntu (o Debian), se non disponete di un PC su cui sia installato tale sistema operativo, potete usare anche una Virtual Machine, come ho fatto io. Vi basta scaricare ed installare VirtualBox + relativo Extension Pack (download sempre dallo stesso link) e montare la VM utilizzando l'immagine ISO di Ubuntu. Personalmente ho utilizzato la versione corrente di Ubuntu, la 14.04 (Trusty Tahr). Se avete scelto di effettuare il debootstrap su un PC con Ubuntu (o Debian) continuate a leggere qui sotto al punto X), se invece avete scelto di effettuare il debootstrap direttamente sul NAS, saltate fino al punto Y) X) Debootstrap su un PC con Ubuntu (o Debian) 1) Andate all'indirizzo http://ftp.it.debian.org/debian/pool...d/debootstrap/ e copiatevi il link della versione più recente del pacchetto "debootstrap_x.x.xx_all.deb" ad esempio: http://ftp.it.debian.org/debian/pool...1.0.80_all.deb 2) Da Terminale sul vostro PC scaricate nella cartella "/tmp" il pacchetto in questione: Codice:
cd /tmp sudo wget http://ftp.it.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.80_all.deb Codice:
sudo chmod +x debootstrap_1.0.80_all.deb Codice:
sudo dpkg -i debootstrap_1.0.80_all.deb Codice:
cd / Codice:
sudo mkdir chrooting cd chrooting Se scegliete Ubuntu, vi consiglio di fare il debootstrap dell'ultima versione, attualmente la 16.04 (Xenial Xerus) o della 12.04 (Precise Pangolin). Ho personalmente verificato che il debootstrap della 14.04 (Trusty Tahr), ha dei bug che non consentono di portare a termine dei passaggi più avanti. E cercando in giro ho letto che anche altre versioni 12.10 (Quantal Quetzal), 13.04 (Raring Ringtail) e 13.10 (Saucy Salamander) creano qualche problema. Se scegliete Debian vi consiglio di utilizzare la versione stable, attualmente la 8.4 (Jessie). Non posso garantire nulla per versioni future. Ricordatevi, nel comando che segue, di specificare la corretta architettura in base al vostro NAS: nel mio caso, DS214play, l'architettura da scegliere è i386. I valori possibili per il parametro --arch nel debootstrap di Ubuntu sono: Codice:
amd64 armel armhf i386 powerpc Codice:
amd64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 s390x sparc Vi avviso, il comando debootstrap richiede alcuni minuti. - Per fare il debootstrap di Ubuntu digitate: Codice:
sudo debootstrap --foreign --no-check-gpg --arch i386 precise ubuntu "http://archive.ubuntu.com/ubuntu/" Codice:
sudo tar -czf ubuntu.tar.gz ubuntu Codice:
sudo debootstrap --foreign --no-check-gpg --arch i386 stable debian "http://ftp.it.debian.org/debian/" Codice:
sudo tar -czf debian.tar.gz debian 9) Create dal Pannello di controllo del DSManager una cartella condivisa chiamata "ubuntu" (se avete fatto il debootsrtap di Ubuntu) o "debian" (se avete fatto il debootsrtap di Debian) 10) Via SSH sul vostro NAS entrate nella cartella "/volume1" Codice:
cd /volume1 - Per Ubuntu: Codice:
tar -xzf ubuntu.tar.gz Codice:
tar -xzf debian.tar.gz - Per Ubuntu: Codice:
rm ubuntu.tar.gz Codice:
rm debian.tar.gz - Per Ubuntu: Codice:
cp /etc/resolv.conf /volume1/ubuntu/etc echo `hostname` > /volume1/ubuntu/etc/hostname Codice:
cp /etc/resolv.conf /volume1/debian/etc echo `hostname` > /volume1/debian/etc/hostname - Per Ubuntu: Codice:
chroot /volume1/ubuntu /debootstrap/debootstrap --second-stage Codice:
chroot /volume1/debian /debootstrap/debootstrap --second-stage - Per Ubuntu: Codice:
echo "deb-src http://archive.ubuntu.com/ubuntu precise main restricted universe" >> /volume1/ubuntu/etc/apt/sources.list echo "deb http://archive.ubuntu.com/ubuntu precise main restricted universe" >> /volume1/ubuntu/etc/apt/sources.list Codice:
echo "deb-src ftp://ftp.it.debian.org/debian stable main contrib non-free" >> /volume1/debian/etc/apt/sources.list echo "deb ftp://ftp.it.debian.org/debian stable main contrib non-free" >> /volume1/debian/etc/apt/sources.list 1) Create dal Pannello di controllo del DSManager una cartella condivisa chiamata "ubuntu" (se avete intenzione di fare il debootsrtap di Ubuntu) o "debian" (se avete intenzione di fare il debootsrtap di Debian) 2) Via SSH sul vostro NAS installate alcuni pacchetti: Codice:
ipkg install binutils coreutils grep nano perl wget http://ftp.it.debian.org/debian/pool...1.0.80_all.deb 4) Scaricate nella cartella principale "/" il pacchetto in questione: Codice:
cd / wget http://ftp.it.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.80_all.deb Codice:
chmod +x debootstrap_1.0.80_all.deb Codice:
dpkg --force-bad-verify --unpack debootstrap_1.0.80_all.deb Codice:
rm debootstrap_1.0.80_all.deb Codice:
cd /volume1 Se scegliete Ubuntu, vi consiglio di fare il debootstrap dell'ultima versione, attualmente la 16.04 (Xenial Xerus) o della 12.04 (Precise Pangolin). Ho personalmente verificato che il debootstrap della 14.04 (Trusty Tahr), ha dei bug che non consentono di portare a termine dei passaggi più avanti. E cercando in giro ho letto che anche altre versioni 12.10 (Quantal Quetzal), 13.04 (Raring Ringtail) e 13.10 (Saucy Salamander) creano qualche problema. Se scegliete Debian vi consiglio di utilizzare la versione stable, attualmente la 8.4 (Jessie). Non posso garantire nulla per versioni future. Ricordatevi, nel comando che segue, di specificare la corretta architettura in base al vostro NAS: nel mio caso, DS214play, l'architettura da scegliere è i386. I valori possibili per il parametro --arch nel debootstrap di Ubuntu sono: Codice:
amd64 armel armhf i386 powerpc Codice:
amd64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 s390x sparc Vi avviso, il comando debootstrap richiede alcuni minuti. - Per fare il debootstrap di Ubuntu digitate: Codice:
debootstrap --foreign --no-check-gpg --arch i386 precise ubuntu "http://archive.ubuntu.com/ubuntu/" Codice:
debootstrap --foreign --no-check-gpg --arch i386 stable debian "http://ftp.it.debian.org/debian/" - Per Ubuntu: Codice:
chroot /volume1/ubuntu /debootstrap/debootstrap --second-stage Codice:
chroot /volume1/debian /debootstrap/debootstrap --second-stage - Per Ubuntu: Codice:
echo "deb-src http://archive.ubuntu.com/ubuntu precise main restricted universe" >> /volume1/ubuntu/etc/apt/sources.list echo "deb http://archive.ubuntu.com/ubuntu precise main restricted universe" >> /volume1/ubuntu/etc/apt/sources.list Codice:
echo "deb-src ftp://ftp.it.debian.org/debian stable main contrib non-free" >> /volume1/debian/etc/apt/sources.list echo "deb ftp://ftp.it.debian.org/debian stable main contrib non-free" >> /volume1/debian/etc/apt/sources.list Da questo punto le strade, salvo piccole variazioni che vi indicherò, si riuniscono. ATTENZIONE: D'ora in poi, non sapendo se avete installato Debian chroot da SPK oppure Ubuntu chroot o Debian chroot da debootstrap, e quindi non sapendo in quale cartella si trovi il vostro sistema chroot, userò per convenzione la dicitura "/CARTELLA_CHROOT" che in base a quanto precedentemente detto può stare per "/volume1/@appstore/debian-chroot/var/chroottarget" oppure per "/volume1/ubuntu" oppure per "/volume1/debian" 1) Montate i percorsi "/dev", "/proc" e "/sys" dal sistema principale al sistema in chroot: Codice:
mount -o bind /dev /CARTELLA_CHROOT/dev mount -o bind /proc /CARTELLA_CHROOT/proc mount -o bind /sys /CARTELLA_CHROOT/sys Codice:
chroot /CARTELLA_CHROOT /bin/bash Tenete bene a mente questo comando perchè è quello che anche in futuro, a prescindere da questa guida, vi permetterà di accedere via SSH nell'ambiente del chroot. NOTA: È possibile che compaia un errore relativo al "locale" simile a questo: Codice:
warning: setlocale: LC_ALL: cannot change locale (en_US.utf8) 2) Aggiornate la lista pacchetti di "apt-get": Codice:
apt-get update apt-get upgrade apt-get dist-upgrade Se avete utilizzato il metodo facile di installazione del chroot dovete installarlo manualmente così: Codice:
apt-get install locales Indipendentemente dal fatto di aver usato il metodo facile o quello complesso, ora installate i pacchetti per la lingua inglese ed italiana: Codice:
locale-gen en_US.UTF-8 locale-gen en_US locale-gen en_US.ISO-8859-15 locale-gen it_IT.UTF-8 locale-gen it_IT locale-gen it_IT@euro Codice:
dpkg-reconfigure locales Codice:
dpkg-reconfigure tzdata Codice:
apt-get install wget less nano make atop file Codice:
apt-get install lxde-core Codice:
apt-get install vnc4server Quindi se, e solo se, tentando di installare vnc4server vi dice che non trova il pacchetto o che non può installarlo, installate tightvncserver: Codice:
apt-get install tightvncserver CONFIGURAZIONE DEL SERVER VNC 1) Impostate la password di accesso (massimo 8 caratteri): Codice:
vncpasswd Codice:
vncserver -geometry 800x600 vncserver -kill :1 Codice:
nano --nowrap /root/.vnc/xstartup Codice:
xrdb $HOME/.Xresources xsetroot -solid grey startlxde & lxsession INSTALLAZIONE DI JAVA Per utilizzare JDownloader è necessario installare Java. Personalmente ho avuto modo di testare solo Java6 + Debian chroot da SPK + JDownloader 0.9 e Java7 + Ubuntu chroot da debootstrap + JDownloader 2 BETA, il tutto sempre su una CPU Intel. Non sono sicuro che non ci possano essere problemi derivanti dall'utilizzare Java7 su Debian chroot e/o per installare JDownloader 0.9 e/o su CPU ARM. Chiaramente sarebbe meglio utilizzare Java7 (più aggiornato e più esente da bug e falle), ma ovviamente serve un feedback da qualcuno che ci provi. ------------------------------------------------------------------------------------- EDIT: Su Ubuntu 16.04 (Xenial Xerus) è disponibile l'installazione di Java8 con il comando: Codice:
apt-get install openjdk-8-jre ------------------------------------------------------------------------------------- Quindi, se state per installare JDownloader 2 BETA su Ubuntu chroot ed il vostro NAS ha CPU Intel, andate sul sicuro installando Java7 con: Codice:
apt-get install openjdk-7-jre Codice:
apt-get install openjdk-6-jre Codice:
apt-get remove openjdk-7-jre Codice:
apt-get autoremove Prima di avviare l'installazione di JDownloader, lanciate il server VNC: Codice:
/usr/bin/vncserver :1 -geometry 800x600 Collegatevi con un client VNC, personalmente uso UltraVNC su Windows. L'indirizzo a cui connettersi è: Codice:
diskstation:5901 Codice:
IP_DEL_NAS:5901 (ad esempio 192.168.1.72:5901) Ora potete installare JDownloader 0.9 (testato e funzionante su Debian chroot con Java6 su architettura Intel) oppure JDownloader 2 BETA (testato e funzionante su Ubuntu chroot con Java7 su architettura Intel): - JDownloader 0.9 1) Scaricate nella cartella "/tmp" l'installer di JDownloader 0.9: Codice:
cd /tmp wget http://installer.jdownloader.org/jd_unix_0_9.sh Codice:
chmod +x jd_unix_0_9.sh Codice:
./jd_unix_0_9.sh Al termine dell'installazione vi verrà chiesto se volete avviare JDownloader, rispondete di no. - JDownloader 2 BETA 1) Scaricate nella cartella "/tmp" l'installer di JDownloader 2 BETA x86 oppure x64: - Per architettura a 32 bit: Codice:
cd /tmp wget http://installer.jdownloader.org/JD2SilentSetup_x86.sh Codice:
cd /tmp wget http://installer.jdownloader.org/JD2SilentSetup_x64.sh 2) Dategli permessi di esecuzione: Codice:
chmod +x JD2SilentSetup_x86.sh Codice:
chmod +x JD2SilentSetup_x64.sh Codice:
./JD2SilentSetup_x86.sh Codice:
./JD2SilentSetup_x64.sh Al termine dell'installazione vi verrà chiesto se volete avviare JDownloader, rispondete di no. 4) Andate alla finestra del client VNC che avete lasciato aperta precedentemente. Clickate sul logo di LXDE in basso a sinistra. Nel menu a tendina che si apre passate col mouse sulla voce Internet, clickate con il tasto destro sulla voce JDownloader (o JDownloader 2) e clickate su Add to desktop. CONFIGURAZIONE DI JDOWNLOADER 1) Fate doppio click sull'icona di JDownloader (o JDownloader 2) che avete creato sul desktop. 2) Fate aggiornare JDownloader. Quando sarà completamente aggiornato, andate nelle impostazioni. 3) Se avete installato JDownloader 0.9 andate ad abilitare il plugin per la connessione tramite interfaccia web, quindi configurate il nome utente, la password di accesso, la porta e scegliete se volete o meno una connessione tramite HTTPS. Chiudete e riaprite JDownloader, a questo punto vi potrete accedere anche tramite browser per aggiungere link e far partire i download dall'indirizzo (supponendo che abbiate lasciato la porta di accesso su quella di default e abilitato l'HTTPS) https://diskstation:8765 oppure https://IP_DEL_NAS:8765 (ad esempio https://192.168.1.72:8765) Se invece avete installato JDownloader 2 BETA potete utilizzare la funzionalità My.JDownloader, registrandovi sul sito, introducendo nell'apposita sezione delle impostazioni di JDownloader 2 l'indirizzo email, la password, il nome che volete dare al dispositivo (ad esempio JD@DiskStation) e clickando su Connect. Da PC potrete quindi collegarvi al sito di My.JDownloader per aggiungere link e far partire i download, oppure da smartphone avete a disposizione, oltre ovviamente all'opzione del sito da browser, anche delle app dedicate (le trovate elencate sul sito di My.JDownloader in base al vostro modello di smartphone). 4) Scegliete una cartella per i downloads, oppure lasciate quella di default "/root/downloads". 5) Infine, configurate a vostra discrezione il resto delle impostazioni di JDownloader (o JDownloader 2). AVVIO AUTOMATICO DI JDOWNLOADER Ricordate che avete creato un collegamento sul desktop a JDownloader? Ebbene, oltre che per mera praticità nel momento in cui vi collegate tramite VNC, serve anche ad un altro scopo, ovvero l'avvio automatico di JDownloader al caricamento del desktop. 1) Se avete ancora la sessione SSH precedente aperta, chiudetela ed apritene una di nuova, in modo da ritrovarvi fuori dall'ambiente chroot. 2) Nella cartella "/CARTELLA_CHROOT/root/.config" create una sottocartella "autostart" Codice:
mkdir /CARTELLA_CHROOT/root/.config/autostart Codice:
cp /CARTELLA_CHROOT/root/Desktop/JDownloader-0.desktop /CARTELLA_CHROOT/root/.config/autostart Codice:
cp "/CARTELLA_CHROOT/root/Desktop/JDownloader 2-0.desktop" /CARTELLA_CHROOT/root/.config/autostart CREARE UN COLLEGAMENTO SIMBOLICO ALLA CARTELLA DI DOWNLOAD Non è possibile impostare come cartella di download per JDownloader una cartella al di fuori della root del chroot (cioè al di fuori di "/CARTELLA_CHROOT"). Per praticità però potete creare un collegamento simbolico tra una cartella condivisa (o una sottocartella in una cartella condivisa) e la cartella che avete impostato per il download in JDownloader. Supponiamo che la cartella che volete usare sia la cartella condivisa "downloads" (creata dal Pannello di controllo del DSManager), e che la cartella impostata per il download in JDownloader sia "/root/downloads". Prima di tutto verificate che la cartella "/root/downloads" esista. Se così non fosse, createla: Codice:
mkdir /CARTELLA_CHROOT/root/downloads Codice:
mount -o bind /volume1/downloads /CARTELLA_CHROOT/root/downloads Modificate con nano il file "/etc/rc.local": Codice:
nano --nowrap /etc/rc.local Codice:
mount -o bind /volume1/downloads /CARTELLA_CHROOT/root/downloads AVVIARE AUTOMATICAMENTE IL SERVER VNC L'ultimo passo è quello di far avviare in automatico il server VNC all'avvio del NAS. 1) Copiate la cartella "/CARTELLA_CHROOT/root/.vnc" fuori dalla cartella "root": Codice:
cp -a /CARTELLA_CHROOT/root/.vnc /CARTELLA_CHROOT/.vnc Codice:
cp /CARTELLA_CHROOT/root/.Xauthority /CARTELLA_CHROOT Codice:
nano --nowrap /etc/rc.local Codice:
mount -o bind /dev /CARTELLA_CHROOT/dev mount -o bind /proc /CARTELLA_CHROOT/proc mount -o bind /sys /CARTELLA_CHROOT/sys chroot /CARTELLA_CHROOT /usr/bin/vncserver :1 -geometry 800x600 Ctrl+O, poi INVIO per salvare. Ctrl+X per uscire. CONCLUSIONE Riavviate il NAS. A questo punto, se tutto è andato bene, al termine del riavvio dovreste essere in grado di connettervi direttamente al server VNC oppure a JDownloader tramite browser. Resto a disposizione per chiarimenti e per correggere eventuali errori di battitura od informazioni errate.
__________________
GUIDA - Installare JDownloader 0.9 o JDownloader 2 BETA su NAS Synology - Hardware Upgrade Forum Ultima modifica di Fabius85 : 06-12-2016 alle 16:52. |
11-09-2014, 01:42 | #2 |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 988
|
Wow ... ottimo ed abbondate. Proverò quanto prima, intanto mi iscrivo e ringraziò !!!
|
03-11-2014, 07:43 | #3 |
Member
Iscritto dal: Nov 2014
Messaggi: 37
|
Ciaoa Fabius
una volta arrivato al punto che ti ho copiato e incollato qua sotto, da dove devo ripartire? copy/paste A) * Metodo facile (Debian chroot) * 1) Aprite il DSManager del vostro NAS ed entrate nel Centro pacchetti 2) Clickate su Impostazioni, quindi sulla scheda Pacchetti sorgente 3) Clickate su Aggiungi, e impostate Codice: Nome: SynoCommunity Posizione: http://packages.synocommunity.com/ e date OK. 4) Clickate nuovamente su OK per chiudere la finestra delle impostazioni, poi clickate sulla barra di sinistra selezionando Comunità e clickate su Aggiorna. 5) Installate prima Python e poi Debian chroot, entrambi dalla repo di SynoCommunity. Se preferite l'installazione manuale, o se la repository di SynoCommunity fosse down e non siete stati in grado di aggiungerla, ecco gli ZIP contenenti gli SPK per tutte le architetture che sono riuscito a recuperare: Python Debian chroot Nel mio caso, con un DS214play, gli SPK da scegliere sono quelli per architettura "evansport". Fate nuovamente riferimento al link che ho scritto nella premessa per conoscere qual è l'architettura del vostro NAS. 6) Fatto, Debian chroot è installato e dovrebbe trovarsi nella cartella "/volume1/@appstore/debian-chroot/var/chroottarget". L'avevo detto che era semplice, no? Una volta scaricato ed installato Debiam mi ha chiesto se avviarlo (da interfaccia DSM sul web) e così ho fatto... dai che piano piano ce la faccio grazie! |
03-11-2014, 21:57 | #4 |
Member
Iscritto dal: Jan 2010
Messaggi: 147
|
Scegliendo il metodo facile A) la strada del capitolo "INSTALLAZIONE DEL CHROOT" termina lì, scegliendo invece il metodo complesso B) la strada si dirama nei punti X) oppure Y)
Quindi riprendi dal capitolo successivo "CONFIGURAZIONE DEL CHROOT" (indicato in grassetto rosso). |
04-11-2014, 09:37 | #5 |
Member
Iscritto dal: Nov 2014
Messaggi: 37
|
Grazie Fabius molto gentile.
Infatti ho capito tutto e ho bypassato il metodo difficile e così il punto X ma aimè sono ripartito da qua Y) Debootstrap direttamente sul NAS non sono stato molto paziente Pensi che abbia compromesso qualcosa? sembra che tutto sia andato a buon fine però. Riesco ad aprire JDownloader 0.9 su "debian" con Java 7 però la schermata del visualizzatore per il sistema operativo debian non mi si apre più di tanto, neppure se la ingrandisco e così ho difficoltà nel destreggiarmi con JD poichè devo spostarlo in continuazione per vedere la parta "nascosta" Credo si sia inoltre aggiornato (ha scaricato molta roba) però il mio account di esybytex seppur inserito correttamente, non me lo riconosce Stasera riprovo appena torno a casa poichè essendo a lavoro non credo di potermi connettermi con il quick connect, giusto? Grazie ancora, sei di molto aiuto! |
04-11-2014, 11:31 | #6 | |
Member
Iscritto dal: Jan 2010
Messaggi: 147
|
Quote:
Per quanto riguarda la dimensione della schermata, penso dipenda dal gap tra la risoluzione impostata nel vncserver del chroot el a risoluzione del monitor che stai usando, più c'è differenza e più vedi piccolo. Per quanto riguarda invece l'errore di connessione di account premium in JD, può dipendere dall'aver installato JD 0.9 anzichè la BETA 2. Il vecchio JD 0.9 non supporta un gran numero di premium che invece la BETA 2 include. Ma è solo un'ipotesi, potrebbe anche darsi che il problema sia momentaneo sui server di easybytes, quindi in caso riprova più tardi. |
|
05-11-2014, 02:03 | #7 |
Member
Iscritto dal: Sep 2011
Città: Terracina (LT)
Messaggi: 169
|
Scusate, quindi non ho capito... Alla fine JDownloader può essere compatibili anche con NAS che montano processori ARM o no? Lo chiedo perché sto cercando un NAS domestico che abbia possibilità di gestire sia torrent che emule che jdownloader.
La scelta è orientata su uno tra Synology e QNAP. Quale modello può fare al caso mio? Avevo visto, della famiglia Synology, DS214, DS214+, DS414, DS414j e DS415+, ma non vorrei spendere davvero una fortuna. Cosa mi consigliereste?
__________________
PSU: Corsair HX 850i| MB: Gigabyte Z170X-Gaming 7| CPU: Intel Core i5-6600K| RAM: Corsair Vengeance LPX 2x8GB DDR4 2400| SSD: Samsung 950 PRO NVMe 256 Gb| MONITOR: Asus ROG SWIFT PG278Q| GPU: nVidia Gigabyte GeForce GTX 970 4Gb G1-Gaming| UPS: Atlantis Land LinePower 1151 1150VA/800W| ROUTER: NETGEAR R7000 DD-WRT |
05-11-2014, 11:27 | #8 |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 988
|
Allora, io mi perdo al momento della configurazione del chroot:
dopo il comando chroot /CARTELLA_CHROOT /bin/bash (nel mio caso utilizzo la cartella dell'installazione facile del chroot), il sistema mi risponde con: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8) dopo di che procedendo con l'aggiornamento dei pacchetti mi da diversi errori e non riconosce il comando locale-gen. Come procedere ? Un grazie immenso all'autore. Ultima modifica di gexxx : 05-11-2014 alle 15:30. |
05-11-2014, 13:20 | #9 |
Junior Member
Iscritto dal: Nov 2014
Messaggi: 6
|
VNC nn mi fa entrare
Premesso che sei un fenomeno....veramente non ho parole....dopo aver riavviato il nas non riesco più ad entrare nel nas tramite vnc. Mi dice connection was refused. Grazie in anticipo
|
05-11-2014, 20:54 | #10 | |
Member
Iscritto dal: Nov 2014
Messaggi: 37
|
Quote:
|
|
06-11-2014, 16:00 | #11 |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 988
|
Ok, funziona tutto regolarmente con jdownloader 2.
L'utilizzo con my dowloader è una vera figata, c'è anche il plugin per chrome. Ora non ho più bisogno di utilizzare il collegamento vnc, anche se è sempre utile per eventuale manutenzione del chroot. Un grazie immenso all'autore, se mi da in privato il suo indirizzo gli spedisco un po di prodotti locali del mio paese. |
06-11-2014, 22:43 | #12 |
Member
Iscritto dal: Nov 2014
Messaggi: 37
|
Si Fabi è un grande che prodotti c'hai? o meglio, di dove sei?
Fabi, una domanda... JD viaggia perfettamente però devo avviarlo dal VNC perchè da web non funziona... quando digito http;//diskstation/5901 mi viene fuori RFB 003.008. Sbaglio qualcosa? EDIT: Fabi, un'altra domanda se volessi mettere JD 2 a questo punto, cosa devo fare per cancellare questo 0.9? mi funziona ma delle volte mi da problema host su easybytez anche se il collegamento funziona poichè con JD da windows riesco a scaricare, i link sono tutti online... Grazie mille EDIT2: never mind! sono riuscito a farlo partire, sbagliavo porta :| scusate! quella predefinita di JD infatti è 8765 come effettivamente scrivevi te qua sopra Ultima modifica di leomjj : 07-11-2014 alle 08:05. |
07-11-2014, 10:46 | #13 | ||||
Member
Iscritto dal: Jan 2010
Messaggi: 147
|
Quote:
Quote:
in ogni caso ricontrolla bene il capitolo "CONFIGURAZIONE DEL SERVER VNC", in particolare la configurazione del file "/root/.vnc/xstartup" che permette l'avvio automatico dell'interfaccia. Quote:
questo errore è normale al primo avvio, in quanto non è ancora installato il pacchetto della lingua che viene appunto installato poco dopo con il comando locale-gen (provvederò ad aggiungere questa cosa alla guida per evitare che altri temano di aver sbagliato qualcosa quando non è così). per quanto riguarda invece il mancato riconoscimento del comando locale-gen mi torna un pò strano, ma è possibile forse che accada se si usa debian-chroot installato con il metodo facile, è questo il tuo caso? se è così poi provvedo ad aggiungere un metodo alternativo per installare i pacchetti lingua in quel caso. per gli altri errori, dovresti farmi un copia-incolla perchè possa dirti esattamente di che si tratta, tuttavia visto che sei comunque arrivato alla fine senza problemi probabilmente non era nulla di serio. Quote:
se vuoi che parta in automatico solo JD 2 e non JD 0.9 ricordati di eliminare il collegamento a quest'ultimo dalla cartella "autostart" (quella del capitolo "AVVIO AUTOMATICO DI JDOWNLOADER")
__________________
GUIDA - Installare JDownloader 0.9 o JDownloader 2 BETA su NAS Synology - Hardware Upgrade Forum Ultima modifica di Fabius85 : 07-11-2014 alle 13:03. |
||||
07-11-2014, 11:57 | #14 | |
Member
Iscritto dal: Sep 2011
Città: Terracina (LT)
Messaggi: 169
|
Quote:
Grazie mille Fabius! Alla fine per andare sul sicuro mi orienterò sul DS214play che almeno sono certo che possa supportare le mie richieste!
__________________
PSU: Corsair HX 850i| MB: Gigabyte Z170X-Gaming 7| CPU: Intel Core i5-6600K| RAM: Corsair Vengeance LPX 2x8GB DDR4 2400| SSD: Samsung 950 PRO NVMe 256 Gb| MONITOR: Asus ROG SWIFT PG278Q| GPU: nVidia Gigabyte GeForce GTX 970 4Gb G1-Gaming| UPS: Atlantis Land LinePower 1151 1150VA/800W| ROUTER: NETGEAR R7000 DD-WRT |
|
07-11-2014, 13:02 | #15 |
Member
Iscritto dal: Jan 2010
Messaggi: 147
|
Non posso che concordare con la tua scelta, che poi è stata anche la mia, e mi sono trovato bene
|
07-11-2014, 18:36 | #16 | |
Member
Iscritto dal: Nov 2014
Messaggi: 37
|
Quote:
Ho una domanda legata al WOL dall'esterno ma magari ti scrivo in PV dopo che qui non è pertinente ciao! |
|
07-11-2014, 19:53 | #17 |
Member
Iscritto dal: Sep 2011
Città: Terracina (LT)
Messaggi: 169
|
Ah ragazzi, una domanda: considerando il problema dei download legati all'IP ecc. ecc..., su NAS funziona allo stesso modo? Nel senso che finito un segmento bisogna procedere alla riconnessione?
__________________
PSU: Corsair HX 850i| MB: Gigabyte Z170X-Gaming 7| CPU: Intel Core i5-6600K| RAM: Corsair Vengeance LPX 2x8GB DDR4 2400| SSD: Samsung 950 PRO NVMe 256 Gb| MONITOR: Asus ROG SWIFT PG278Q| GPU: nVidia Gigabyte GeForce GTX 970 4Gb G1-Gaming| UPS: Atlantis Land LinePower 1151 1150VA/800W| ROUTER: NETGEAR R7000 DD-WRT |
07-11-2014, 20:03 | #18 | |
Member
Iscritto dal: Jan 2010
Messaggi: 147
|
Quote:
JDownloader 2 BETA mi pare sia dotato di un plugin apposito che permette di configurare la procedura di riavvio automatico del router al termine dei download. non ricordo se anche JD 0.9 ne sia provvisto. |
|
07-11-2014, 20:13 | #19 | |
Member
Iscritto dal: Sep 2011
Città: Terracina (LT)
Messaggi: 169
|
Quote:
Non ricordo sinceramente se la versione 0.9 lo permetta. In ogni caso grazie del chiarimento, sempre puntuale Fabius!
__________________
PSU: Corsair HX 850i| MB: Gigabyte Z170X-Gaming 7| CPU: Intel Core i5-6600K| RAM: Corsair Vengeance LPX 2x8GB DDR4 2400| SSD: Samsung 950 PRO NVMe 256 Gb| MONITOR: Asus ROG SWIFT PG278Q| GPU: nVidia Gigabyte GeForce GTX 970 4Gb G1-Gaming| UPS: Atlantis Land LinePower 1151 1150VA/800W| ROUTER: NETGEAR R7000 DD-WRT |
|
11-11-2014, 18:34 | #20 |
Member
Iscritto dal: Nov 2014
Messaggi: 37
|
Confermo che anche versione 0.9 ha questo script per cambio IP
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:57.