Poprzeglądałem anglojęzyczne fora i metodą prób i błędów zainstalowałem u siebie alternatywę dla Download Station, czyli JDownloader-a.
Czy warto to musicie sami sobie na to odpowiedzieć, ja uważam, że tak, bo zawsze lepiej mieć dwa rozwiązania do wyboru niż jedno.
Większość instrukcji to tłumaczenie z kilku dostępnych anglojęzycznych + opisane własne doświadczenia na DS112.
1. Instalujemy JD2 na Windows (lub Linux, ale tego osobiście nie testowałem) korzystając z JDownloader.jar ze strony
http://jdownloader.org/download/offline (dokładnie
http://installer.jdownloader.org/JDownloader.jar)
2. Uruchamiamy JD2 i aktualizujemy do najnowszej wersji
3. W "Ustawieniach" programu JD2:
-> wybieramy z menu
"Interfejs Użytkownika" -> aktywujemy
"Tryb Cichy"
-> wybieramy z menu
"Powiadomienia w "dymkach" " -> ustawiamy
"Pokaż Dymki jeśli..." na
"Nigdy"
-> wybieramy
"Ikona Zasobnika" -> deaktywujemy
"Włączony"
4. Rejestrujemy się na stronie
http://my.jdownloader.org/ (wpisujemy mail i hasło jakie chcemy używać)
5. W "Ustawieniach" programu JD2 wpisujemy konto by móc się dostać ze strony
http://my.jdownloader.org/
-> wybieramy
"My.JDownloader" -> ustawiamy Email i Hasło (zgodne z tymi, które użyliśmy do rejestracji na stronie w pkt. 4)
Uwaga: Po tej operacji warto przetestować łączność naciskając
"Przejdź do My.JDownloader.org". Po zalogowaniu powinniśmy
mieć możliwość zarządzania naszym programem przez przeglądarkę.
6. Zamykamy JD2 całkowicie
7. Kopiujemy cały katalog programu do wybranego katalogu na Synology (przy użyciu "File Station", ftp itp.) i przenosimy do miejsca docelowego
np. /volume1/@appstore/jdownloader/ (to już przy wykorzystaniu klienta
SSH i użytkownik root - hasło jak dla admina)
8. Zmieniamy prawa do katalogu "jdownloader", wszystkich podkatalogów i plików wewnątrz na "755"
Kod (Text):
chmod -R 755 /volume1/@appstore/jdownloader/
**************************************************************************************************************************************************************************************************************************************************************************************
Uwaga: (dotyczy punktów 1-8)
Zgodnie z tym co sprawdził
cyper by w jdownloader-rze zadziałało automatyczne rozpakowywanie ściągniętych archiwów należy po pobraniu pliku JDownloader.jar przerzucić go na NAS-a do docelowej lokalizacji i uruchomić
Kod (Text):
java -jar Jdownloader.jar
Aplikacja zainstaluje się i zaktualizuje do najnowszej wersji.
Ponowne uruchomienie tej komendy umożliwi utworzenie/wpisanie loginu i hasła do
MyJDownloader-a (to co opisane w pkt. 5).
Pozostałe ustawienia (to co opisane w pkt. 3, 4) będzie można skonfigurować przez stronę
http://my.jdownloader.org/
**************************************************************************************************************************************************************************************************************************************************************************************
9. Instalujemy Java
- pakiet Java Manager z Centrum Pakietów (dla modeli Synology z procesorem ARMv7)
- pakiet Java SE Embedded (dla modeli Synology z procesorem ARMv5, czyli
DS213air, DS213, DS413j, DS112j, DS112, DS112+, DS212j, DS212, DS212+, RS212, RS812, DS111, DS211j, DS211, DS211+, DS411j, DS411, DS411slim, RS411, DS110j, DS210j, DS410j, DS109, DS209, DS409, DS409slim i RS409 lub procesorem PowerPC, czyli
DS213+, DS413, DS110+, DS210+), w tym celu:
- * aktualizujemy DSM do wersji 5.0 lub wyższej
* dla DSM 5.1 lub wyższej ustawiamy: "Centrum pakietów"->"Ustawienia"-"Ogólne"->"Poziom zaufania"-"Dowolny wydawca"
* ściągamy instalację JAVA ze strony http://www.tinyurl.com/javaembed (trzeba być zarejestrowanym na Oracle - darmowo)
np. ejdk-8u33-fcs-linux-arm-sflt.tar.gz
plik musi być nierozpakowany w oryginalnym formacie z rozszerzeniem tar.gz
(np. przeglądarka Chrome zapisuje plik z rozszerzeniem .gz, należy zmienić je na tar.gz)
* przy pomocy File Station wgrywamy plik do udostępnionego katalogu "public" (jeśli nie mamy to trzeba go stworzyć - jak ktoś nie potrafi to mogę wyjaśnić)
* dodajemy repozytorium http://packages.pcloadletter.co.uk ( w "Centrum pakietów"->"Ustawienia"-"Źródła pakietów")
* w "Centrum pakietów"->"Społeczność" odświeżamy aplikacje, wyszukujemy "Java SE Embedded 8" i instalujemy
Po poprawnej instalacji w
"Centrum pakietów"->
"Zainstalowano" będziemy widzieli
"Java SE Embedded 8" i status
"Działa"
10. Tworzymy plik o dowolnej nazwie
np. jdscript z rozszerzeniem
sh (czyli
jdscript.sh) otwieramy go w edytorze tekstowym i wklejamy (dla modeli Synology z procesorem ARMv5):
**************************************************************************************************************************************************************************************************************************************************************************************
(
Uwaga: Zgodnie z tym co sprawdził
cyper należy plik stworzyć bezpośrednio na NAS-ie, albo go wyedytować - stworzony pod Windowsem ma dodatkowe znaczniki i wtedy nie tworzy się plik PID niezbędny do zatrzymywania działania
jdownloader-a !!!)
**************************************************************************************************************************************************************************************************************************************************************************************
Kod (Text):
#!/bin/sh
#
#
PIDFILE=/var/run/jdscript.pid
#
start() {
sleep 1
nohup /volume1/@appstore/java8/ejdk1.8.0_33/linux_arm_sflt/jre/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar &
echo $! > $PIDFILE
}
#
stop() {
[ -f ${PIDFILE} ] && kill `cat ${PIDFILE}`
rm -f $PIDFILE
}
#
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 1
start
;;
*)
echo "$0 (start|stop|restart)"
exit 1
;;
esac
#
dla modeli z procesorem ARMv7 w linijce 8 wpisujemy:
Kod (Text):
nohup /volume1/@appstore/JavaManager/Java/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar &
Uwaga: Ścieżka
"/volume1/@appstore/jdownloader/" to lokalizacja naszego katalogu JD2 na Synology
11. Nadajemy prawa "755" plikowi
jdscript.sh
12. Wybieramy czy JD2 ma się ruchamiać automatycznie przy włączaniu Synology:
- zapisujemy plik
jdscript.sh w
/usr/local/etc/rc.d/jdscript.sh (przy użyciu klienta
SSH)
- restartujemy Synology, JD2 będzie automatycznie uruchamiał się przy starcie systemu.
czy też chcemy go uruchamiać manualnie:
- zapisujemy plik
jdscript.sh w innym katalogu niż
/usr/local/etc/rc.d/ np.
/usr/jdscript.sh
- na Synology w
"Panel sterowania"->
"Harmonogram zadań" tworzymy nowe zadanie
"Utwórz"->
"Skrypt zdefiniowany przez użytkownika", nadajemy dowolną nazwę, określamy użytkownika
"root", w
"Uruchom polecenie" wpisujemy ścieżkę do zapisanego skryptu np.
/usr/jdscript.sh i określamy uruchomienie -
start (czyli wpisujemy
/usr/jdscript.sh start), odznaczamy opcję
"Włączone" (chcemy aktywować to zadanie manualnie, a nie w ustalonym harmonogramie) i zatwierzamy
"OK"
- wybieramy stworzone przez nas zadanie i aktywujemy (z górnego menu naciskamy
"Uruchom")
- JD2 powinien się uruchomić
Uwaga: możemy też stworzyć zadania zatrzymania JD2 (
/usr/jdscript.sh stop) lub restartu (
/usr/jdscript.sh restart).
W moim przypadku przy aktywnym JD2 nie włączała się hibernacja dysku, dlatego w czasie, w którym z niego nie korzystam uruchamiam zadanie zatrzymania.
13. Otwieramy w przeglądarce
http://my.jdownloader.org, logujemy się, korzystamy i dostosowujemy ustawienia.
Powodzenia !!!