PHPVirtualBox es una interfaz web la cual me permitirá administrar las VM que hemos creado con VirtualBox en nuestro servidor mediante interfaz web, la idea principal de este, es no tener la necesidad de instalar una Interfaz Gráfica Local, y ademas que no consume tantos recursos como la GUI es mas accesible desde cualquier navegador para su administración.
Lo raro de este, es que no esta en SourceForge, sino que esta en code.google.com, pero bueno el autor tendrá sus motivos.
Bueno, vamos a realizar la instalacion y configuracion con la VM que creamos con aterioridad en nuestro articulo de VirtualBox por Consola en Debian.1. Verificar si tenemos los paquetes necesarios instalados. Si no es asi procedemos a instalarlos.
apt-get install apache2 libapache2-mod-php5 php52. Después de haber instalado dichos paquetes, necesitamos descargar el PHPVirtualBox.
wget -c http://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.2-4.zip3. Descomprimimos la descarga.
unzip phpvirtualbox-4.2-4.zip4. Movemos los archivos al directorio de Apache.
mv phpphpvirtualbox-4.2-4/* /var/www/5. Establecemos un usuario para ejecutar el VirtualBox con su respectivo pass
useradd -m uservm6. Agregamos dicho usuario al grupo de vboxusers.
userpwd uservm
usermod -G vboxusers uservm7. Creamos el archivo de configuración para el vboxweb-service
echoVBOXWEB_USER="uservm" >> /etc/default/virtualbox8. Ejecutamos el servicio
service vboxweb-service start9. Procederemos a configurar el phpvirtualbox dentro de /var/www en las variables $USERNAME y $PASSWORD. Colocando los datos según el usuario que creamos con anterioridad.
cp config.php-example config.php10. Ya luego en el navegador escribimos http://IPSERVER/
nano config.php
11. Nos solicitara usuario y contraseña los cuales son admin/admin respectivamente.
12. Ya dentro de la interfaz veremos algo como esto:
Ahí podremos cambiar el password de acceso y demas cosas, como ven es muy similar a la interfaz del VirtualBox como tal.
Problemas Posibles:
Si no puedes conectarte a la consola para instalar tu sistema en la interfaz web, y te aparece el error E: TCP: SECURITY_ERROR Error #2048, no se preocupen tiene solucion.
1. Verificar que el iptables permita la conexión desde nuestra red o una ip administrativa al servidor.
2. En el Archivo config.php de PHPVirtualBox buscar la linea $consoleHost y colocar la IP del servidor fisico.
3.En la consola de la interfaz web de PHPVirtualBox conectarse mediante la IP, osea remplazar el null:9000 por la IP quedando de esta manera.
IPSERVER:900XLa x puede ser el 1 o 2 o 3 etc.
Nota: Es recomendable si se usan VM delicadas, realizar un Cron para que copie los discos en un servidor externo, ademas realizar unas buenas reglas con IPTables y usar Fail2Ban con DennyHost
Fuente


No hay comentarios:
Publicar un comentario