[GUIDA] Installare Jdownloader 2.0 Beta su NAS Synology

Guide, Tips, Manuali.
Wolf
Utente
Utente
Messaggi: 227
Iscritto il: mercoledì 5 dicembre 2012, 12:45

[GUIDA] Installare Jdownloader 2.0 Beta su NAS Synology

Messaggio da Wolf »

Thommino ha scritto:Ottimi passi in avanti.

Ripuntando bene il file sh alla corretta cartella Java sono riuscito a far avviare il baraccone.

Purtroppo però per farlo devo entrare con putty, fare il sudo su root ed eseguire il comando:
java -Djava.awt.headless=true -jar JDownloader.jar

Non c'è verso di farlo eseguire utilizzando gli schedulatori proposti.
Qualche idea? Eppure i suddetti escono come root. :-(
Rendi eseguibile il file da tutti gli utenti del gruppo admin, poi nell'utilità di pianificazione non usare l'utente root ma un altro con privilegi di amministratore.
Puoi anche rendere il file eseguibile da tutti, ma evita l'uso di root.

A me parte ad ogni avvio del NAS, senza usare alcuna attività schedulata.


Sent from my iPad using Tapatalk
- GTW: Netgear RAX200 - ISP: VDSL2 Tiscali (200/20) IP: Public
- NAS: Synology DS1621+ DSM 6.2 - 16GB RAM
Thommino
Utente
Utente
Messaggi: 22
Iscritto il: venerdì 9 settembre 2016, 23:05

Re: [GUIDA] Installare Jdownloader 2.0 Beta su NAS Synology

Messaggio da Thommino »

Wolf ha scritto:Rendi eseguibile il file da tutti gli utenti del gruppo admin, poi nell'utilità di pianificazione non usare l'utente root ma un altro con privilegi di amministratore.
Puoi anche rendere il file eseguibile da tutti, ma evita l'uso di root.
[cut]
Grazie Wolf per la risposta.

Cerco di interpretare quello che mi scrivi:
[*]Lascio l'owner della cartella "jdownloader" a root;
[*]Lascio l'owner del file contenente lo script di esecuzione "S9..." a root;
[*]I permessi sulla cartella jdownloader li lascio a 000 (chmod); ed anche i due file txt all'interno della stessa;
[*]Le cartelle all'interno della jdownloader le imposto tutte a 755 (chmod) (Vanno propagati in cascata?)
[*]I tre files all'interno della cartella jdownloader li lascio a 644 (chmod)
[*]Modifico i permessi del file che esegue lo script a 777, fornendo le grant di esecuzione a tutti[/b]

Se riavviando il NAS ancora non parte modifico lo scheduler non impostando l'utente root, ma quello admin che mi è stato creato quando ho installato la NAS.

Ho capito correttamente?
Purtroppo sembra che non riesca a runnare il file sh tramite lo schedulatore.
Eseguendo il file ricevo nel log via email:
Attività: Jdownloader Start
Orario d’inizio: Sun, 11 Sep 2016 14:55:07 GMT Orario di fine: Sun, 11 Sep 2016 14:55:07 GMT Stato corrente: 126 (Interrotto) Output standard/errore:
/tmp/esynoscheduler.script.16493: /usr/local/etc/rc.d/S99jdownloader.sh: /bin/sh^M: bad interpreter: No such file or directory
Idee?

[AGGIORNAMENTO]
Sono riuscito a creare uno scheduler di avvio (root) bypassanto il file .sh, chiamando direttamente il programma java:

Codice: Seleziona tutto

/var/packages/Java8/target/j2sdk-image/jre/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar
Purtroppo però così, una volta avviato non c'è modo di terminarlo.

Ma come avete fatto a far andare questo script sh? A me non va ne lanciato a mano e né lanciato via scheduler.
•NAS: DS216+II - DSM 6.0 - 1GB RAM - 2TB WD HD
Wolf
Utente
Utente
Messaggi: 227
Iscritto il: mercoledì 5 dicembre 2012, 12:45

Re: [GUIDA] Installare Jdownloader 2.0 Beta su NAS Synology

Messaggio da Wolf »

Thommino ha scritto:
Wolf ha scritto:Rendi eseguibile il file da tutti gli utenti del gruppo admin, poi nell'utilità di pianificazione non usare l'utente root ma un altro con privilegi di amministratore.
Puoi anche rendere il file eseguibile da tutti, ma evita l'uso di root.
[cut]
Grazie Wolf per la risposta.

Cerco di interpretare quello che mi scrivi:
[*]Lascio l'owner della cartella "jdownloader" a root;
[*]Lascio l'owner del file contenente lo script di esecuzione "S9..." a root;
[*]I permessi sulla cartella jdownloader li lascio a 000 (chmod); ed anche i due file txt all'interno della stessa;
[*]Le cartelle all'interno della jdownloader le imposto tutte a 755 (chmod) (Vanno propagati in cascata?)
[*]I tre files all'interno della cartella jdownloader li lascio a 644 (chmod)
[*]Modifico i permessi del file che esegue lo script a 777, fornendo le grant di esecuzione a tutti[/b]

Se riavviando il NAS ancora non parte modifico lo scheduler non impostando l'utente root, ma quello admin che mi è stato creato quando ho installato la NAS.

Ho capito correttamente?
Purtroppo sembra che non riesca a runnare il file sh tramite lo schedulatore.
Eseguendo il file ricevo nel log via email:
Attività: Jdownloader Start
Orario d’inizio: Sun, 11 Sep 2016 14:55:07 GMT Orario di fine: Sun, 11 Sep 2016 14:55:07 GMT Stato corrente: 126 (Interrotto) Output standard/errore:
/tmp/esynoscheduler.script.16493: /usr/local/etc/rc.d/S99jdownloader.sh: /bin/sh^M: bad interpreter: No such file or directory
Idee?

[AGGIORNAMENTO]
Sono riuscito a creare uno scheduler di avvio (root) bypassanto il file .sh, chiamando direttamente il programma java:

Codice: Seleziona tutto

/var/packages/Java8/target/j2sdk-image/jre/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar
Purtroppo però così, una volta avviato non c'è modo di terminarlo.

Ma come avete fatto a far andare questo script sh? A me non va ne lanciato a mano e né lanciato via scheduler.
Problemi sui permessi della cartella...
fai questa prova:
1 - sposta il file S99jdownloader.sh in una cartella condivisa qualsiasi
2 - prova a settare lo scheduler puntando alla nuova destinazione.
- GTW: Netgear RAX200 - ISP: VDSL2 Tiscali (200/20) IP: Public
- NAS: Synology DS1621+ DSM 6.2 - 16GB RAM
Thommino
Utente
Utente
Messaggi: 22
Iscritto il: venerdì 9 settembre 2016, 23:05

Re: [GUIDA] Installare Jdownloader 2.0 Beta su NAS Synology

Messaggio da Thommino »

Ho provato a rifare l'intera procedura utilizzando i comandi Unix.

Codice: Seleziona tutto

chown -R root jdownloader/
chmod -R 755 jdownloader/
chmod 000 jdownloader/
cd jdownloader/
chmod 000 license.txt
chmod 000 license_german.txt
chmod 644 build.json
chmod 644 Core.jar
chmod 644 JDownloader.jar

cd temp (dove ho posizionato temporaneamente lo script)
chown root S99jdownloader.sh
chmod 755 S99jdownloader.sh
vi S99jdownloader.sh
i (modificato la riga nohup per puntare a dove risiede realmente java)
-Esc-
ZZ
cp /volume1/temp/S99jdownloader.sh /usr/local/etc/rc.d/
chmod 755 S99jdownloader.sh
vi S99jdownloader.sh
i (modificato la riga nohup per puntare a dove risiede realmente java)
-Esc-
ZZ
#Tentativo di esecuzione manuale:
./S99jdownloader.sh start
-ash: ./S99jdownloader.sh: /bin/sh^M: bad interpreter: No such file or directory

exit
exit (disconnetto putty)

#Creazione dello script come descritto nella guida:
•Attività: Jdownloader Start
•Utente: root
•Esegui comando: /usr/local/etc/rc.d/S99jdownloader.sh start
•levare la spunta da Abilitato e Ok

#Esecuzione script da interfaccia grafica
Orario d’inizio: Mon, 12 Sep 2016 21:38:45 GMT Orario di fine: Mon, 12 Sep 2016 21:38:46 GMT Stato corrente: 126 (Interrotto) Output standard/errore:
/tmp/esynoscheduler.script.28403: /usr/local/etc/rc.d/S99jdownloader.sh: /bin/sh^M: bad interpreter: No such file or directory

#Esecuzione dello script dentro tempo [Tramite interfaccia grafica]
Script modificato per puntare a /volume1/temp/S99jdownloader.sh start
Eseguito e stesso errore:
Orario d’inizio: Mon, 12 Sep 2016 21:43:04 GMT Orario di fine: Mon, 12 Sep 2016 21:43:05 GMT Stato corrente: 126 (Interrotto) Output standard/errore:
/tmp/esynoscheduler.script.28943: /volume1/temp/S99jdownloader.sh: /bin/sh^M: bad interpreter: No such file or directory

#Modificato il PATH del PID dentro il file ed eseguito dalla cartella temp.
Orario d’inizio: Mon, 12 Sep 2016 21:45:33 GMT Orario di fine: Mon, 12 Sep 2016 21:45:33 GMT Stato corrente: 126 (Interrotto) Output standard/errore:
/tmp/esynoscheduler.script.29240: /volume1/temp/S99jdownloader.sh: /bin/sh^M: bad interpreter: No such file or directory


Insomma non se ne esce con il file SH.
Lanciando invece manualmente JDownloader.jar con lo schedulatore e questo comando "/var/packages/Java8/target/j2sdk-image/jre/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar", funziona!
Altre idee?
Allegati
S99jdownloader.rar
Mio Script
(441 Byte) Scaricato 220 volte
•NAS: DS216+II - DSM 6.0 - 1GB RAM - 2TB WD HD
Thommino
Utente
Utente
Messaggi: 22
Iscritto il: venerdì 9 settembre 2016, 23:05

Re: [GUIDA] Installare Jdownloader 2.0 Beta su NAS Synology

Messaggio da Thommino »

Ragazzi vi sembrerà assurdo ma scrivendo il file sh direttamente dentro unix con il programma vi, adesso jdownloader si avvia automaticamente quando riavvio il NAS e funzionano correttamente anche gli schedulatori di start e stop.

In allegato la versione compilata correttamente. A questo punto credo che il problema fosse nella codifica del file.
Ciao e Grazie
Allegati
S99jdownloader.rar
File compilato correttamente
(451 Byte) Scaricato 232 volte
•NAS: DS216+II - DSM 6.0 - 1GB RAM - 2TB WD HD
Wolf
Utente
Utente
Messaggi: 227
Iscritto il: mercoledì 5 dicembre 2012, 12:45

Re: [GUIDA] Installare Jdownloader 2.0 Beta su NAS Synology

Messaggio da Wolf »

Thommino ha scritto:Ragazzi vi sembrerà assurdo ma scrivendo il file sh direttamente dentro unix con il programma vi, adesso jdownloader si avvia automaticamente quando riavvio il NAS e funzionano correttamente anche gli schedulatori di start e stop.

In allegato la versione compilata correttamente. A questo punto credo che il problema fosse nella codifica del file.
Ciao e Grazie
Stavo proprio per consigliarti di usare Notepad++ per editare il file.... bene che hai risolto!
- GTW: Netgear RAX200 - ISP: VDSL2 Tiscali (200/20) IP: Public
- NAS: Synology DS1621+ DSM 6.2 - 16GB RAM
Thommino
Utente
Utente
Messaggi: 22
Iscritto il: venerdì 9 settembre 2016, 23:05

Re: [GUIDA] Installare Jdownloader 2.0 Beta su NAS Synology

Messaggio da Thommino »

L'errore è stato proprio quello: utilizzare Notepad+ all'interno di Windows.

Creando il file direttamente dentro Unix non ho più avuto problemi.
•NAS: DS216+II - DSM 6.0 - 1GB RAM - 2TB WD HD
Wolf
Utente
Utente
Messaggi: 227
Iscritto il: mercoledì 5 dicembre 2012, 12:45

Re: [GUIDA] Installare Jdownloader 2.0 Beta su NAS Synology

Messaggio da Wolf »

Thommino ha scritto:L'errore è stato proprio quello: utilizzare Notepad+ all'interno di Windows.

Creando il file direttamente dentro Unix non ho più avuto problemi.
Strano....io uso sempre Notepad++... stranezze informatiche.
- GTW: Netgear RAX200 - ISP: VDSL2 Tiscali (200/20) IP: Public
- NAS: Synology DS1621+ DSM 6.2 - 16GB RAM
jackdj
Utente
Utente
Messaggi: 17
Iscritto il: giovedì 1 settembre 2016, 20:03

Re: [GUIDA] Installare Jdownloader 2.0 Beta su NAS Synology

Messaggio da jackdj »

sarò stato fortunato, ma io nel mio 216j ho installato JAVA 8 e jdownloader normalmente e mi và e mi parte automaticamente senza bisogno di nessun codice manuale.
Unico problema che ho è che una volta scaricato i pacchetti, pur avendo attivato l'estrattore RAR su MYJDONWLOADER, non parte l'estrazione automatica dei file, ma devo farla manuale dal NAS.

qualcuno può aiutarmi ?
vorrei che estraesse automaticamente e cancellasse i pacchetti una volta estratto il file.

Grazie
  • GTW: TPLINK-3420V2 ISP: EOLO Provider(30/3) IP:[Public]
  • SWC: Netgear R6400 1750Mbps
  • NAS: Synology DS216J
  • CLI: Apple Osx 10.11 macbook 12 mid 2016
  • Apple Tv, iPhone X
pax84
Utente
Utente
Messaggi: 9
Iscritto il: venerdì 7 agosto 2015, 16:06

Re: [GUIDA] Installare Jdownloader 2.0 Beta su NAS Synology

Messaggio da pax84 »

Sono riuscito a far partire Jdownloader solo dopo aver utilizzato il file sh condiviso da Thommino, che ringrazio.
Con quello prodotto da me proprio non andava.

Ora però ho un problema con l'estrazione dei file: da Jdownloader non funziona. Unico sistema è quello di estrarre poi manualmente i file (da File Station ad esempio).
Può essere dovuto al fatto che Jdownloader non gestisce le estrazioni di file divisi in parti (ad esempio part001, part 002 ecc.)?
- GTW: Technicolor 582N ISP: ADSL Fastweb (20M/1M) IP:Public
- NAS: Synology DS214, DSM 6.0 (1X WD Red 3TB)
- Altro: Himedia Q5 Pro, iPhone 6, PS4
Rispondi

Torna a “GUIDE & TIPS”