Instalar PhpVirtualBox bajo Ubuntu

Septiembre 2017


Qué es PhpvirtualBox


Es una implementación Open Source en Ajax / PHP. Una interfaz de administración para un uso en Intranet para ayudar a los administradores de sistemas que deben manejar parques informáticos virtualizados sin entorno grafico.

Plataforma


La instalación de PhpVirtualBox ha sido realizada en un servidor Ubuntu 10.04 LTS y un Desktop versión 10.04 LTS.
La versión de Virtualbox instalada en los sistemas operativos es la 4.0.12 de Oracle

Para mayor información acerca de la instalación de Virtualbox, consulta este tutorial:
http://doc.ubuntu-es.org/Virtualbox

Navegando en la web me he dado cuenta que muchas personas al igual que yo buscaban instalar PhpVirtualBox en Linux con los VM ya instalados.

Este tutorial te ayudará a hacer funcionar PhpVirtualBox correctamente en tu Linux con VM ya creados.

Puedes utilizar vi, gedit o nano para editar los archivos .conf.

Requisitos


a) Descargar el archivo zip de acuerdo a la versión de tu Virtualbox:
http://code.google.com/p/phpvirtualbox/downloads/list
b) Crear una carpeta llamada 'public_html' en tu homedirectory. mkdir public_html
c) Instalar el paquete oracle: Oracle_VM_VirtualBox_Extension_Pack-4.0.12-72916.vbox-extpack
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.12-72916.vbox-extpack

Cargar el modulo userdir en apache2


sudo a2enmod userdir

Activación


Para activar y utilizar correctamente la carpeta 'public_html' con páginas php edita el archivo userdir.conf que se encuentra:
sudo nano /etc/apache2/mods-available/userdir.conf

a) Comenta la línea siguiente por un signo # delante
#AllowOverride FileInfo AuthConfig Limit Indexes

b) Agrega encima de esta línea
AllowOverride All

Autorizar la ejecución de las páginas PHP


a) Edita el archivo 'php5.conf' que se encuentra en:
sudo nano /etc/apache2/mods-available/php5.conf

b) Comenta las 5 líneas de la siguiente manera
#<IfModule mod_userdir.c>
#<Directory /home/*/public_html>
#php_admin_value engine Off
#</Directory>
#</IfModule>

Reinicio de apache2 para que tome en cuenta todo


sudo /etc/init.d/apache2 restart (ou) service apache2 restart

Test de una página simple en la carpeta 'public_html'


Crea una carpeta llamada: index.php y agrega estas líneas al interior:
a) cd public_html
b) touch index.php | echo "<?php phpinfo(); ?>" > index.php

Test de la página generada


Ejecuta tu navegador web e ingresa la dirección IP del servidor (o el nombre de la máquina), no olvides la tilde entre el slash y el nom_user (el nombre de tu homedirectory)
a) http://ip_servidor/~nom_user/

Descomprimir el archivo y cambiarle de nombre


a) unzip phpvirtualbox-4.0-7.zip -d ~/public_html
b) mv phpvirtualbox-4.0-7 phpvirtualbox
c) cd phpvirtualbox

Cambiar de nombre 'config.php-exemple' a 'config.php' para modificarlo


a) mv config.php-exemple config.php
b) nano config.php
c) modificar las lineas siguientes reemplazar 'vbox' y 'pass' por tu 'nom_user' y tu 'contraseña' :
var $username = 'vbox';
var $password = 'pass';

d) Modificar el idioma 'en_us' por 'es_es'
var $language = 'es_es';

Iniciar el ejecutable vboxwebsrv en un terminal


/usr/lib/virtualbox/vboxwebsrv --background

las líneas de abajo deben aparecer:

Oracle VM VirtualBox web service version 4.0.12
(C) 2005-2011 Oracle Corporation
All rights reserved.
00:00:00.000 main VirtualBox web service 4.0.12 r72916 linux.x86 (Jul 15 2011 16:50:08) release log
00:00:00.000 main Log opened 2011-08-04T19:35:55.956308000Z
00:00:00.000 main OS Product: Linux
00:00:00.000 main OS Release: 2.6.32-33-generic
00:00:00.000 main OS Version: #71-Ubuntu SMP Wed Jul 20 17:30:40 UTC 2011
00:00:00.000 main OS Service Pack: #71-Ubuntu SMP Wed Jul 20 17:30:40 UTC 2011
00:00:00.000 main Executable: /usr/lib/virtualbox/vboxwebsrv
00:00:00.000 main Process ID: 3853
00:00:00.000 main Package type: LINUX_32BITS_UBUNTU_10_04
00:00:00.367 SQPmp Socket connection successful: host = default (localhost), port = 18083, master socket = 8

Probar tu phpvirtualbox en tu navegador Web


Ejecuta tu navegador Web e ingresa la dirección IP del servidor (o el nombre de la máquina), no olvides el símbolo entre el slash y el nom_user (el nombre del homedirectory)
a) http://ip_serveur/~nom_user/phpvirtualbox
b) Por defecto Nombre del usuario: 'admin' Constraseña: 'admin'

IMPORTANTE: Las personas que han colocado la carpeta 'phpvirtualbox' en /var/www/ nunca verán las VM ya creadas después de la conexión.
Necesariamente hay que colocar esta carpeta en el public_html del homedirectory. Es por esto que el tutorial comienza con la activación del modulo userdir en apache2.

Activar la conexión remota en la VM


a) seleccionar la máquina que deseas iniciar
b) en Visualización seleccionar Escritorio remoto y marcar la casilla: "Activar servidor" los puertos van de 3389-4000.
c) Hacer clic en OK
d) Ejecutar la máquina virtual haciendo clic en Iniciar y ver en "Visualización" verás la dirección IP de conexión y el puerto asignado para ver esta máquina.
e) O más simple haz clic en la pestaña "Consola" y luego en el botón "Conectar"

Ejecutar un Terminal Servidor Cliente


a) Rellenar el campo ordenador: (por ejemplo 192.168.1.11:3389)
b) Si es una máquina Windows, selecciona el protocolo 'RDPv5', si es una Linux selecciona "VNC"

Nota: Si no aparece VNC es porque no está instalado. Lo puedes instalar con el comando sudo apt-get install vncviewer
Luego aparecerá en el menú desplegable.

Puedes utilizar "Visor de escritorios remotos" siempre y cuando la maquina virtual autorice la conexión remota, si no la VM no aparecerá en el programa de Visor de escritorios remotos.
Aplicación > Internet > Visor de escritorios remotos

Consulta también

Artículo original escrito por jak58. Traducido por Carlos-vialfa. Última actualización: 9 de agosto de 2011 a las 01:44 por Carlos-vialfa.
El documento «Instalar PhpVirtualBox bajo Ubuntu» se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.