Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: GNOME
Por davi182
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

VirtualBox com phpvirtualbox
Linux user
ledo
16/09/2011
Explico neste artigo como instalar e configurar o VirtualBox e acessá-lo via browser com o phpvirtualbox.
Por: ricardo ledo de tulio
[ Hits: 8569 ]
Conceito: 10.0   1 voto(s)1 voto(s)1 voto(s)1 voto(s)1 voto(s) + quero dar nota ao artigo

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.

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

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.

Próxima página >>




Páginas do artigo
   1. Introdução
   2. Instalando e configurando Apache2

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentário enviado por dimasdaros em 16/09/2011 - 10:33h:

Opa, perfeito =D

Vou testar agora pela noite
mas muito bem explicado, e com uma ótima ideia

vlws
Abraço

[2] Comentário enviado por zemel em 17/09/2011 - 08:46h:

Eu testei, mais não funcionou.
Deu-me a seguinte menssagem:

It works!

This is the default web page for this server.

The web server software is running but no content has been added, yet.

Abraços

[3] Comentário enviado por zemel em 17/09/2011 - 10:28h:

Já conseguí, mais á ainda um problema
Só vejo o sistema da maquina virtual numa telinha de pré-visualização.
Como faço pra viazualizar o sistema, ou ainda polo en full ecram?

Abraços

[4] Comentário enviado por ledo em 17/09/2011 - 21:54h:

Você tem duas opções:

1ª: Se você perceber, tem um botão chamado console, é onde você visualiza as máquinas virtuais, mais eu ainda não consegui configurar o teclado naquele modo!6
2ª: Usar o rdesktop, instala ele, define uma porta específica para cada computador virtual e acessa pelo resktop:
$ sudo apt-get install rdesktop
$ rdesktop 172.16.1.122:3389 -g 640x480 -k pt-br
se quiser full screen é só trocar o "-g 640x480" por "-f"

Espero ter ajudado!

abraços!

[5] Comentário enviado por ledo em 17/09/2011 - 22:01h:

zemel, verifique o arquivo /etc/apache2/sites-available/default se está configurado corretamente!
Essa mensagem "Its works!" é a página index default do apache! Onde deveriam estar os arquivos dentro de phpvirtualbox! por default o apache direciona para o diretório /var/www, e fizemos uma alteração neste aquivo, onde é direcionado para /var/www/phpvirtualbox!

Reveja os passos onde cito a configuração do apache!

Abraços!

[6] Comentário enviado por will_drop em 19/09/2011 - 09:50h:

Bom dia, excelente ferramenta, porem não obtive exito, estou tentando coloca-la em meu pc msm, ou seja localhost porem a conexão com o host não é realizada:

msg do erro: "Could not connect to host"

tentei modificar as configurações, mas não sai do lugar.

poderia me ajudar?

desde ja, obrigado.

[7] Comentário enviado por ledo em 19/09/2011 - 10:31h:

Verifique se o apache está funcionando novamente, provavelmente não! verifique também o arquivo /etc/apache2/sites-available/default , olhe se você extraiu os arquivos no diretório correto! você digitou somente localhost ou localhost/phpvirtualbox? tente a segunda opção!

Provavelmente o erro foi na configuração do apache!

Espero ter ajudado!

Eu quem agradeço!

Abraços

[8] Comentário enviado por cmathedi em 20/09/2011 - 23:53h:

Fiz a instalação conforme o artigo mas quando digito o login e a senha para acessar via web aparece a seguinte mensagem. "Could not connect to host", ao clicar em detalhes aparece isto...


Exception Object
(
[message:protected] => Could not connect to host
[string:Exception:private] =>
[code:protected] => 64
[file:protected] => /var/www/phpvirtualbox/lib/vboxconnector.php
[line:protected] => 107
[trace:Exception:private] => Array
(
[0] => Array
(
[file] => /var/www/phpvirtualbox/lib/vboxconnector.php
[line] => 238
[function] => __vboxwebsrvConnect
[class] => vboxconnector
[type] => ->
[args] => Array
(
)

)

[1] => Array
(
[file] => /var/www/phpvirtualbox/lib/auth/Builtin.php
[line] => 21
[function] => connect
[class] => vboxconnector
[type] => ->
[args] => Array
(
)

)

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

)

)

[previous:Exception:private] =>
)

Alguem poderia me ajudar?

Obrigado desde já...


[9] Comentário enviado por ledo em 21/09/2011 - 00:35h:

cmathedi,

O phpvirtualbox não conseguiu se conectar com o host, no caso, o vboxweb-service não deve ter iniciado! verifique se o serviço vboxweb-service foi iniciado com sucesso! se sim, verifique o ip configurado no phpvirtualbox, se aponta corretamente para servidor que roda o vboxweb-service!

Se isso não der certo, poste novamente!

Obrigado!

Até!

[10] Comentário enviado por cmathedi em 21/09/2011 - 20:26h:

Boa noite,

Percebi que tinha algumas configurações erradas, corrigi e conferi tudo tudo mas ainda ocorre a mesma mensagem...

Obrigado

[11] Comentário enviado por ledo em 21/09/2011 - 20:50h:

Primeiro verifique se o vboxweb-service está funcionando:

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

Deverá surgir esta mensagem:
Checking for VBox Web Service ...running

Caso contrário, verifique a permissão do arquivo /etc/default/virtualbox

Também verifique se o usuario vbox foi adicionado corretamente! remova e adicione ele,
# adduser vbox
passwd: pass

e informe isto ao arquivo /var/www/phpvirtualbox/config.php em:

/* Username / Password for system user that runs VirtualBox */
var $username = 'vbox';
var $password = 'pass';

O vboxweb-service não está funcionand corretamente, ou o usuário e senha utilizado pelo phpvirtualbox para acessar o servidor está incorreta! isso é o que geralmente ocorre!

[12] Comentário enviado por cmathedi em 21/09/2011 - 23:25h:

Pelo que vi esta tudo certo, o serviço esta rodando conforme o status Checking for VBox Web Service ...running. e o usuario esta com a senha certa, consegui logar via ssh no servidor com o usuario vbox e a senha tambem esta cadastrada no /var/www/phpvirtualbox/config.php, a unica coisa que observei que esta diferente é a versão do virtualbox que é a 4.1 mas baixei o VirtualBox 4.1.x.

O usuario e senha na pagina é do usuario vbox, certo?

Obrigado

[13] Comentário enviado por ledo em 22/09/2011 - 00:28h:

não não, no artigo eu desbilitei a autenticação! se você abilitar, na hora de logar no phpvirtualbox tem que user o usuário admin e senha admin e depois alterar

no caso da versão do virtualbox, acho que não tem problema se você estiver usando o phpvirtualbox para o virtualbox 4.1, porque tem uma versão para o 4.0 e outra para o 4.1, não sei se isso pode ocasionar algum erro! mais creio que o problema não seja a versão!

Se você habilitar autenticação no arquivo /var/www/phpvirtualbox/config.php, vai ter que usar usuário admin e senha admin

[14] Comentário enviado por will_drop em 23/09/2011 - 08:29h:

Então volto a dizer que a ferramenta é uma excelente ideia, e o artigo também.

Porem li e reli o artigo algumas vezes e não encontrei o que você comentou:

[...][13] Comentário enviado por ledo em 22/09/2011 - 00:28h:

não não, no artigo eu desbilitei a autenticação! se você abilitar, na hora de logar no phpvirtualbox tem que user o usuário admin e senha admin e depois alterar[...]

Então tentei com o usuário Admin e senha Admin e consegui logar perfeitamente.

aqui na empresa, tenho alguns hosts com ubuntu local, que estão com uma VM windows para rodar o ERP com acesso RDP

saberia me informar se existe algum parametro onde possa informar a pasta onde ficam todos os homes?

se é obrigatorio para uso via web o arquivo OVF?

Obrigado.

[15] Comentário enviado por rofresi em 02/11/2011 - 09:40h:

Ola Ricardo, nada como um dia de FINADOS para ressucitar esse Tópico... rsrsrs

Então amigão, estou tendo dificuldades terriveis para conseguir o sucesso no qual seu post foi publicado...

Apliquei todos os procedimentos, mencionados em seu post... mas sem sucesso...
ocorre um erro similiar a um ja postado...

(Could not connect to host)

Ou seja nao esta conseguindo se conectar ao servico... (vboxweb-service)

Detalhe, qdo eu digito esse comando.
ll /etc/init.d/v*

ele retorna,
-rwxr-xr-x 1 root root 6138 2011-08-29 12:46 /etc/init.d/virtualbox*
-rwxr-xr-x 1 root root 10830 2011-05-31 11:44 /etc/init.d/vz*
-rwxr-xr-x 1 root root 2243 2011-05-31 11:44 /etc/init.d/vzeventd*

Ou seja acho q esse serviço, nao existe...

Agora vem a pergunta, onde esta mencionado essa instalação em seu post? como eu posso fazer o reparo da mesma???

Valeu amigao, fico no aguardo!
[]'s



Obs:
Estou utilizando a distro Ubuntu Server 11.04, + o VB 4.1.2;
Detalhe, ja tenho o virtual box instalado (modo grafico);


[16] Comentário enviado por andre.cruz em 02/11/2011 - 21:11h:

hauhauahaa
Poxa rofres, "nada com um dia de FINADOS" hehehe
Executei os mesmos passos acima no ubuntu 10.10 e esta indo bem, estou criando a primeira maquina virtual, mas ficou a mesma pergunta já feita acima "
não não, no artigo eu desbilitei a autenticação! se você abilitar, na hora de logar no phpvirtualbox tem que user o usuário admin e senha admin e depois alterar[...]" Onde vc desabilitou essa opção aqui, tbm só conseguir logar usando admin,admin...mas por medidas de segurança.. quero alterar as mesmas..

Valeu e meus parabéns pelo artigo.. repetindo os passos não teve erro.


[17] Comentário enviado por pakitao em 26/03/2012 - 11:10h:

Olá parceiro, bom fiz todos esses passos no post, porém qndo digito o usuário e a senha fica carregando e depois aparece essa mensagem de erro:

Detalhe: verifiquei se o serviço está funcionando, e está tudo ok.

" Error logging in to vboxwebsrv."


Quando clico em detalhes aparece isso:
Exception Object
(
[message:protected] => Error logging in to vboxwebsrv.
[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] => vbox
[1] => 123456
)

)

)

[previous:Exception:private] =>
)


[18] Comentário enviado por finolinux em 29/03/2012 - 22:46h:

Muito bom o Tutorial, só um observação a fazer: Assim que finalizar toda a instalação e for acessar
devemos colocar: http://ip-do-servidor/phpvirtualbox e quando pedir usuario e senha colocar: admin e senha admin. Pois eu perdi um tempão pois esta colocando usuario e senha que eu havia adicionado durante a instalação. (vbox e senha)
Mas é isso, belo material.




Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.