JDownloader headless auf Debian-/Ubuntu-Server installieren (ohne Xvfb oder VNC)

Ich habe mir zu dem Zweck eine VM mit Ubuntu 16.04 installiert, natürlich eine Minimalinstallation. Als erstes sind ein paar Vorbereitungen zu treffen, wie einen dedizierten Nutzer anzulegen:

$ mkdir /opt/jdownloader
$ useradd -M -d /opt/jdownloader -s /bin/bash jdownloader
$ chown -R jdownloader:jdownloader /opt/jdownloader

Jetzt wird Java installiert (Debian-Nutzer können auch die Version 7 installieren, sofern die 8 noch nicht in den Repositories ist):

$ apt-get install openjdk-8-jre-headless

Anschließend brauchen wir den JDownloader. Ladet euch von der Download-Seite die JAR-Datei herunter (Betriebssystemauswahl: Other), und legt es in den Ordner /opt/jdownloader.

Ist das getan, kann der JDownloader das erste Mal gestartet werden. Dabei wird er sich erstmal selbst installieren und nebenbei auf Updates prüfen:

$ su - jdownloader
$ cd /opt/jdownloader
$ java -jar JDownloader.jar

Ist der Lauf durch, sollte sich der Befehl selbst beendet haben – JDownloader läuft jedoch bereits im Hintergrund weiter. Um sicher zu gehen, dass alle Updates korrekt installiert wurden, kann man den letzten Befehl noch einmal ausführen. Anschließend killt man den JDownloader:

$ ps -ef|grep JDownloader
jdownlo+  5417     1 99 13:22 pts/0    00:00:12 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -jar JDownloader.jar -afterupdate

$ kill 5417

weiterlesen

VirtualBox auf Debian-Server installieren

Zunächst braucht man die Linux-Headers seines Kernels:

$ apt-get install linux-headers-$(uname -r)

Wenn man damit Probleme hat, kann es sein, dass man einen Custom-Kernel benutzt (ist beispielsweise bei OVH-Servern der Fall). In dem Fall muss man sich entweder die Header für seinen Kernel selbst suchen, oder man switcht auf einen Distro-Kernel, was natürlich immer mit einer Downtime verbunden ist.

Dann können wir VirtualBox installieren. Da wir auf einem Server-System natürlich keine grafische Oberfläche installiert haben, brauchen wir auch kein GUI für VirtualBox:

$ apt-get install virtualbox virtualbox-dkms virtualbox-fuse virtualbox-guest-additions virtualbox-guest-additions-iso --no-install-recommends

Anschließend testen wir, ob alles funktioniert hat:

$ /etc/init.d/virtualbox status
VirtualBox kernel module is not loaded.
$ /etc/init.d/virtualbox start
Starting VirtualBox kernel modules.
$ /etc/init.d/virtualbox status
VirtualBox kernel modules are loaded.

weiterlesen