Home / Dicas e Tutoriais / Como Gerenciar Suas Máquinas Virtuais do Virtualbox via Navegador Web

Como Gerenciar Suas Máquinas Virtuais do Virtualbox via Navegador Web

Olá pessoal,

Já faz algum tempo que queria colocar essa dica aqui no canal, mas sempre ficou para depois.

Hoje vamos finalmente fazer isso. Gerenciar Suas máquinas virtuais através de uma console web do Virtualbox, acessível de qualquer computador em sua rede.

Isso é possível graças a instalação do Apache e alguns outros programas e módulos.

Se você ainda não conhece o Virtualbox, e como criar máquinas virtuais nele dê uma olhada neste artigo.

1 – Instalar pré requisitos para preparar seu sistema

sudo apt-get install build-essential dkms unzip -y

2 – Instalar o Virtualbox (caso já não tenha ele instalado)

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian trusty contrib" >> /etc/apt/sources.list.d/virtualbox.list'
sudo apt-get update && sudo apt-get instal virtualbox-4.3

Certifique-se agora que seu usuário pertence ao grupo vbox users.

sudo usermod -aG vboxusers seu-usuário

3 – Instalar o Extension Pack (caso já não tenha ele instalado)

Entre no site de downloads do Virtualbox

Baixe o arquivo e o instale clicando 2x sobre o arquivo baixado.

virtualbox-extension-pack

 

4 – Instalar o Apache e módulos

Como dito, o phpvirtualbox opera sobre o Apache (servidoweb) e com suporte ao PHP.

4.1 – Portanto, para instalá-los, execute o comando:

sudo apt-get install apache2 php5 libapache2-mod-php5

Além disso, é preciso instalar o pacote php-soap. Requisito para o funcionamento do phpvirtualbox.

4.2 – Instale-o com o seguinte comando

sudo apt-get install php-soap

4.3 – E depois, reinicie o servidor web:

sudo /etc/init.d/apache2 restart

5 – Instalar o PHP-Virtualbox

5.1 – 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:

wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-1.zip

5.2 – Extrai-o através do comando:

unzip phpvirtualbox-4.3-1.zip

5. 3 – Agora, transfira a pasta para o diretório de páginas do Apache:

sudo mkdir /var/www/html/phpvirtualbox
sudo mv phpvirtualbox-4.3-1 /var/www/html/phpvirtualbox

6 – Configurar o PHP-Virtualbox

Por fim, configure da seguinte maneira o phpvirtualbox para torná-lo disponível:

6.1 – Crie um arquivo config.php através do arquivo de configuração de exemplo:

sudo cp /var/www/html/phpvirtualbox/phpvirtualbox-4.3-1/*.* /var/www/html/phpvirtualbox/

6.2 – Depois renomeie-o e edite as informações:

6.4 – Agora, edite o arquivo /etc/defaut/virtualbox:

sudo gedit /etc/default/virtualbox

E insira o usuário criado nesse arquivo:

No meu caso usei o usuário “suporte”, conforme imagem abaixo, mas coloque o nome do seu usuário.

6.6 – Agora, inicie o serviço do VirtualBox-Web:

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

7 – Testando

Acesse em seu navegador o endereço de IP do seu servidor seguido de phpvirtualbox

O usuário e senha que se entra admin nos dois campos.

vbox-web5

E abaixo a lista de minhas Máquinas Virtuais. 🙂

vbox-web6

 

MAIS INFORMAÇÕESSITE OFICIALInstall Oracle VirtualBox And Manage It Using phpVirtualBox On A Ubuntu 14.04 Headless Server

Abraços,

Cleuber

About Cleuber

Cleuber Silva Hashimoto. Administrador

6 comments

  1. Boa tarde,

    o comando sudo /etc/init.d/vboxweb-service start

    estranho fiz tudo igual e no final não apareceu o vboxweb no /etc.init.d

    Abraço

    Carl

    • Qual a sua distro Linux? (pois o Ubuntu mudou de init para systemd recentemente).

      • bom dia,
        minha distribuição é:
        Distributor ID: Debian
        Description: Debian GNU/Linux 8.5 (jessie)
        Release: 8.5
        Codename: jessie

        achei!!!

        eu tento:
        /usr/lib/virtualbox/vboxwebsrv -start
        Oracle VM VirtualBox web service Version 5.1.2
        (C) 2007-2016 Oracle Corporation
        All rights reserved.
        vboxwebsrv: error: The value given ‘–timeout’ has an invalid format.

        No /var/log/messages

        Aug 4 10:23:38 arquivos3 vboxdrv.sh: VirtualBox services started.
        Aug 4 10:23:38 arquivos3 vboxweb-service.sh: Starting VirtualBox web service.
        Aug 4 10:23:39 arquivos3 vboxweb-service.sh: VirtualBox web service started.
        Aug 4 10:23:40 arquivos3 kernel: [ 12.556628] SUP_IOCTL_COOKIE: Version mismatch. Requested: 0x260000 Min: 0x260000 Current: 0x1a000b

        Abs!!!!!!!

  2. Efrain Huerta Araujo

    Por favor alguem teria como me dizer se tem como fazer o mesmo mas em vez de utilizar o linux teria como fazer isso no windows 7, procurando arqtigos para realizar o mesmo,obrigado

  3. Efrain Huerta Araujo

    Por favor alguém teria como me dizer se tem como fazer o mesmo mas em vez de utilizar o Linux teria como fazer isso no Windows 7, procurando artigos para realizar o mesmo,obrigado

Leave a Reply

x

Check Also

Elementary OS 6 Odin Lançado – Confira as Novidades

Desenvolver um sistema operacional não é ...