Debian Squeeze - Instalando VirtualBox com acesso WEB via phpVirtualBox

VirtualBox é um software de virtualização desenvolvido pela Sun Microsystems que, posteriormente, foi comprada
pela Oracle. Assim como o VMware Workstation, visa criar ambientes para instalação de sistemas distintos.

[ Hits: 28.691 ]

Por: Cristiano NiX em 16/05/2012


Pré-requisitos e Instalações



Pré-requisitos

Ter o sistema Debian Squeeze instalado e configurado.

Ter no mínimo 1 GB de memória RAM, para a máquina hospedeira.

Instalando VirtualBox

Crie o repositório do VirtualBox no "/etc/apt/sources.list.d", ou acrescente em "/etc/apt/sources.list" :

# echo deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free > /etc/apt/sources.list.d/virtualbox.list

Baixe a chave de autorização de repositório e adicione no APT:

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

Atualizando o APT:

# apt-get update

Instalando pré-requisitos:

# apt-get install dkms

Crie um usuário para o VirtualBox:

# adduser vbox

Instale a última versão do VirtualBox:

# apt-get install virtualbox-4.1

Vincule usuário do VirtualBox no grupo 'vboxusers':

# usermod -a -G vboxusers vbox

- Baixe o pack de atualização do VirtualBox.

Obs.: Qualquer novidade que for lançada no VirtualBox, pode ser instalado via Pack.

# wget http://download.virtualbox.org/virtualbox/4.1.14/Oracle_VM_VirtualBox_Extension_Pack-4.1.14-77440.vbox-extpack
# VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.14-77440.vbox-extpack

Para listar os packs instalados:

# VBoxManage list extpacks

Instalação e Configuração do phpVirtualBox

Instalando pré-requisitos:

# apt-get install apache2 php5 libapache2-mod-php5
# apt-get install unzip


Crie um arquivo chamado VirtuaBox, no caminho abaixo:

# touch /etc/default/virtualbox

Insira as seguintes informações:

# vi /etc/default/virtualbox

# Usuário que você criou para VirtualBox
VBOXWEB_USER=vbox
# IP de sua placa de rede local
VBOXWEB_HOST=192.168.100.57


Salve e saia.

Reinicie o Apache:

# /etc/init.d/apache2 restart

Inicie serviço do VirtualBox:

# /etc/init.d/vboxweb-service start

Verifique se o serviço está rodando:

# /etc/init.d/vboxweb-service status

Baixe última versão do phpVirtualBox:

# wget `wget -q -O - http://phpvirtualbox.googlecode.com/files/LATEST.txt` -O phpvirtualbox-latest.zip

Descompacte o arquivo ".zip" do phpVirtualBox:

# unzip phpvirtualbox-latest.zip

Mova o diretório do phpVirtualBox para: /var/www

# mv phpvirtualbox-4.1-7 /var/www/vbox
Mova o arquivo "config.php-example", para "config.php":

# mv /var/www/vbox/config.php-example /var/www/vbox/config.php

Edite o arquivo: /var/www/vbox/config.php

Procure as linhas indicadas abaixo, e altere:

Obs.: Coloque senha do usuário VirtualBox que você criou.

var $username = 'vbox';
var $password = 'senhadovbox';
var $location = 'http://192.168.100.57:18083/';
var $language = 'pt_br';


* Tire comentário ( # ) da linha:

var $enableAdvancedConfig = true;


Salve e saia.

Pronto. Bastar acessar o PHPVirtualBox usando o link: http://192.168.100.57/vbox/

    Próxima página

Páginas do artigo
   1. Pré-requisitos e Instalações
   2. Informações Importantes
Outros artigos deste autor

OpenLDAP com suporte ao MySQL

Leitura recomendada

Segurança para leigos

Single Honeypot

Consegue guardar um segredo?

Alta Disponibilidade (High Availability) em sistemas GNU/Linux

Resetando senha de usuário root em sistemas Debian e Red Hat

  
Comentários
[1] Comentário enviado por removido em 16/05/2012 - 11:34h

Boa dica,

eu uso o kvm lá tem opções nas configurações da máquina virtual para iniciar automaticamente entre outras que ajuda bastante e uso um software prorio para acessar a máquina via modo tanto da minha rede local como de fora da rede local. No virtual box eu desconhecia essa interface web para gerenciamento.

Parabéns pelo artigo !

[2] Comentário enviado por Burlaman em 17/05/2012 - 12:58h

Cara show de bola seu tuto fiz no meu frankstein la em casa e ja ta rolando de boa ...

[3] Comentário enviado por removido em 17/05/2012 - 14:07h

excelente o passo a passo, obrigado!!

[4] Comentário enviado por ch4c4r em 18/05/2012 - 15:47h

Excelente contribuição meu caro, favoritado com certeza!
Abraços :)

[5] Comentário enviado por mdunguel em 19/05/2012 - 22:57h

Comigo não funfô.
Está aparecendo o seguinte erro:

Could not connect to host (http://192.168.0.51:18083/)

Exception Object
(
[message:protected] => Could not connect to host (http://192.168.0.51:18083/)
[string:Exception:private] =>
[code:protected] => 64
[file:protected] => /var/www/vbox/lib/vboxconnector.php
[line:protected] => 188
[trace:Exception:private] => Array
(
[0] => Array
(
[file] => /var/www/vbox/lib/auth/Builtin.php
[line] => 45
[function] => connect
[class] => vboxconnector
[type] => ->
[args] => Array
(
)

)

[1] => Array
(
[file] => /var/www/vbox/lib/ajax.php
[line] => 119
[function] => login
[class] => phpvbAuthBuiltin
[type] => ->
[args] => Array
(
[0] => admin
[1] => admin
)

)

)

[previous:Exception:private] =>

[6] Comentário enviado por cristianodebian em 21/05/2012 - 09:14h

Revisa o procedimento de criação do arquivo com as seguintes informações abaixo:


/etc/default/virtualbox

# Usuário que você criou para VirtualBox
VBOXWEB_USER=vbox
# IP de sua placa de rede local
VBOXWEB_HOST=192.168.0.51


Inicie serviço do VirtualBox:

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

Verifique se o serviço está rodando:

# /etc/init.d/vboxweb-service status


[7] Comentário enviado por esquilooo em 21/05/2012 - 10:39h

No meu acontece isso:

operador@All-001:~$ sudo /etc/init.d/vboxweb-service restart
sudo: /etc/init.d/vboxweb-service: comando não encontrado
operador@All-001:~$

[8] Comentário enviado por rai3mb em 26/05/2012 - 03:54h

@esquilooo em que momento acontece isso? acontece após a instalação do virtualbox?

Fiz o procedimento em um CentOS e deu certo.

[9] Comentário enviado por josedefaria em 22/06/2012 - 13:14h

The virtual machine 'CPLSRV' has terminated unexpectedly during startup with exit code 1

ele dá esse erro e nao consegue iniciar a máquina

[10] Comentário enviado por ttc em 14/08/2012 - 17:08h

Excelente Artigo ....
Porem nao consegui fazer a maquina virtual iniciar automaticamente no boot.

Para solução adicionei entrada no cron, resolvendo plenamente meu problema.

#crontab -e

ao ser aberto arquivo
adicionar a linha
@reboot /usr/bin/vboxmanage startvm nomedamaquinavirtual --type headless

Se voce nao sabe o nome da maquina virutal digite vboxmanage list vms , irá aparecer nome da maquina e UUID .

Para teste sugiro efetuar reinicilizacao e ver se a mesma iniciou automaticamente


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts