Um eine VirtualBox Installation auf einem “headless” Server zu betreiben, brauchen Sie entweder viel Routine im Umgang mit Kommandzeilen, deren Parametern und einen sicheren SSH Zugang … oder Sie nutzen eine Online-Verwaltung Ihrer VirtualBox Installation: In diesem Artikel möchte ich Ihnen “phpVirtualBox” vorstellen
Vorbereitung
- Sie haben VirtualBox auf Ihrem Linux Server erfolgreich installiert.
Eine Anleitung finden Sie in meinem Artikel “Linux: VirtualBox auf einem Debian Server (V6.0 Squeeze) ohne X-Server (GUI) installieren und betreiben“ - Sie haben einen WebServer (in diesem Beispiel “Apache2”) betriebsbereit installiert
- PHP5 läuft auf jenem WebServer
Download
Auf der Seite “http://code.google.com/p/phpvirtualbox/” können Sie das Programm (PHP, Open source) herunterladen.
Um die jeweils aktuelle Version auf Ihren Server herunterzuladen, können Sie folgenden Befehl nutzen:
wget `wget -q -O - http://phpvirtualbox.googlecode.com/files/LATEST.txt` -O phpvirtualbox-latest.zip
Vorbereitungen
Erstellen Sie (falls noch nicht bei der VirtualBox-Installation durchgeführt) den Benutzer “vbox” und weisen Sie ihn der Gruppe “vboxusers” zu.
groupadd vboxusers useradd -m vbox -G vboxusers
Setzen Sie ein neues Passwort für den Benutzer “vbox”:
passwd vbox
Geben Sie ein neues UNIX-Passwort ein: Geben Sie das neue UNIX-Passwort erneut ein: passwd: Passwort erfolgreich geändert
Installation
Entpacken Sie das heruntergeladene ZIP-Archiv auf Ihrem Server:
unzip phpvirtualbox-latest.zip
Sollten Sie “unzip” nicht installiert haben, können Sie mit folgendem “apt-get” Befehl das Paket einfach nachinstallieren:
apt-get install unzip
Das ZIP-Archiv können Sie nach erfolgreichem Entpacken löschen (optional):
rm phpvirtualbox-latest.zip
Verschieben Sie das Verzeichnis auf Ihren WebServer. In diesem Beispiel habe ich den Standard-Pfad des Apache2-Servers unter Linux (“/var/www/”) gewählt:
mv phpvirtualbox-4.1-10 /var/www/ cd /var/www/phpvirtualbox-4.1-10
Kopieren Sie die Vorlage der Konfigurationsdatei:
cp config.php-example config.php
Legen Sie in der gerade erstellten Konfigurationsdatei “config.php” einen Benutzernamen und ein Zugangspasswort für “phpVirtualBox” fest. Ersetzen Sie dabei das “password” bitte durch Ihr o.a. Benutzerpasswort für “vbox”:
nano config.php
[...]
/* Username / Password for system user that runs VirtualBox */
var $username = 'vbox';
var $password = 'password';
[...]
Erstellen Sie die Datei “/etc/default/virtualbox” und fügen Sie die Zeile “VBOXWEB_USER=vbox” ein:
nano /etc/default/virtualbox
Speichern und schließen Sie die Datei.
Zuerst muss der WebService (WebDienst) von VirtualBox gestartet werden:
/etc/init.d/vboxwp-service start
Sollte der Dienst bereits laufen, starten Sie ihn mit folgendem Befehl neu:
/etc/init.d/vboxwp-service restart
Am einfachsten ist es, diesen Start automatisch bei Systemstart ausführen zu lassen.
Hier der entsprechende Befehl für einen Debian Server (V6; “squeeze”):
update-rc.d vboxwp-service defaults
Jetzt können Sie “phpVirtualBox” in Ihrem Browser öffnen:
http://127.0.0.1/phpvirtualbox-4.1-10/
![]() |
Melden Sie sich mit dem Standardbenutzer und Standardpasswort an:
Benutzername = “admin”
Passwort = “admin”
Sollten Sie die derzeit aktuelle VirtualBox Version 4.2 nutzen, erhalten Sie einen Warnhinweis welchen Sie mit “OK” bestätigen können:
![]() |