#161
|
||||
|
||||
1.) you can connect via putty and manually start it and then close putty
2.) I would delay the script. Maybe the drive is not mounted when the command should run? I would also redirect console out to logfile to see why it does not run
__________________
JD-Dev & Server-Admin |
#162
|
|||
|
|||
Danke Jiaz für die schnelle Antwort.
Kannst du mir sagen was ich am Script ändern muss? Bzw was für Zeilen ich anpassen / hinzufügen muss? Wenn ich alles lauffähig habe werde ich das fertige Script hier mal posten. Haben ja noch ein paar Andere das Problem mit dem automatischen Starten auf der NAS. Linux ist für mich noch eine neue Welt =) taste mich gerade ran. Aktuell schaut das Script wie folgt aus: Code:
#!/bin/sh): # # Startup script for jdownloader2 # # Stop myself if running PIDFILE=/var/run/S99jdownloader.pid # start() { sleep 1 nohup /volume1/@appstore/JavaManager/Java/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar & # write pidfile echo $! > $PIDFILE } # stop() { [ -f ${PIDFILE} ] && kill `cat ${PIDFILE}` # remove pidfile rm -f $PIDFILE } # case "$1" in start) start ;; stop) stop ;; restart) stop sleep 1 start ;; *) echo "Usage: $0 (start|stop|restart)" exit 1 ;; esac # End |
#163
|
||||
|
||||
1.) längere sleeps (1 sekunde ist arg wenig für nen shutdown)
2.) würde beim stop ne schleife bauen, bis prozess weg ist/file weg ist. aber max x sekunden 3.) PIDFILE wird von JDownloader angelegt. im Ordner von JDownloader mit Namen JDownloader.pid (da JDownloader zb für ein Update sich selbst neustarten muss, wird dein PIDFILE nicht mehr gültig sein
__________________
JD-Dev & Server-Admin |
#164
|
|||
|
|||
Oh man,
dann werde ich heute Abend mal "Jugend Forscht" betreiben. Hab noch absolut keine Ahnung wie ich das im Script umsetze. War froh hier eins zu finden was angeblich funktioniert =) Vll findet sich auch wer hier der dabei helfen kann. Hier hat sich von den ersten Scripts mit selbst gemerkter PID bis jetzt wo der JDownloader das selbst managed ja einiges getan. Dann bekommt man mal ein allgemein gültiges Script für die NAS auf die Beine was die nächsten dann einfach so übernehmen können. Oder hat vll wer ein funktionstüchtiges Script bereits erstellt und könnte dies posten? EDIT: 1. Habe mal den PIDFILE ausgetauscht, sodass dieser nun auf den JDownloader-Eigenen zeigt. 2. Den Sleep vom Start auf 30 Sekunden gesetzt, damit die NAS Zeit hat alles zu Mounten. (Ist das beim Start der richtige Ort dafür?) 3. Den Sleep beim Restart von 1 Sekunde auf 10 erhöht. (Wie ich das mit einer Schleife sauber löse weis ich nicht, aber denke dass 10 Sekunden ausreichen sollten, kommen ja noch die vom Start dazu) Code:
#!/bin/sh): # # Startup script for jdownloader2 # # Stop myself if running # start() { sleep 30 nohup /volume1/@appstore/JavaManager/Java/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar & } # stop() { PIDFILE=/volume1/@appstore/jdownloader/JDownloader.pid [ -f ${PIDFILE} ] && kill `cat ${PIDFILE}` } # case "$1" in start) start ;; stop) stop ;; restart) stop sleep 10 start ;; *) echo "Usage: $0 (start|stop|restart)" exit 1 ;; esac # End Last edited by zoddel; 04.03.2015 at 13:49. |
#165
|
||||
|
||||
Container Upload issue found/fixed. Update/restart your JDownloader
__________________
JD-Dev & Server-Admin |
#166
|
|||
|
|||
Quote:
Linkadding aka Captchapopupfix kommt auch noch? |
#167
|
||||
|
||||
script sieht shcon besser aus
__________________
JD-Dev & Server-Admin |
#168
|
||||
|
||||
ja, captcha bug wird auch noch fixed
@zoddel: ich würde noch den user wechseln jd sollte nicht als root laufen
__________________
JD-Dev & Server-Admin |
#169
|
|||
|
|||
Hi, I have JDownloader 2 installed in my QNAP TS-210, and work great!
I have a question about Click'Load links. Click'Load links open a tab in my browser pointing to: Code:
**External links are only visible to Support Staff** I try to catch the links in my local JDownloader but the links are protected and when I chosse copy url, only **External links are only visible to Support Staff**... appears. Any thougts? |
#170
|
|||
|
|||
@Jiaz
Danke für die Tips, habe es jetzt erstmal laufen. 2 Fragen noch. 1. Wie setze ich im Script den User damit ich nicht als root laufe ? 2. Kann ich die folgenden Zeilen so ändern, damit der einfache sh aufruf nicht mehr start/stop/restart verlangt, sondern defaultmäßig schaut ob er läuft dann beendet, oder wenn er aus ist startet? Glaube für die Anpassung bräucht ich noch Hilfe. Denke auch das ist der Grund warum JDownloader beim Start der NAS nicht automatisch mit angeht, sondern ich ihn übern Putty selbst noch starten muss. Code:
echo "Usage: $0 (start|stop|restart)" exit 1 |
#171
|
||||
|
||||
@antekla, install chrome/firefox extension which uses MyJDownloader to forward CNL to your JDownloader. Else you would need to setup port forwading from your IP:9666 to your JDownloader. But Extension is much easier to use
@zoddel: das script alleins reicht nicht, sondern du musst noch im system einrichten in welchem runlevel welches script gestartet werden muss. das system startet das script ansonsten erst gar nicht. bzgl User: hängt sehr vom system/umgebung ab, aber denke google hilft da besser. aber schau erstmal das es überhaupt zum laufen bekommst
__________________
JD-Dev & Server-Admin |
#172
|
|||
|
|||
Übern Putty auf die NAS und "sh ./S99jdownloader.sh start" bekomme ich den JDownloader ja jetzt zum laufen. Läuft dann brav im Hintergrund und schließen vom Putty stop auch nix mehr =)
Das mit dem runlevel verstehe ich nicht. Glaubst du, dass das Script den JD nicht startet liegt nicht daran, dass es nur in dem Ordner "/usr/local/etc/rc.d/" liegt und nicht mit der Übergabe "start" aufgerufen wird, sondern zu welchem Zeitpunkt meine NAS meint das Script aufrufen zu müssen? (Ruft die NAS die Script automatisch mit "start" auf, weil ohne scheint das Script ja nur zu melden, dass es eine Übergabe erwartet) Macht es vll mehr Sinn, dann Script einfach in den Ordner vom JD zu verschieben und im "/usr/local/etc/rc.d/" eins hinzulegen, welches es dann mit "sh /volume1/@appstore/jdownloader/S99jdownloader.sh start" aufruft? Als User kann ich doch bestimmt einen auf der NAS extra für den JDownloader anlegen und diesen dann darüber laufen lassen. Muss nur mal schauen wie ich dann das Script über den User automatisch starte, da wüsst ich zzt überhaupt nicht wie (Script soll ja automatisch vom System gestartet werden) Last edited by zoddel; 05.03.2015 at 16:01. |
#173
|
||||
|
||||
Das einfachste, mal ein neues Script in rc.d das dein startScript mit start aufruft
Nutzer anlegen, den JD Ordner auf Nutzer umändern (chown -R nutzer:nutzergruppe JDownloaderOrdner) im script dann zb su -c "befehlt" nutzer
__________________
JD-Dev & Server-Admin |
#174
|
|||
|
|||
Quote:
Good afternoon everybody, Let my first words be to introduce myself and say thank you in advance for your help. I am new to this forum and totally new to NAS. I have bought a Sinology NAS DS214Play Unfortunately, I am not able to follow these instructions. I got stuck in step 8. As I said, totally new to this machines, so I don´t know much about how to modify its original content. I don't know how to copy paste the file S99jdownloader.sh. I think I have created it correctly with a text editor and it is already in the NAS, but now I am not able to move it to its final destination (/usr/local/etc/rc.d/S99jdownloader.sh, in the NAS I guess). Do I need any special software? (Might be web console? I was not able to find it). If so, Where can I find it?. Once again thanks in advance for your help. |
#175
|
||||
|
||||
Point 1 till 7 are Wrong:
You can only copy Installation from one Computer to another Computer/NAS if it has the same CPU/OS! Please download installer.jdownloader.org/JDownloader.jar -norestart and start it where you want your JDownloader to be installed Point 8.) in ssh/putty, vi /usr/local/etc/rc.d/S99jdownloader.sh and paste the content of script into it.
__________________
JD-Dev & Server-Admin |
#176
|
|||
|
|||
Quote:
OK. The install file has to be run in the NAS. I have download it and translated into my Sinology NAS. The next thing is, How can I make it run?. I don´t know how to trigger the installation. Just for info, My computer is an iMac. Thanks. Last edited by oscarvillagrasa; 05.03.2015 at 17:14. Reason: Additional information. |
#177
|
||||
|
||||
connect via ssh and java -jar JDownloader.jar -norestart in console
__________________
JD-Dev & Server-Admin |
#178
|
|||
|
|||
OK !
Got my startscript running on DS415play. Script for everyone who dont got it running. Code:
#!/bin/sh # # Startup script for jdownloader2 # # Stop myself if running # start() { sleep 30 nohup /volume1/@appstore/JavaManager/Java/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar & } # stop() { PIDFILE=/volume1/@appstore/jdownloader/JDownloader.pid [ -f ${PIDFILE} ] && kill `cat ${PIDFILE}` } # case "$1" in start) start ;; stop) stop ;; restart) stop sleep 10 start ;; *) echo "Usage: $0 (start|stop|restart)" exit 1 ;; esac # End Start nachm Boot funktioniert nun einwandfrei. Habe JD allerdings noch als root laufen. Nun gehts weiter ... 1. Habe den Order über folgenden Befehl auf den User JDownloader gestellt. Code:
chown -R JDownloader: /volume1/@appstore/jdownloader 2. Habe den Order in den JD runterläd für User JDownloader freigegeben. 3. Hier brauche ich deine Hilfe. Wie passe ich folgende Zeile aus dem Script an, damit der User gezogen wird ? Code:
nohup /volume1/@appstore/JavaManager/Java/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar & Last edited by zoddel; 05.03.2015 at 19:15. |
#179
|
||||
|
||||
versuch mal
nohup su -c "/volume1/@appstore/JavaManager/Java/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar &" JDownloader
__________________
JD-Dev & Server-Admin |
#180
|
|||
|
|||
Mist, das funktioniert leider nicht.
Bekomme leider auch keine Fehlermeldung zu sehen . . . Mache ich das ganze ohne nohup kommt folgende Ausgabe: su: cant chdir to home directory '/var/services/home/JDownloader' su: cant run /sbin/nologin: No such file or directory Kannst du damit etwas anfangen? Weis nichtmal woher die Pfade kommen Last edited by zoddel; 05.03.2015 at 19:57. |
#181
|
||||
|
||||
vi /etc/passwd
dort den home ordner korrigieren und /sbin/nologin durch /bin/bash ersetzen fehler 1 besagt das der home ordner nicht existiert fehler 2 besagt das der user JDownloader kein login darf
__________________
JD-Dev & Server-Admin |
#182
|
|||
|
|||
/bin/bash habe ich jetzt eingertagen.
Aber wie finde ich den home ordner heraus, oder muss ich einen anlegen? Oder ist das "/volume1/@appstore/jdownloader/" ? Last edited by zoddel; 05.03.2015 at 21:07. |
#183
|
||||
|
||||
du kannst jeden vorhandenen ordner nehen, der dem nutzer gehört oder einen neuen anlegen
__________________
JD-Dev & Server-Admin |
#184
|
|||
|
|||
Ok, danke für die Info.
Werde es heute Abend wenn ich zu Hause bin mal ausprobieren. Wenn dann alles lauffähig ist, werde ich hier mal kurz die Schritte zusammenschreiben. Dann haben die nächsten einen etwas aktuelleren Guide =) |
#185
|
||||
|
||||
:) Viel erfolg!
__________________
JD-Dev & Server-Admin |
#186
|
|||
|
|||
Quote:
Could you give me some more guidance or clues where to find information to complete the installation successfully. Thank you in advance.:) |
#187
|
||||
|
||||
zoddel is currently working on a working script and I'm sure he will write a little howto guide once he is finished.
__________________
JD-Dev & Server-Admin |
#188
|
|||
|
|||
Thanks to you and zoddel in advance. I will keep an eye on this thread.
|
#189
|
|||
|
|||
@Jiaz
So alles soweit getestet. /bin/bash gesetzt UND die User-Home Verwaltung der NAS aktiviert. Diese legt für alle Nutzter ein Home-Verzeichnis an und verwaltet diese. Jetzt gibts beim ausführen eine neue Fehlermeldung: "su: cant run /bin/bash: No such file or directory" Hast du auch dafür eine Lösung ? Ich muss jetzt erstmal eine Küche ansehen fahren, versuche es später weiter. |
#190
|
||||
|
||||
bin/bash nicht existiert? schau mal ob es /bin/sh gibt?
__________________
JD-Dev & Server-Admin |
#191
|
|||
|
|||
Das existiert.
Alles jetzt durch und läuft =) Setze mich jetzt daran alles mal zusammen zu schreiben. Hoffentlich vergesse ich nichts =) |
#192
|
|||
|
|||
Install JDownloader 2 on your NAS (in 10 little steps)
1. Create a Download-Folder where JDownloader should download to 2. Create a JDownloader-User at ur NAS for JDownloader and allow r/w for your Download-Folder 3. Create a Home-Folder for the User or let your NAS manage it 4. Download JDownloader.jar (http://installer.jdownloader.org/JDownloader.jar ) and copy to "/volume1/@appstore/jdownloader/" (shell command cp) 5. Change Directory (shell command cd) to "/volume1/@appstore/jdownloader/" and install JDownloader (java -jar JDownloader.jar) -> at the end of the installation it will ask for your my.jdownloader.org login (if not start ur JDownloader the first time with the parameter "-norestart", it will ask for them after first start) 6. Set your JDownloader-User as owner of "/volume1/@appstore/jdownloader/" (chown -R JDownloader: /volume1/@appstore/jdownloader) 7.0 Edit the file "/etc/passwd" with vi (shell command vi /etc/passwd) -> google "vi Editor Commands" so you know how to use it 7.1 If your NAS dont manage the Home-Folder set it for your JDownloader-User 7.2 Change "/sbin/nologin" to "/bin/sh" for your JDownloader-User 8. Create a file called "S99jdownloader.sh" at ur NAS and insert the following Script Code:
#!/bin/sh # # Startup script for jdownloader2 # # Stop myself if running # start() { nohup su -c "/volume1/@appstore/JavaManager/Java/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar &" JDownloader } # stop() { PIDFILE=/volume1/@appstore/jdownloader/JDownloader.pid [ -f ${PIDFILE} ] && kill `cat ${PIDFILE}` } # case "$1" in start) start ;; stop) stop ;; restart) stop sleep 30 start ;; *) echo "Usage: $0 (start|stop|restart)" exit 1 ;; esac # End 10. Restart your NAS. JDownloader should start now automatically Thx alot to Jiaz who was a very big help answering my questions so i was able to figure out how to install JDownloader 2 on my NAS ! ToDos: - JDownloader shows an Update in WebUI. When i click on "update and restart" JDownloader restarts, but it still tells me that there is an update . . . After restarting the NAS the update is done, i will have an eye on that behaviour =) (DONE: NO PROBLEM, new update, 1 press at web-ui, update done =)) Last edited by zoddel; 09.03.2015 at 21:58. |
#193
|
|||
|
|||
schau mal ob die Besitzrechte alle passen, also die Files/Ordner dem User/Gruppe gehören, der JDownloader ausführt. War zB bei mir das Problem
Wie siehts denn mit Linkcrawling dann aus, wurd da schon was gemacht? Links von **External links are only visible to Support Staff****External links are only visible to Support Staff** kann er übrigens garnirgends erkennen, auch nicht wenn ich JD normal am PC starte. (zB. **External links are only visible to Support Staff****External links are only visible to Support Staff**) Last edited by raztoki; 07.03.2015 at 00:27. |
#194
|
|||
|
|||
Hi zoddel,
vielen Dank für die tolle Arbeit! Ich glaub ich hab wo gelesen, dass du Linux-Neuling bist - deshalb gebührt dir noch mehr Respekt Dein Skript funktioniert auf meiner DS215j momentan problemlos!! Danke natürlich auch an Jiaz, der mich heute Abend auf diesen Thread aufmerksam gemacht hat. Das war ja perfektes Timing würd ich sagen. Nur 2 Fragen hätte ich noch: - Wie kann ich den DEFAULT DOWNLOAD PATH ändern? - Wie kann ich es einstellen, dass die Downloads automatisch wieder starten, nachdem die NAS bzw. der JDownloader Prozess neugestartet wurden? |
#195
|
|||
|
|||
Ich kann mich dir nur anschliessen. Vielen Dank an zoddel und Jiaz, dank euch konnte ich trotz kompletter Ahnungslosigkeit was Linux betrifft alles zum Laufen bringen.
Was deine Fragen angeht, kann ich dir nur bei der ersten helfen: In den Einstellungen von MyJDownloader bei den Profieinstellungen kannst du den Downloadpfad unter dem Schlüssel "General - Default Download Folder" setzen. Es reicht wenn du "Folder" im Filter eingibst, um die Textbox zu finden. |
#196
|
|||
|
|||
Quote:
Mir ist eben nachm NAS-Neustart aufgefallen, dass das JD-Update dann durch war. Warum ich allerdings die NAS neustarten muss weis ich noch nicht. Werde es mal im Auge behalten. @BlueHazard, mensa Danke euch beiden. Freut mich dass meine etwas unübersichtliche Auflistung an Schritten euch helfen konnte =) Finde es immer schade wenn Leute mit Problem konfrontiert werden, aber dann die Lösungen nicht festhalten, bin ja auch nicht der erste der das hier versucht^^ Und Ja, bin neu in der Linuxwelt, werde aber erstmal nicht tiefer einsteigen als die JD Einrichtung =) Bin mit meiner Arbeit (Java EE Entwickler), meiner noch sehr frischen Familie (Tochter von nun schon 2,5 Jahren... die Zeit vergeht sooo schnell), Freunden und irgendwie noch meinen Hobbies (Zocken und Bouldern) zumindest so weit ausgelastet, dass ich echt zu FAUL bin mich aktuell mehr damit zu beschäftigen =) Quote:
Downloadordner: General - Default Download Folder Downloadautostart: General - Auto Start Download Option Tip: Es gibt in den Einstellungen eine Suche, einfach mal ein paar Schlagwörter durchprobieren. Last edited by zoddel; 07.03.2015 at 09:16. |
#197
|
|||
|
|||
Quote:
Thank you Zoddel. I will try to follow those instructions. |
#198
|
|||
|
|||
@Jiaz
Hi, bin nicht sicher obs ein Bug ist, oder irgentetwas noch nicht ganz rund eingestellt. Habe im Webinterface die Meldung "Missing Account" bei all meinen Downloads. Gehe ich in die Accountverwaltung, behauptet JD kein Traffic übrig. Entferne ich den Account, und trage ihn neu ein, funktioniert alles wieder. Anscheinend wird "Downloadtraffic übrig" nicht korrekt geupdatet, und JD läd nicht weiter. |
#199
|
||||
|
||||
Den Bug fix ich morgen,
__________________
JD-Dev & Server-Admin |
#200
|
||||
|
||||
fixed, update kommt später am tag
__________________
JD-Dev & Server-Admin |
Thread Tools | |
Display Modes | |
|
|