O VirtualBox é uma aplicação gratuita que oferece os recursos da virtualização, que nos permite criar e administrar ambientes computacionais virtuais. Além do suporte ao ambiente desktop, que pode ser instalada e usada normalmente por um usuário doméstico, o VirtualBox também permite a administração dos seus recursos remotamente. Então, para que seja possível a gestão de máquinas virtuais (criação e remoção, por exemplo) remotamente por um navegador web, existe uma ferramenta opensource chamada phpvirtualbox. Ela ajuda a simplificar a vida do administrador e ainda evita que o mesmo fique utilizando diretamente a máquina onde está instalado o VirtualBox.

Ao configurar o phpvirtualbox, é possível acessá-lo usando o gerenciador de máquinas virtuais a partir de outro computador que esteja em rede e use os navegadores web mais comuns, como Firefox, Internet Explorer, Opera, Safari ou Chrome.

Para instalá-lo é preciso ter um ambiente com o servidor web Apache com suporte ao PHP.

 

AMBIENTE UTILIZADO

 

 

CONFIGURAÇÃO DO AMBIENTE

 

Primeiramente, é preciso instalar os pré-requisitos de funcionamento do VirtualBox

$ sudo apt-get install build-essential dkms unzip -y

 

Depois, reinicie o servidor para surtir efeito a instalação dos pacotes.

 

INSTALANDO E CONFIGURANDO O VIRTUALBOX

 

Para instalar e configurar o VirtualBox no servidor Ubuntu, edite o arquivo de repositórios do Ubuntu e adicione a linha com o repositório do VirtualBox atualizado:

 

$ sudo nano /etc/apt/sources.list

 

Adicione essa linha no final do arquivo /etc/apt/sources.list :

 

 

E adicione a chave pública para baixar os pacotes do repositório oficial do VirtualBox:

 

$ wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add –

 

Agora, atualize a lista de repositórios do sistema e instale o VirtualBox 4.3 na máquina:

$ sudo apt-get update && sudo apt-get install VirtualBox-4.3 -y

 

Pronto!!! VirtualBox instalado!

 

Depois de instalado, é preciso adicionar um usuário de sistema que fará parte do grupo VBOXUSERS criado na instalação do VirtualBox. No meu caso o usuário é o linuxdescomplicado:

 

Crie o usuário “linuxdescomplicado” com senha “123456”:

 

$ sudo adduser linuxdescomplicado

 

E depois, adicione-o ao grupo:

 

$ sudo usermod -aG vboxusers linuxdescomplicado

 

Agora, verifique se a instalação do VirtualBox foi bem sucedida, executando o comando abaixo:

 

sudo /etc/init.d/vboxdrv status

 

A saída deve ser igual a essa:

 

Caso não seja exibida essa mensagem, execute o comando abaixo:

 

$ sudo /etc/init.d/vboxdrv setup

 

INSTALANDO PACOTE DE COMPLEMENTOS DO VIRTUALBOX

 

Você pode fazer o download do pacote de complementos mais atual aqui.

 

Contudo, o pacote utilizado nesse ambiente pode ser baixado executando o comando:

 

$ wget http://download.virtualbox.org/virtualbox/4.3.12/Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack

 

Para instalá-lo, execute:

 

$ sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack

 

INSTALANDO E CONFIGURANDO O PHPVIRTUALBOX

 

Como dito, o phpvirtualbox opera sobre o Apache (servidoweb) e com suporte ao PHP. Portanto, para instalá-los, execute o comando:

 

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

 

Além disso, é preciso instalar o pacote php-soap. Requisito para o funcionamento do phpvirtualbox.

$ sudo apt-get install php-soap

 

E depois, reinicie o servidor web:

$ sudo /etc/init.d/apache2 restart

 

Por fim, baixe a última versão do phpVirtualBox no site oficial.

 

Nesse ambiente foi utilizado a versão 4.3.1, obtido da seguinte forma:

wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-1.zip

 

Extrai-o através do comando:

 

$ unzip phpvirtualbox-4.3-1.zip

 

Agora, transfira a pasta para o diretório de páginas do Apache:

 

$ sudo mv phpvirtualbox-4.3-1 /var/www/html/phpvirtualbox

 

Por fim, configure da seguinte maneira o phpvirtualbox para torná-lo disponível:

 

Crie um arquivo config.php através do arquivo de configuração de exemplo:

sudo cp /var/www/html/phpvirtualbox/config.php-example /var/www/html/phpvirtualbox/config.php

 

Depois edite-o e edite as informações abaixo:

,br>

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

 

 

Insira o usuário do sistema, anteriormente. Com a sua respectiva senha.

 

Depois, crie o arquivo:

$ sudo nano /etc/default/virtualbox

 

E insira o usuário criado nesse arquivo:

 

 

Agora, reinicie o serviço do VirtualBox:

$ sudo /etc/init.d/vboxweb-service start

 

ACESSANDO O VIRTUALBOX REMOTAMENTE PELO NAVEGADOR

 

Pronto!! Agora acesse outra máquina que possa ter conectividade com o servidor Web criado e informe a URL com o endereço IP do servidor: http://IP-SERVIDOR-WEB/phpvirtualbox

Publicidade

 

O acesso de administrador é através do usuário admin e senha admin