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.1VBOXWEB_PORT=18083VBOXWEB_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 startStarting 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]# lsphpvirtualbox-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.