GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Verwalten Sie VirtualBox mit phpVirtualBox (webbasierte Schnittstelle)

phpVirtualBox ist eine Open-Source-Webschnittstelle für Oracle VirtualBox, geschrieben in PHP mit AJAX-Implementierung. Es ermöglicht Ihnen, VirtualBox-Instanzen aus der Ferne zu verwalten, was sehr nützlich ist, wenn Sie keine GUI im Betriebssystem haben. Mit phpVirtualBox können Sie Gastinstanzen wie mit der VirtualBox-GUI steuern und verwalten, Sie werden keinen Unterschied zwischen der Weboberfläche und der VirtualBox-GUI feststellen. Darüber hinaus unterstützt phpVirtualBox die Remote-Konsole über den Oracle RDP-Webclient, der im Extension Pack enthalten ist.

Hier ist die kleine Anleitung zum Einrichten von phpVirtualBox auf Ubuntu (Es unterstützt alle Linux-Varianten, seine Mindestanforderung ist, dass der Webserver mit PHP-Unterstützung installiert ist).

Voraussetzungen:

Apache mit PHP installieren.

sudo apt-get install apache2 php5 libapache2-mod-php5

phpVirtualBox herunterladen:

Führen Sie den folgenden Befehl aus, um die neueste phpVirtualBox herunterzuladen.

wget 'http://sourceforge.net/projects/phpvirtualbox/files/latest/download'

Extrahieren Sie es.

sudo unzip phpvirtualbox-*.zip

Verschieben Sie es in das Standard-Dokumentenstammverzeichnis des Webservers.

sudo mv phpvirtualbox-* /var/www/html/virtualbox

phpVirtualBox konfigurieren:

Wir müssen die phpVirtualBox-Konfiguration ändern, um die erfolgreiche Kommunikation mit der VirtualBox-Installation herzustellen, zuerst müssen wir die Beispiel-Konfigurationsdatei umbenennen (config.php-example in config.php).

sudo mv /var/www/html/virtualbox/config.php-example /var/www/html/virtualbox/config.php

Ändern Sie die Konfigurationsdatei

sudo nano /var/www/html/virtualbox/config.php

Im Folgenden finden Sie die Mindestkonfiguration für phpVirtualBox. Benutzername/Passwort für das System, auf dem VirtualBox läuft, in meinem Fall verwende ich den Benutzer „raj“, weil er so konfiguriert wird, dass er den vboxwebsrv-Dienst ausführt (wird im nächsten Schritt festgelegt).

var $username =‘raj’;
var $password =‘x’;

Wenn Sie VirtualBox ausführen und sich PHP auf demselben Host befindet, lassen Sie die folgende $location unverändert.

var $location =„http://127.0.0.1:18083/“;

vboxweb-service konfigurieren:

Das VirtualBox-Setup erstellt bei der Installation das Init-Skript vboxweb-service, das zum Starten und Stoppen des vboxwebserv verwendet wird. Bevor der Dienst gestartet wird, benötigen wir die Datei /etc/default/virtualbox, da sie Einstellungen für den Dienst enthält. Wir müssen es manuell erstellen, wenn es nicht existiert.

sodo nano /etc/default/virtualbox

Wir müssen mindestens VBOXWEB_USER festlegen, um den vboxweb-Dienst auszuführen, jetzt wird VirtualBox als „raj“ ausgeführt; dieser Benutzer und dieses Passwort müssen in die phpVirtualBox-Konfigurationsdatei eingegeben werden.

VBOXWEB_USER=raj

Wenn Sie phpVirtualBox auf einem anderen Host ausführen, muss VBOXWEB_HOST in derselben Datei gesetzt werden, in diesem Fall kommuniziert phpVirtualBox mit dem vboxweb-service über das Netzwerk.

VBOXWEB_USER=raj

VBOXWEB_HOST=192.168.1.103

Starten Sie den vboxweb-Dienst neu.

sudo /etc/init.d/vboxweb-service restart

Öffnen Sie nun einen Webbrowser und zeigen Sie auf http://Ihre-IP-Adresse/virtualbox , werden Sie aufgefordert, sich anzumelden. Standard-Login ist admin /admin.

Sie können die erstellten VMs finden. Sie können entweder eine neue VM erstellen oder an vorhandenen VMs arbeiten, indem Sie die Konsole verwenden.

Um eine Remote-Konsole verwenden zu können, müssen Sie das VirtualBox Extension Pack installieren und außerdem die Remote-Konsole aktivieren.

Sie können die Konsole verwenden, indem Sie im Browser auf die Registerkarte "Konsole" klicken.

ODER

Nehmen Sie mstsc des Hostservers, auf dem VirtualBox ausgeführt wird.

Das ist alles. Wir freuen uns über Ihre Kommentare, bitte kommentieren Sie im Kommentarbereich.


Ubuntu
  1. Verwalten Sie CentOS Stream mit Foreman

  2. Verwalten einer Headless VirtualBox-Installation mit phpvirtualbox (Ubuntu 16.04 LTS)

  3. Wartung entfernter Websites mit Sitecopy unter Ubuntu 16.04

  4. Freigegebene Ordner automatisch mit Virtualbox mounten?

  5. Cloud-Init mit VirtualBox verwenden?

Verwalten Sie LXC-Container mit dem LXC-Webpanel – einer webbasierten Oberfläche

So verwalten Sie Ubuntu Server mit SSH aus der Ferne

Installieren Sie phpVirtualBox, um Virtualbox-VMs zu verwalten und darauf zuzugreifen

ip-Befehl unter Linux mit Beispielen

Probleme mit der Ubuntu-Installation in Virtualbox?

Installieren Sie Windows 10 unter Linux mit VirtualBox