VirtualBox com phpvirtualbox
Explico neste artigo como instalar e configurar o VirtualBox e acessá-lo via browser com o phpvirtualbox.
Introdução
O desenvolvimento desse artigo partiu da necessidade de configurar um servidor de virtualização, mesmo sem processador que possua essa funcionalidade, o qual é um dos requisitos mínimos para instalação de sistemas como o Xen Server.
Utilizei um processador AMD Athlon(tm) 64 Processor 3800+ com 2GB de memória DDR400 e o sistema operacional GNU/Linux Debian Squeeze.
Agora adicione a public-key do repositório:
# wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
Atualize a lista de pacotes:
# apt-get update
E é só instalar:
# apt-get install virtualbox-4.0
Instale também o Extension Pack para o VirtualBox, iremos usar para o console:
# wget http://download.virtualbox.org/virtualbox/4.0.12/Oracle_VM_VirtualBox_Extension_Pack-4.0.12-72916.vbox-extpack
# VboxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.12-72916.vbox-extpack
Adicione um usuário chamado vbox que será utilizado pelo phpvirtualbox para acessar o serviço:
# adduser vbox
Senha: pode por qualquer uma, mas lembre-se: iremos usá-la no arquivo config.php que falarei mais adiante.
Agora tente dar um start no serviço:
# /etc/init.d/vboxweb-service start
Ele tem que rodar, não adianta seguir em frente sem rodar o vboxweb-service.
Utilizei um processador AMD Athlon(tm) 64 Processor 3800+ com 2GB de memória DDR400 e o sistema operacional GNU/Linux Debian Squeeze.
Instalando e configurando o VirtualBox 4.0
Primeiramente vamos adicionar os repositórios para a instalação do VirtualBox-4.0. Adicione o repositório no final do arquivo /etc/apt/sources.list:
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
Agora adicione a public-key do repositório:
# wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
Atualize a lista de pacotes:
# apt-get update
E é só instalar:
# apt-get install virtualbox-4.0
Instale também o Extension Pack para o VirtualBox, iremos usar para o console:
# wget http://download.virtualbox.org/virtualbox/4.0.12/Oracle_VM_VirtualBox_Extension_Pack-4.0.12-72916.vbox-extpack
# VboxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.12-72916.vbox-extpack
Adicione um usuário chamado vbox que será utilizado pelo phpvirtualbox para acessar o serviço:
# adduser vbox
Senha: pode por qualquer uma, mas lembre-se: iremos usá-la no arquivo config.php que falarei mais adiante.
Configurando o VboxWeb-Service
Crie um arquivo chamado /etc/default/virtualbox com o seguinte conteúdo:
VBOXWEB_USER=vbox
VBOXWEB_HOST=127.0.0.1
VBOXWEB_PORT=18083
INSTALL_DIR=/usr/bin/virtualbox
VBOXWEB_HOST=127.0.0.1
VBOXWEB_PORT=18083
INSTALL_DIR=/usr/bin/virtualbox
Agora tente dar um start no serviço:
# /etc/init.d/vboxweb-service start
Ele tem que rodar, não adianta seguir em frente sem rodar o vboxweb-service.
Vou testar agora pela noite
mas muito bem explicado, e com uma ótima ideia
vlws
Abraço