Interfaz Web en PHP de gestión de Virtual Box

VirtualBox 4.0.4 Interface Web en Linux (vboxweb phpvirtualbox CentOS 5.6)

cojida del enlace http://www.fjandrade.com/oracle/virtualbox-4-04-interface-web-en-linux-vboxweb-phpvirtualbox-centos-5-6/

Partimos de asumir que se tiene un VirtualBox instalado y ejecutando correctamente, también asumimos que se tiene en el mismo servidor Apache y PHP.

Para activar el acceso web en VirtualBox creamos un fichero /etc/default/virtualbox

[root@localhost ~]# cat /etc/default/virtualbox
VBOXWEB_USER=fjandrade

#VBOXWEB_PIDFILE=
VBOXWEB_HOST=127.0.0.1
VBOXWEB_PORT=18083
VBOXWEB_TIMEOUT=0
#VBOXWEB_CHECK_INTERVAL=5
#VBOXWEB_THREADS=100
#VBOXWEB_KEEPALIVE=100
#VBOXWEB_LOGFILE=/var/log/vbox/web
#INSTALL_DIR=/usr/lib/virtualbox
El usuario debe ser el mismo que vamos a emplear para iniciar las máquinas virtuales y tiene que pertenecer al grupo vboxusers, sobre todo tener en cuenta los permisos de archivo al declarar el usuario.
Una vez creado este archivo levantamos el servicio
[root@localhost ~]# /etc/init.d/vboxweb-service start
Starting VirtualBox web service                            [  OK  ]
finalmente descargamos phpvirtualbox de esta dirección http://code.google.com/p/phpvirtualbox/ y descomprimimos su contenido en el directorio del servidor web.
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# ls
phpvirtualbox-4.0-5.zip
[root@localhost html]# unzip phpvirtualbox-4.0-5.zip
[root@localhost html]# ln -s phpvirtualbox-4.0-5 phpvirtualbox
[root@localhost html]# rm phpvirtualbox-4.0-5.zip
Finalmente copiamos y editamos el archivo de configuracion de phpvirtualbox
[root@localhost html]# cd phpvirtualbox
[root@localhost phpvirtualbox]# cp config.php-example config.php
[root@localhost phpvirtualbox]# vi config.php
Modificamos las lineas, con el usuario y la contraseña del sistema operativo que emplearemos principalmente en la gestión de las máquinas virtuales.
/* Username / Password for system user that runs VirtualBox */
var $username = ‘fjandrade’;
var $password = ‘XXXXX’;
Finalmente podremos acceder a la interface web en:
http://servidor/phpvirtualbox
El usuario y contraseña predefinidos son admin/admin.