GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Administre VirtualBox con phpVirtualBox (interfaz basada en web)

phpVirtualBox es una interfaz web de código abierto para Oracle VirtualBox, escrita en php con implementación AJAX. Le permite administrar de forma remota la instancia de VirtualBox, realmente útil cuando no tiene una GUI en el sistema operativo. phpVirtualBox le permite controlar y administrar la instancia de invitado como lo hace la GUI de VirtualBox, no encontrará ninguna diferencia entre la interfaz web y la GUI de VirtualBox. Más aún, phpVirtualBox es compatible con la consola remota a través del cliente web Oracle RDP que viene con Extension Pack.

Aquí está la pequeña guía para configurar phpVirtualBox en Ubuntu (es compatible con todas las variantes de Linux, su requisito mínimo es tener el servidor web instalado con soporte PHP).

Requisitos previos:

Instale Apache con PHP.

sudo apt-get install apache2 php5 libapache2-mod-php5

Descargar phpVirtualBox:

Ejecute el siguiente comando para descargar el último phpVirtualBox.

wget 'http://sourceforge.net/projects/phpvirtualbox/files/latest/download'

Extráigalo.

sudo unzip phpvirtualbox-*.zip

Muévalo a la raíz del documento predeterminado del servidor web.

sudo mv phpvirtualbox-* /var/www/html/virtualbox

Configurar phpVirtualBox:

Necesitamos modificar la configuración de phpVirtualBox para que la comunicación con la instalación de VirtualBox sea exitosa, primero debemos cambiar el nombre del archivo de configuración de muestra (config.php-example a config.php).

sudo mv /var/www/html/virtualbox/config.php-example /var/www/html/virtualbox/config.php

Modificar el archivo de configuración

sudo nano /var/www/html/virtualbox/config.php

A continuación se muestra la configuración mínima para phpVirtualBox. Nombre de usuario / Contraseña para el sistema que ejecuta VirtualBox, en mi caso estoy usando el usuario "raj", porque estará configurado para ejecutar el servicio vboxwebsrv (se configurará en el siguiente paso).

var $nombre de usuario ='raj';
var $contraseña ='x';

Si está ejecutando VirtualBox y php están en el mismo host, deje la siguiente $ubicación tal como está.

var $ubicación ='http://127.0.0.1:18083/';

Configurar el servicio web de vbox:

La configuración de VirtualBox crea el script de inicio vboxweb-service cuando está instalado, esto se usa para iniciar y detener vboxwebserv, antes de iniciar el servicio, necesitamos tener el archivo /etc/default/virtualbox porque contiene configuraciones para el servicio. Necesitamos crearlo manualmente si no existe.

sodo nano /etc/default/virtualbox

Debemos establecer un VBOXWEB_USER mínimo para ejecutar el servicio vboxweb, ahora VirtualBox se ejecutará como "raj"; este usuario y contraseña deben ingresarse en el archivo de configuración de phpVirtualBox.

VBOXWEB_USER=raj

Si está ejecutando phpVirtualBox en algún otro host, es necesario configurar VBOXWEB_HOST en el mismo archivo; en este caso, phpVirtualBox se comunicará con vboxweb-service a través de la red.

VBOXWEB_USER=raj

VBOXWEB_HOST=192.168.1.103

Reinicie el servicio vboxweb.

sudo /etc/init.d/vboxweb-service restart

Ahora abre un navegador web y apunta a http://your-ip-address/virtualbox , se le pedirá que inicie sesión. El inicio de sesión predeterminado es admin /admin.

Puede encontrar las máquinas virtuales creadas. Puede crear una nueva máquina virtual o trabajar en máquinas virtuales existentes desde la consola.

Para tomar una consola remota, debe instalar VirtualBox Extension Pack y también debe habilitar la consola remota.

Puede tomar la consola haciendo clic en la pestaña de la consola en el navegador.

O

Tome mstsc del servidor host donde se ejecuta VirtualBox.

Eso es todo. Agradecemos sus comentarios, por favor hágalo en la sección de comentarios.


Ubuntu
  1. Administre CentOS Stream con Foreman

  2. Administrar una instalación de VirtualBox sin cabeza con phpvirtualbox (Ubuntu 16.04 LTS)

  3. Mantenimiento de sitios web remotos con Sitecopy en Ubuntu 16.04

  4. Administre KVM (QEMU) con Kimchi (interfaz web)

  5. ¿Usar cloud-init con VirtualBox?

Administre el contenedor LXC con el panel web LXC:una interfaz basada en la web

Cómo administrar de forma remota el servidor Ubuntu con SSH

Instale phpVirtualBox para administrar y acceder a las máquinas virtuales de Virtualbox

comando ip en Linux con ejemplos

¿Problemas con la instalación de Ubuntu en Virtualbox?

Instalar Windows 10 en Linux con VirtualBox