#1
|
|||
|
|||
JDownloader als Root installiert
Hallo,
Ich habe jdownloader manuell als Root installiert. Ich bin dabei nach der Anleitung „install-jdownloader-on-nas-and-embedded-devices“ auf jdownloader.org vorgegangen. Nach Durchforsten des Forums weiß ich, dass ich wohl als Admin hätte installieren müssen. Was mache ich jetzt? Löschen? Noch mal installieren? Aber wie (bin Anfänger)? |
#2
|
||||
|
||||
Du kannst einfach via
sudo chown -R user:group /pfad den JDownloader Ordner jemanden anderes zuweisen. Eine Neuinstallation ist nicht nötig, einfach den Eigentümer ändern
__________________
JD-Dev & Server-Admin |
#3
|
||||
|
||||
Aber eine Neuinstallation klappt natürlich auch, wenn das für dich einfacher ist, da du ja bereits Erfahrung mit der Installation hast
__________________
JD-Dev & Server-Admin |
#4
|
|||
|
|||
Danke für die schnelle Rückmeldung.
Aktuell ist der jdownloader auf meinem NAS unter root im Verzeichnis "jdownloader" installiert. Ich möchte den jdownloader in einem ersten Schritt deinstallieren. In einem zweiten Schritt möchte ich ihn dann als "admin" neu installieren. Könntest Du mir bitte einen Hinweis geben, mit welchem Kommando ich auf der Befehlszeile den jdownloader deinstalliere und das Verzeichnis "jdownloader" lösche? Last edited by barbaraluise; 06.03.2018 at 09:39. |
#5
|
||||
|
||||
sudo rm -rf /root/jdownloader
ACHTUNG: falsch angewendet kannst du mit dem Befehl dein System löschen! sicher gehst du indem du cd /root sudo rm -rf jdownloader
__________________
JD-Dev & Server-Admin |
#6
|
|||
|
|||
Top. Danke.
|
#7
|
|||
|
|||
Quote:
Ich hatte auch das Problem mit jdownloader als Root. Mittlerweile habe ich die JDownloader-Installation mittels sudo rm -rf jdownloader gelöscht. Ich möchte nun den jdownloader als admin nach der Anleitung „install-jdownloader-on-nas-and-embedded-devices“ installieren. Leider scheitere ich schon beim Erstellen des Verzeichnisses. Ich bin wie folgt vorgegangen: - Login als "admin" - Eingabe des Passworts - Eingabe von mkdir /jdownloader --> Fehlermeldung "cannot create directory '/jdownloader': Permission denied" Wie kann ich das Verzeichnis für den JDownloader erstellen? Last edited by dariusmk; 07.03.2018 at 07:01. |
#8
|
||||
|
||||
@dariusmk: Erst auf ein Laufwerk wechseln wo du auch Schreibrechte hast.
/JDownloader befindet sich im root und da kann admin nicht schreiben. zb erst in das Verzeichnis /volume1/@appstore wechseln so heisst der glaube ich
__________________
JD-Dev & Server-Admin |
#9
|
|||
|
|||
Quote:
Um das Verzeichnis sichtbar zu machen, muss ich mich als root anmelden. Ich will den jdownloader aber als "admin" installieren. |
#10
|
||||
|
||||
Via ssh siehst du alle Verzeichnisse
du musst erst in den Ordner wechseln mit dem Befehl cd
__________________
JD-Dev & Server-Admin |
#11
|
|||
|
|||
Hallo nochmal,
ich habe mir jetzt zur besseren Navigation in den Verzeichnissen den Midnight Commander auf der Synology installiert. Als "admin" kann ich in /volume1 kein Verzeichnis erstellen. Ich kann auch kein Verzeichnis /volume1/@appstore/jdownloader erstellen. Ich erhalte immer die Fehlermeldung "Permission denied". Soll ich als "root" das Verzeichnis /volume1/@appstore/jdownloader erstellen? |
#12
|
||||
|
||||
Also root erstellen und dann einfach wieder zurück zu admin ändern via
chown -R admin /volume1/@appstore/jdownloader nachdem die Installation komplett ist
__________________
JD-Dev & Server-Admin |
#13
|
|||
|
|||
Quote:
Danach habe ich chown -R admin /volume1/@appstore/JDownloader eingegeben. Danach habe ich die Konsole geschlossen, wieder geöfnet und mich neu als admin angemeldet. Danach habe ich java -jar JDownloader.jar eingegeben. Es erscheint die Fehlermeldung "Error: Unable to access jarfile JDownloader.jar" |
#14
|
|||
|
|||
Habe es nochmal versucht. Habe diesmal
java -jar /volume1/@appstore/JDownloader/JDownloader.jar eingegeben. Das hat funktioniert!!! Probiere jetzt mal den ersten Download. |
#15
|
|||
|
|||
Wahnsinn! Es funktioniert! Das ist wie Weihnachten!
Noch eine letzte Frage: Ich möchte den JDownloader zeitgesteuert starten. Ich würde hierzu mit dem Aufgabenplaner der Synology eine Aufgabe anlegen. Die Aufgabe würde dem Benutzer admin zugeordnet werden. Sie würde aus einem benutzerdefinierten Skript mit der folgenden Zeile bestehen: java -jar /volume1/@appstore/JDownloader/JDownloader.jar Müsste eigentlich funktionieren?! |
#16
|
||||
|
||||
Danke fürs Feedback! Achte darauf einen korrekten Download Ordner zu setzen,zb
/volume1/Downloads
__________________
JD-Dev & Server-Admin |
#17
|
||||
|
||||
Quote:
Code:
#!/bin/sh cd /volume1/@appstore/JDownloader/ umask 000 java -jar JDownloader.jar >/dev/null 2>/dev/null & zb /volume1/@appstore/JDownloader/start.sh chmod +x /volume1/@appstore/JDownloader/start.sh und dann kannst du das Script normalerweiße im Planer zum Starten eintragen
__________________
JD-Dev & Server-Admin |
#18
|
|||
|
|||
Quote:
- Das Script müllt mir nicht die Systempartition zu? - Kann ich das Skript bei Bedarf von Hand starten, ich meine nicht über die Konsole, sondern indem ich mir einen "Link" auf die Weboberfläche der DSM lege? Ich könnte den Jdownloader dann bei Bedarf mit einem Mausklick starten. Last edited by dariusmk; 09.03.2018 at 11:59. |
#19
|
||||
|
||||
1.) >/dev/null 2>/dev/null -> leitet die Ausgaben ins Nirvana
2.) JDownloader liegt nun nicht mehr auf der Systempartition
__________________
JD-Dev & Server-Admin |
#20
|
||||
|
||||
Von Hand starten per SSH ja. Ob über *Link* keine Ahnung, da ich keine Synology habe und daher nichts dazu sagen kann
__________________
JD-Dev & Server-Admin |
#21
|
|||
|
|||
SSH ist dazu gar nicht nötig. Die Jobs im Taskplaner lassen sich auch manuell und außer der Reihe starten. Das sollte sogar mit deaktivierten Jobs gehen.
|
#22
|
|||
|
|||
Puhh, das war jetzt nochmal ein Stück Arbeit. Aber ich habe das Skript im Aufgabenplaner zum Laufen gekriegt.
Den entscheidenden Hinweis habe ich hier gefunden: **External links are only visible to Support Staff****External links are only visible to Support Staff** Im Ergebnis musste ich das Skript noch um die den Eintrag "JAVA_HOME" ergänzen. Das fertige Skript start.sh liegt jetzt im Verzeichnis /volume1/@appstore/JDownloader . Es hat den folgenden Inhalt: #!/bin/sh JAVA_HOME=/volume1/@appstore/java8/ejdk1.8.0_161/linux_i586/jre export JAVA_HOME cd /volume1/@appstore/JDownloader umask 000 $JAVA_HOME/bin/java -jar JDownloader.jar >/dev/null 2>/dev/null & Nach Fertigstellung des Skripts habe ich in der Konsole noch chmod +x /volume1/@appstore/JDownloader/start.sh eingegeben. Der Eintrag im Aufgabenplaner sieht jetzt so aus: /bin/sh /volume1/@appstore/JDownloader/start.sh Damit funktioniert es. Kaum zu glauben, aber wahr! Vielen Dank für die tolle Unterstützung!! |
#23
|
|||
|
|||
Eine Frage habe ich noch:
Kann ich JAVA_HOME so setzen, dass ich es nicht nach jedem Java-Update ändern muss? Derzeit verweist JAVA-HOME auf JAVA_HOME=/volume1/@appstore/java8/ejdk1.8.0_161/linux_i586/jre Wenn Java sich zb auf 1.8.0_162 aktualisiert, müsste ich JAVA_HOME in der Start.sh wohl entsprechend anpassen auf JAVA_HOME=/volume1/@appstore/java8/ejdk1.8.0_162/linux_i586/jre Kann man das vermeiden? Last edited by dariusmk; 12.03.2018 at 12:21. |
#24
|
||||
|
||||
Lass das export JAVA_HOME weg, denn diese Umgebungsvariable sollte schon vom System definiert sein.
Ansonsten statt dem vollen Pfad einfach java -jar JDownloader.jar.... im Script eintragen
__________________
JD-Dev & Server-Admin |
#25
|
|||
|
|||
Quote:
ich habe den jdownloader neu installiert. Leider wieder als root. Diesmal möchte ich mir eine Neueinstallation ersparen. Ich möchte deshalb wie von Dir vorgeschlagen den Eigentümer des Verzeichnisses ändern. Ich habe folgenden Befehl (ohne :group) eingegeben: sudo chown -R dariusmk /volume1/@appstore/jdownloader/ Eine Fehlermeldung habe ich nicht erhalten. Ob es geklappt hat? EDIT: Hat leider nicht geklappt. jdownloader wird mir im Webinterface weiterhin als jdownloader@root angezeigt. Last edited by dariusmk; 27.10.2023 at 12:32. |
#26
|
||||
|
||||
dariusmk entschuldige, aber das sind Linux Basics, die du dir selbst beibringen musst.
Das hat nichts mehr mit JDownloader Support zu tun.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#27
|
|||
|
|||
Danke für die Rückmeldung.
Die missliche Installation als Root ist nicht mein Fehler, sondern Ergebnis der offiziellen Installations-Anleitung. Von daher hätte ich mir schon etwas mehr Hilfestellung erhofft als den Rat, Linux zu lernen. Zumal es ja nur um die richtige Syntax des Befehls ging, die du als Profi sicher ohne weiteres hättest korrigieren können. |
#28
|
||||
|
||||
Quote:
Diese? https://support.jdownloader.org/Know...bedded-devices Wenn dem so ist, gehört unsere Anleitung natürlich entsprechend angepasst. Quote:
Zudem hätten wir weitere Meldungen dazu, sofern andere User ebenfalls regelmäßig dieses Problem haben würden. Trotzdem verbessere ich unsere Anleitung gerne. Ich bin selbst kein Linux User, daher hätte ich dies auch erst in meiner VM testen müssen.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#29
|
||||
|
||||
Ich habe nochmal in unserer Anleitung geschaut dort steht nicht (mehr?) drin, dass man JD als root installieren soll.
Quote:
Erstmal ist "jdownloader@root" nur der Name der JDownloader Instanz. Der wurde beim ersten Start automatisch gesetzt (jdownloader@<Benutzername>) und den kannst du wie folgt selbst festlegen: Einstellungen -> Profieinstellungen -> MyJDownloaderSettings.devicename Prüfen, welche Programme als root laufen geht so: superuser.com/questions/946178/how-do-i-determine-what-programs-are-running-with-root-privileges
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#30
|
|||
|
|||
Besten Dank für die Hilfe und den Link! Ich habe das überprüft. jdownloader läuft nicht als root. Also passt das schon mal.
Noch etwas anderes: Gibt es eine Möglichkeit zu verhindern, dass bei jedem Start von jdownloader log files in /jdownloader/logs gespeichert werden und mir nach und nach die Platte zumüllen? Der jdownloader startet bei mir als benutzerdefiniertes Skript mit folgendem Inhalt: sleep 60 && /volume1/@appstore/JDownloader/start.sh Das Skript habe ich wie von Euch hier als Option a. empfohlen als Aufgabe in den Aufgabenplaner meiner Synology eingebunden: https://support.jdownloader.org/Know...llation-german |
#31
|
||||
|
||||
Entschuldige da haben wir wohl aneinander vorbeigeredet.
Ich korrigiere mich also: Ja, in unserer Synology Anleitung ist beschrieben, dass man JD als root installieren soll (nicht aber in der Headless Anleitung). Ich möchte trotzdem erwähnen, dass die Anleitung letztens von mir angepasst wurde, nachdem ein User darum bat (Referenz). Siehe Synology Anleitung: https://support.jdownloader.org/Know...llation-german -> FAQ Punkt "Du möchtest JDownloader nicht als root ausführen? Lies das:" In der Englischen Anleitung wird dann genauer bedschrieben was zu tun ist, um JD unter einem anderen Benutzer auszuführen: https://support.jdownloader.org/Know...s-installation Danke für dein Feedback.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#32
|
|||
|
|||
Besten Dank. Ich habe das das "Root"-Problem wie in der verlinkten Referenz gelöst.
Zwischenzeitlich habe ich in den "Profieinstellungen" auch gesehen, dass die Logs automatisch gelöscht werden: Log: Cleanup Logs Older Than XDays Automatic remove logs older than x days Die default Einstellung ist 2 Tage. Damit müssten die unter /jdownloader/logs gespeicherten Logs nach Zeitablauf automatisch gelöscht werden. Ich werde das in ein paar Tagen nochmal kontrollieren. |
#33
|
||||
|
||||
Oh ja deine Log Frage hatte ich überlesen.
Es gibt auch die Möglichkeit, die Logs direkt ins Nirvana schreiben zu lassen, siehe: https://support.jdownloader.org/Know...-up-my-hdds/13 Ich verabschiede mich nun ins Wochenende. Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#34
|
|||
|
|||
Super! Danke!
|
Thread Tools | |
Display Modes | |
|
|