Autor YouCode - http://www.youcode.com.ar/virtualizacion/administrar-maquinas-virtuales-virtualbox-con-phpvirtualbox-en-debian-squeeze-403
Instalacion de phpVirtualBox para gestionar nuestras maquinas virtuales via web con Apache2 y Php
Antes que nada y es importante, deben bajar de VirtualBox el extension-pack e instalarlo, bajen la version que corresponda a su VirtualBox.Este primer paso deberan saltarlo si ya tienen Apache2 y PHP instalado.
# apt-get install libapache2-mod-php5 apache2
Bajamos phpVirtualBox desde el siguiente enlace:
https://sourceforge.net/projects/phpvirtualbox/files/?source=navbar
Cuidado, la ultima version es la 5.0.5 pero suele pasar que no es compatible con el servicio de virtualbox (ya veremos) por lo tanto bajen la version 4.3.3 , pero si quieren pueden bajar la 5.0.5 y sino anda (les saldra el cartel de que no es compatible) bajan la 4.3.3
Ahora debemos bajar e instalar el extension pack
# wget http://download.virtualbox.org/virtualbox/5.0.10/Oracle_VM_VirtualBox_Extension_Pack-5.0.10-104061.vbox-extpack # VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.10-104061.vbox-extpackNOTA: Bajen el estension pack que va con su version de VirtualBox , entren a la pagina y bajenla en caso que esta no sea la correcta.
Creamos una carpeta para apache2 en /var/www/html (en debian 8 apache guarda los web dentro de html) , si no estan con debian 8 , creamos en /var/www/vbox
entonces:
# mkdir /var/www/html/vbox o # mkdir /var/www/vboxdescomprimimos phpVirtualBox dentro de la carpeta vbox y luego renombramos config-example por config.php
# cp config.php-example config.phpahora debemos editar config.php para poner el usuario y clave que se usa para virtualbox, asi el script php puede tomar los datos, en mi caso uso root pero ustedes pongan el que usan para virtualbox.
Buscamos las siguientes lineas y ponemos los datos correctos
var $username = 'vboxuser';
var $password = 'password';
Cambiamos los permisos:
# chown -R www-data.www-data /var/www/html/vbox o # chown -R www-data.www-data /var/www/vboxiniciamos el servicio para probar
vboxwebsrv -H 127.0.0.1y vamos a un navegador y ponemos:
http://localhost/vbox/el usuario y clave que nos pide es admin para usuario y para la clave, si todo salio bien , veremos nuestras maquinas y podemos hacer todo lo que se haria desde virtualbox-UI.
Ahora vamos a hacer que el servicio se inicie solo, porque lo que acabamos de hacer es para pruebas pero no quedaria bien que en la consola tengamos que iniciarlo siempre para usar el web, entonces hacemos un archivo en /etc/init.d
# vim /etc/init.d/vboxserveragregamos el siguiente codigo:
#! /bin/bash /usr/bin/vboxwebsrv -H 127.0.0.1 -b --logfile /dev/null >/dev/nullcambiamos los permisos
# chmod +x /etc/init.d/vboxservery lo agregamos a los runlevels para que arranque cuando se inicia Debian
# update-rc.d vboxserver defaultsya tenemos todo listo! podemos usar virtualbox desde un navegador web!
http://www.youcode.com.ar/virtualizacion/administrar-maquinas-virtuales-virtualbox-con-phpvirtualbox-en-debian-squeeze-403