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.542 ]

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

PHPIDS - PHP Intrusion Detection System, deixe seu site livre de intrusos!

Segurança da Informação no Brasil, qual é nossa realidade?

Criando senhas seguras com o mkpasswd

Servidor Samba "Autoservice"

Block Hosts: Bloqueando ataques de força-bruta (brute force) em FTP, SSH e outros

  
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