Da das Passwort ohnehin im Klartext in der Konfigurationsdatei steht, empfiehlt es sich, für den Remote-Betrieb von Virtualbox ein separates Benutzerkonto einzurichten und die Daten in der Datei
»config.php
«
anzupassen. Als Vermittler zwischen den PHP-Skripten von PHP-Virtualbox und Virtualbox selbst fungiert der im Virtualbox enthaltene Dienst
»vboxwebsrv
«
. Das Binary landet beim Installieren von Virtualbox unter
»/usr/bin/vboxwebsrv
«
und enthält die komplette Virtualisierung in der Server-Version.
Der Admin muss also darauf achten, dass die lokale GUI-Version von Virtualbox nicht läuft, weil sich
»vboxwebsrv
«
sonst nicht starten lässt und die Verbindung zu PHP-Virtualbox scheitert. Für einen Test genügt es zunächst, den Dienst unter dem Account des in
»php.config
«
eingetragenen Benutzerkontos durch Aufruf von
»vboxwebsrv
«
manuell zu starten. Ist das geschehen, sollte die Weboberfläche von PHP-Virtualbox im Browser unter der Adresse
»http://
Hostname
/phpvirtualbox
«
erreichbar sein.
Im Beispiel (
Abbildung 2
) wurde PHP-Virtualbox direkt im Document-Root des Webservers installiert. Außerdem ist beim Anmelden an der Startseite darauf zu achten, dass der Default-Acccount für PHP-Virtualbox
»admin/admin
«
lautet und nichts mit dem beschriebenen Account zu tun hat, unter dem Virtualbox läuft. Der Admin kann den Account für
»admin
«
dann in der Weboberfläche unter
»File | Change Password
«
ändern.
Wie beschrieben sieht die Oberfläche exakt so aus, wie vom nativen Interface bekannt. Für die Bildschirmanzeige einer laufenden virtuellen Maschine braucht der Admin allerdings einen separaten RDP-Client. Wer eine deutsche Lokalisierung möchte, wählt im Webinterface unter
»Preferences | Language
«
die gewünschte Sprache. Zum gleichen Ergebnis führt es, in der Zeile
var $language = 'en';
der Datei
»/var/www/phpvirtualbox/config.php
«
»de
«
einzustellen. Ferner lassen sich im Webinterfaces unter
»Preferences
«
beziehungsweise
»Globale Einstellungen
«
weitere Benutzer einrichten.
Wichtig ist, dass für RDP-Support in Virtualbox der Extension-Pack installiert und unter
»Globale Einstellungen | Allgemein | VDRP Authentisierungsbibliothek
«
»VboxAuth
«
eingetragen ist. Ansonsten unterscheidet sich die Bedienung nicht von der des nativen Interfaces. Dank Ajax gibt es auch Kontextmenüs, sodass in PHP-Virtualbox sämtliche Funktionen verfügbar sind, die auch die native GUI bietet, inklusive dem Klonen virtueller Maschinen.