Synology-Forum.nl
Tweaks / Addons A.K.A. The Underground => Download mods => Topic gestart door: J-J op 08 oktober 2014, 20:52:52
-
In de meeste gevallen gebruik Sabnzbd om te downloaden. Toch heb ik soms nood aan JDownloader.
IK vroeg mij af of ik het kon installeren op mijn DS412+ en kwam op volgend topic terecht: HowTo: JDownloader2 on Server/NAS Systems (Command Line Version) (http://board.jdownloader.org/showthread.php?t=57446)
Hierbij ging ik voor de methode waarvoor GhostAWT niet meer nodig is (post 22 (http://board.jdownloader.org/showpost.php?p=307156&postcount=22)):
- Installeer Java op je NAS via Java Manager (in package center)
- Download JDownloader.jar (http://installer.jdownloader.org/JDownloader.jar) naar de map JDownloader2 op je bureaublad
- Voer het uit en wacht tot de installatie gedaan is
- Pas instellingen aan:
- User Interface: zet Silent Mode aan
- Bubble Notify: Show Bubbles if "Never"
- Tray Icon: haal vinkje weg bij Enabled - Vul je My JDownloader gegevens in en verbind
- Stel je downloadmap in (locatie op je NAS)
- Sluit JDownloader
- SSH naar je NAS als root en kopieer de map JDownloader2 naar bv. /volume1/@appstore/ en zet de permissies juist (777)
Tot hier gaat het goed.
Zoals aangegeven in post 22 van het forum moet je nu java -Djava.awt.headless=true -jar JDownloader.jar uitvoeren
Hierbij gebruik ik in Putty: java -Djava.awt.headless=true -jar /volume1/@appstore/JDownloader2/JDownloader.jar (aangepast aan mijn locatie)
Ik kan via my.jdownloader.org (http://my.jdownloader.org) verbinden met JDownoader. Het probleem is dat als ik Putty sluit, Jdownloader stopt.
Als ik dit script wil uitvoeren met Task Manager op mijn NAS loopt het mis. Ik heb bovenstaand commando gekopieerd maar dan start hij niet. Ook niet als ik het in een ".sh"-bestand zet en laat uitvoeren.
Als iemand dus weet hoe ik dit werkend kan krijgen?
-
Als ik dit script wil uitvoeren met Task Manager op mijn NAS loopt het mis. Ik heb bovenstaand script gekopieerd maar dan start hij niet. Ook niet als ik het in een ".sh"-bestand zet en laat uitvoeren.
Geen foutmelding(en) of zo ?
-
Geen foutmelding(en) of zo ?
Niets onder Logs en zie ook nergens of hij start of niet.
Ik vermoed dat ik een .sh script moet maken en niet door enkel bovenstaand commando te kopiƫren.
Hoe ik dat moet doen is mij een vraag. :?:
-
Je had het toch al in een .sh script ?
En die werkt niet begrijp ik.
Je hebt het script natuurlijk wel exe gemaakt, toch ?
Doe anders gewoon even: chmod 777 <naam>.sh
Dan uitvoeren in de map waar het script staat: ./<naam>.sh
-
Ik heb zelf het script gemaakt.
Ik heb in een tekstbestand java -Djava.awt.headless=true -jar /volume1/@appstore/JDownloader2/JDownloader.jar gekopieerd en jdownloader.sh genoemd. En dan 777 rechten toegekend. (Ik veronderstel zelfde als CHMOD 777 via command line)
Ik denk dat de inhoud van het script anders moet zijn.
-
Ken task manager niet, vermoed dat dit crontab is. De omgeving vars zijn dan vaak anders waaronder PATH en eventuele java specifieke. Check ze in putty (export) en zet ze in je script
-
Het heet in feite 'task scheduler' in de Engelstalige DSM5.
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fusers.telenet.be%2Fsaidou%2FTaskScheduler.png&hash=26d696266e0f9aae130fac4b2d101181b02c952b)
Net uitgepropeerd (met Terminal):
J-JsDS412> java -Djava.awt.headless=true -jar /volume1/JDownloader2/JDownloader.jar
SetOut java.io.PrintStream@a4911d
SetErr java.io.PrintStream@331dd0
Application Root: /volume1/JDownloader2 (jared) class org.jdownloader.update.launcher.SecondLevelLauncher[/color]
Ignored: org.appwork
sun.Desktop: null
XDG_CURRENT_DESKTOP: null
GNOME_DESKTOP_SESSION_ID: null
KDE_FULL_SESSION: null
DESKTOP_SESSION: null
Ik veronderstel dat ik de rode regel moet kopiƫren naar het script bestand?
Heel het proces dat ik zie staat hier (moest het er niet in staan): http://pastebin.com/e4QAkG7R
UPDATE:
Het script zag er zo uit:
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fusers.telenet.be%2Fsaidou%2Fscript1.jpeg&hash=cfcac5bcf7dd61e8f1b5cbebc459e6490ace21f4)
En nu zo:
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fusers.telenet.be%2Fsaidou%2Fscript2.jpeg&hash=3a6d8f4ff88a7b77f237c750d8b80591f0f52668)
Geen van beide werkt :( Ik heb geen enkele ervaring met scripts.
-
Voor zij die wensen heb ik een volledige handleiding geschreven op het JDowloader forum. Als ik terug wat tijd heb zal ik het ook hier plaatsen in het Nerderlands. Je vind de handleiding HIER (http://board.jdownloader.org/showpost.php?p=310342&postcount=46).
OPGELOST:
Het juiste script is hier (http://board.jdownloader.org/showpost.php?p=310051&postcount=42) gegeven (post 42 (http://board.jdownloader.org/showpost.php?p=310051&postcount=42)):
- Java Manager installeren via Package Center
- Maak het bestand S99jdownloader.sh aan op /usr/local/etc/rc.d/S99jdownloader.sh
- Zet het volgende in het bestand (er vanuit gaande dat je JDownloader installatiemap op volgende locatie staat: /volume1/@appstore/jdownloader/):
#!/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
- Herstart je NAS. JDownloader wordt nu automatisch geladen bij het opstarten.
- Pas op my.jdownloader.org onder (http://my.jdownloader.org onder) onder 'Settings' ---'Advanced Settings' --- 'General - Default Download Folder' je download map aan naar een Shared Folder naar keuze.
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fusers.telenet.be%2Fsaidou%2FJD2atNAS1.png&hash=31efed99a5c7ebb39326d11244a2695903f1c0a4)(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fusers.telenet.be%2Fsaidou%2FJD2atNAS5.png&hash=356bb80c311e0e78afc1de10aa58299b78d0f1cb)(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fusers.telenet.be%2Fsaidou%2FJD2atNAS2.png&hash=50ebe51cafa9bdf1cf474610654639ec18e94be1)(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fusers.telenet.be%2Fsaidou%2FJD2atNAS3.png&hash=6f88960a6f50997ccdaba015f1f659fe275ab3ca)(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fusers.telenet.be%2Fsaidou%2FJD2atNAS4.png&hash=f432493989ee6b6e395b0d8522705853dcec464e)
OPMERKING: De maker van het script geeft aan dat het korter kan maar hij ook geen ervaring heeft.