DSM7 ist seit 29.7.201 als Final erhältlich und wird nun als aktualisierung angeboten.
Da es aktuell noch kein richtiges JDownloader Paket gibt für DSM7 muss man diese Installation übers Terminal (SSH) durchführen.
Bitte unterstützt meine Arbeit
Synology installation via Terminal (speziell für DSM7)
Zuerst beginnen wir mit der Installation von Java. Dies können wir teilweise im GUI machen.
Automatische Java-Installation über Open-Source-Community-Paket :
- Gehe zu Paketzentrum –> Einstellungen –> Paketquellen –> Hinzufügen -> Gib dort folgenden Wert in das Feld Ort ein :
https://github.com/rednoah/java-installer/blob/latest/syno.json
- Das Feld “Name” ist irrelevant.
- Schließe und öffne das Paketzentrum, suche nach “Java Installer” und installiere es.
Wenn du es nicht finden kannst, hast du wahrscheinlich dein Paketzentrum nicht geschlossen und wieder geöffnet, bevor du nach diesem Paket gesucht hast! - Jetzt können wir mit der eigentlichen Installation von JD weitermachen
Die Installation von JD selbst:
- Stelle über SSH als Root eine Verbindung zu deiner Synology her, wie in dieser Anleitung beschrieben .
- Erstelle ein Verzeichnis für JDownloader mit dem folgenden Befehl:
mkdir /volume1/@appstore/JDownloader
- Navigiere zu unserem neuen Verzeichnis:
cd /volume1/@appstore/JDownloader
- Gib den folgenden Befehl ein, um die JDownloader-Installationsdateien herunterzuladen und warte, bis der Download abgeschlossen ist:
wget http://installer.jdownloader.org/JDownloader.jar
- Gib noch folgendes ein:
java -jar JDownloader.jar -norestart
Wiederhole diesen Befehl, bis JDownloader dich auffordert, dein MyJDownloader-Login/Passwort in der Konsole einzugeben.
Du kannst deine JDownloader-Instanz jetzt über my.jdownloader.org fernsteuern. - [Optional] Wenn du möchtest, dass JD bei jedem Start deiner Synology automatisch startet, gehe wie folgt vor:
a. Gib folgendes ein:echo -en '#!/bin/bash\ncd /volume1/@appstore/JDownloader\njava -jar JDownloader.jar &' > start.sh
b. Gib folgendes ein:chmod a+x start.sh
c. Gehe in deinem Synology-Webinterface zu Systemsteuerung -> Aufgabenplanung -> Erstellen -> Ausgelöste Aufgabe -> Benutzerdefiniertes Skript:
Registerkarte Allgemein: Aufgabe: JD beim Start ausführen
Registerkarte Aufgabeneinstellungen -> Benutzerdefiniertes Skript:
d. Füge diese Aufgabe hinzu, indem du auf Ok klickst, und stelle sicher, dass sie aktiviert ist. JD wird jetzt jedes Mal gestartet, wenn dein Synology-Gerät gestartet wird.sleep 45 && /volume1/@appstore/JDownloader/start.sh
- Stelle sicher, dass du einen guten Standard-Downloadpfad einrichtest, bevor du deine ersten Downloads startest! Sieh dir auch die folgende Anleitung zur Fehlerbehebung an – lass JD nicht versehentlich in deine Systempartition herunterladen!
- Wir sind fertig! Es wird empfohlen, die anderen Artikel in dieser Kategorie für Headless-Support zu lesen – insbesondere diese nützlichen Headless-Hinweise.
Viel Spaß mit JDownloader auf eurer Synology!
Du solltest den Terminalzugriff in den DSM-Einstellungen wieder deaktivieren, wenn du ihn nicht mehr benötigst!
SSH aktiviert zu lassen kann ein Sicherheitsrisiko darstellen!
Solltet ihr von DSM6 ein Update auf DSM7 gemacht haben und ihr hattet JD bereits installiert, so wird dieser jetzt nicht mehr ordnungsgemäß starten.
Dies könnt ihr wie folgt beheben:
Fehlerbehebung
Problembehebung: JDownloader startet nach Upgrade von DSM6 auf DSM 7 nicht
Die folgende Anleitung hilft nur, wenn ihr JD auf DSM6 über das Synology Community Package installiert hattet und nun Probleme beim Starten von JD nach dem Upgrade auf DSM7 habt!
- Wenn ihr zuvor das offizielle Synology-Paket “Java8” installiert habt und es immer noch in Ihrem Paketzentrum angezeigt wird, deinstalliert es.
Wenn ihr fertig sind, installiert Java über das Java-Installer Community Package wie bereits weiter oben beschrieben. - Verbindet euch wie in dieser Anleitung beschrieben über SSH als root mit eurer Synology und gebt den folgenden Befehl ein:
sed -i s/JAVA_BIN=\"\$\{JAVA_HOME\}\\/bin\\/java\"/JAVA_BIN=\"java\"/ /var/packages/JDownloader/scripts/start-stop-status && sudo sed -i -r s/LOGFILE=\"[^\"]+\"/LOGFILE=\"\\/dev\\/null\"/ /var/packages/JDownloader/scripts/start-stop-status
Startet eure Synology neu. JDownloader sollte nun automatisch wieder starten.
38 comments