Hallo liebe Leute ☺
Nachdem ich heute den ganzen Tag experimentiert habe fühle ich mich nun endlich in der Lage, hier ein kleines HowTo zu schreiben, wie ihr JDownloader 2 auf Ubuntu Server ohne Oberfläche installieren könnt. Auch wenn JDownloader 2 noch in der Beta-Phase ist, läuft es meiner Meinung nach (zumindest auf OSX; Ubuntu wird sich zeigen) ziemlich stabil und in anbetracht der neuen Features - wie z.B. die neue Weboberfläche MyJDownloader, mit der man Captchas auch auf dem Handy lösen kann, oder die Möglichkeit Captchas von Diensten wie 9kw.eu lösen zu lassen - lohnt sich der Umstieg alle mal.
So, genug Werbung gemacht - Es geht ans Eingemachte:
1. Xvfb (Framebuffer), x11vnc (VNC-Server) und Openbox (Fenstermanager) installieren
1 | sudo apt-get install xvfb x11vnc openbox |
2. JDownloader 2 BETA herunterladen
64 Bit
1 | wget http://installer.jdownloader.org/JD2SilentSetup_x64.sh
|
32 Bit
1 | wget http://installer.jdownloader.org/JD2SilentSetup_x86.sh
|
3. Mit Xvfb einen "virtuellen" Monitor erstellen
1 | Xvfb :1 -screen 0 1024x768x24 &>/dev/null & |
Der Wert den ihr hier zurückbekommt, ist übrigens die PID. Ihr könnt den Prozess mit "kill <PID>" beenden.
Die Auflösung (hier: 1024x768, 24 Bit Farbtiefe) könnt ihr natürlich gegen Werte eurer Wahl ändern, wobei eine größere Auflösung im Zweifelsfall kontraproduktiv sein kann.
4. Die Umgebungsvariable DISPLAY setzen und Openbox als Fenstermanager setzen
1 | export DISPLAY=:1 |
1 | DISPLAY=:1 /usr/bin/openbox-session &>/dev/null & |
5. Passwort für den VNC Server setzen
1 | sudo x11vnc -storepasswd |
Für den Speicherort den Standard beibehalten (/home/xyz/.vnc/passwd)
6. Den VNC Server starten
Hier gibt es 2 Möglichkeiten
1. (Fehleranalyse, 1. Versuche)
Bei diesem Weg den Befehl in einem eigenen Terminal starten, da die Ausgabe so nicht endet!
1 | x11vnc -display :1 -usepw -forever & |
Über der Linie mit Sternen steht der Port des VNC Servers, üblicherweise 5900.
2. (Leute die wissen was sie wollen und für Skripte)
1 | x11vnc -display :1 -usepw -forever -rfbport 5900 &>/dev/null & |
Bei -rfbport kann der Port nach Belieben gewählt werden, solange er bisher nicht genutzt ist. Bei einem anderen Port entsprechend beim VNC Viewer einen anderen Port angeben!
7. Mit einem VNC Viewer verbinden
Da ich von Mac OS X aus arbeite, kann ich einfach "Bildschirmfreigabe" bzw. cmd+K → vnc://ip-oder-hostname:5900 benutzen. Unter Ubuntu und Windows sollten gänige VNC Klienten wie Tiny/UltraVNC gehen. Bei der Frage nach dem Passwort das Passwort eintippen, das ihr bei Schritt 5 festgelegt habt benutzen. Der Port ist entsprechend dem des Servers einzustellen.
Das Fenster sollte nach dem Verbinden zunächst schwarz sein.
8. JDownloader Installation starten 🤓
Wenn man JDownloader als Daemon laufen lassen will, dann sollte man als Installationsort /opt bestimmen. Dazu im Befehl unten vor ./JD2SilentSetup_xXX.sh ein sudo setzen.
64 Bit
1 | sudo chmod +x JD2SilentSetup_x64.sh && ./JD2SilentSetup_x64.sh |
32 Bit
1 | sudo chmod +x JD2SilentSetup_x86.sh && ./JD2SilentSetup_x86.sh |
Jetzt sollte in dem VNC Viewer der JDownloader Setup-Assistent erscheinen. Wenn er das nicht tut:
Mit der Maus in dem Fenster "rumrühren" um es zu aktualisieren
oder
Warten bis das Bild aktualisiert wird bzw. eine andere Komprimierung ausgehandelt wurde (ca. 30 Sek.)
9. Installieren
Zielordner einstellen sollte nicht das Problem sein.
"Desktop-Symbol erstellen" habe ich deaktiviert, obwohl ich nicht glaube dass es stören würde es aktiviert zu lassen.
Zum Schluss: JDownloader starten 👍 und Fertigstellen
Nach einigen Sekunden taucht evtl. der Fehler "Tray isn't supported!" auf. Der erscheint, da wir keine (vollständige) Desktopoberfläche - und somit auch kein Tray - haben. (OK Drücken)
10. JDownloader konfigurieren
Da will ich mich nicht einmischen, dass bleibt euch überlassen 😉
Danach könnt ihr den VNC Viewer natürlich schließen, JDownloader läuft trotzdem weiter.
An einem init-Skript arbeite ich noch, werde es aber warscheinlich bereits morgen oder übermorgen fertig haben.
Ich hoffe euch hat mein kleines HowTo gefallen und frohes (J)Downloaden 😎
Moderiert von tomtomtom:
Aus dem Supportbereich verschoben, da keinerlei Supportanfrage ersichtlich.