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
Sistema Operacional : Ubuntu 14.04 LTS Server (Sem interface Gráfica) Versão do VirtualBox: 4.3 APACHE e PHP
CONFIGURAÇÃO DO AMBIENTE
Primeiramente, é preciso instalar os pré-requisitos de funcionamento do VirtualBox
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:
Adicione essa linha no final do arquivo /etc/apt/sources.list :
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
E adicione a chave pública para baixar os pacotes do repositório oficial do VirtualBox:
Agora, atualize a lista de repositórios do sistema e instale o VirtualBox 4.3 na máquina:
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”:
E depois, adicione-o ao grupo:
Agora, verifique se a instalação do VirtualBox foi bem sucedida, executando o comando abaixo:
A saída deve ser igual a essa:
Caso não seja exibida essa mensagem, execute o comando abaixo:
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:
Para instalá-lo, execute:
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:
Além disso, é preciso instalar o pacote php-soap. Requisito para o funcionamento do phpvirtualbox.
E depois, reinicie o servidor web:
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:
Extrai-o através do comando:
Agora, transfira a pasta para o diretório de páginas do Apache:
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:
Depois edite-o e edite as informações abaixo:
,br>
var $username = 'linuxdescomplicado'; var $password = '123456';
Insira o usuário do sistema, anteriormente. Com a sua respectiva senha.
Depois, crie o arquivo:
E insira o usuário criado nesse arquivo:
Agora, reinicie o serviço do VirtualBox:
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
O acesso de administrador é através do usuário admin e senha admin
Olá agradeço muito pela aula, mas estou tendo problemas com esta linha: wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add – Quero que dê uma olhada nela p’ra mim. Agradeço desde já.
Configurei até ao fim, depois recebi ésta sms quado estava conectando via navegador: Exception Object
(
[message:protected] => Could not connect to host (http://127.0.0.1:18083/)
[string:Exception:private] =>
[code:protected] => 64
[file:protected] => /var/www/html/phpvirtualbox/lib/ajax.php
[line:protected] => 128
[trace:Exception:private] => Array
(
)
[previous:Exception:private] =>
)
Não consegui acessar, me ajude por favor.
Configurei tudo Certo sem erros mais o meu problema foi que eu instalei o Virtual Box 5 e o phpvirutalbox não tem versão para o virtual box 5 quando vou acessar ele da essa mensagem a abaixo
This version of phpVirtualBox (4.3-3) is incompatible with VirtualBox 5.0.0. You probably need to download the latest phpVirtualBox 5.0-x.
ai ele pede pra eu clicar em um link para baixar o phpVirtualBox 5.0-x. só que o link direciona para a pagina do phpVirtualBox4.3-3 eu ate consigo criar as maquinas virtuais só não consigo iniciar elas , se alguém souber onde posso encontrar o phpVirtualBox 5.0-x por favor me informe
Olá @hiltonmoreira:disqus
sem dúvidas, para ambiente de produção, o VirtualBox entra numa lista muita concorrida e; acaba ficando nas últimas opções a serem escolhidas.
Eu, particularmente, trabalho com o XenServer http://xenserver.org/ Ele trabalha com suporte a paravirtualização.
Contudo, essa distro que você comentou parece ser uma boa opção também; principalmebte pelo fato de trabalhar com KVM.
Ótimo tutorial consegui instalar tranquilamente, porém quando vou add uma VM a partir de um disco existente a tela que aparece no “192.168.xxx.xxx/phpvirtualbox” aparece em branco, não lista os diretórios. como posso resolver o problema? caso seja algum problema. Muito grato.
Ótima matéria!!!