Administración de VirtualBox mediante navegador web

Con la aplicación PHPVirtualBox podemos administrar nuestras máquinas virtuales mediante un navegador web.

¿Qué necesitamos, previamente, para hacer funcionar dicha aplicación?

Pasos a seguir:

  1. Una vez descargada la aplicación PHPVirtualBox, extraemos su contenido a la carpeta htdocs que a su vez está dentro de XAMPP.

C:\xampp\htdocs

  1. A continuación editamos el archivo config.php-example, cambiamos el nombre y la contraseña y lo renombramos (el archivo), dejándolo como config.php.
/* Username / Password for system user that runs VirtualBox */
var $username = 'vbox';
var $password = 'pass';
  1. Posteriormente ejecutamos el archivo xboxwebsrv.exe, que se encuentra en:

C:\Program Files\Oracle\VirtualBox

  1. Después iniciamos el servidor web (Apache).
  2. Y para finalizar, simplemente vamos al navegador web y escribimos en la barra de direcciones:

http://localhost/phpvirtualbox o http://nuestra_ip/phpvirtualbox

phpvirtualbox

Errores que he encontrado con el software que he empleado:

S.O. Windows 10

XAMPP Versión 5.6.24 (PHP 5.6.24)

VirtualBox Versión 5.1.8 r111374 (Qt5.5.1)

PhpVirtualBox versión 5.0-5

 

Error PHP does not have the SOAP extension enabled

phpsoap

SOLUCIÓN

Para solucionar el problema hay que instalar NuSOAP.

¿Cómo lo hacemos?:

Para ello entramos en el archivo de configuración php.ini (está dentro de c:\xammp\php ). Miramos el directorio donde se cargan las extensiones y posteriormente copiamos allí el contenido de NuSOAP.

; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir="C:\xampp\php\ext"

Después en el mismo archivo quitamos el «;»:

;extension=php_soap.dll

Posteriormente guardamos el archivo.

Y terminamos copiando todo el contenido de NuSoap en la carpeta C:\xampp\php\ext ,  tal y como nos ha indicado el archivo de configuración.

 

Error logging in or connecting to vboxwebsrv

errorvboxwebsrv

SOLUCIÓN

Basta con entrar en la línea de comandos y ejecutar la siguiente sentencia:

C:\Program Files\Oracle\VirtualBox>VBoxManage setproperty websrvauthlibrary null