Conectar-se

Esqueci minha senha

Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Clique aqui para adicionar nosso forum aos seus favoritos
Estatísticas
Temos 64 usuários registrados
O último usuário registrado atende pelo nome de spectrocool

Os nossos membros postaram um total de 97 mensagens em 58 assuntos

[Tutorial] phpVirtualBox - Debian 7

Ir em baixo

[Tutorial] phpVirtualBox - Debian 7

Mensagem  R. Jardim em Dom Mar 16, 2014 9:43 pm

O VirtualBox é um o programa para virtualização de ambientes que mais utilizo em meus laboratórios, principalmente pela compatibilidade com GNS3 e por ser gratuito. Recentemente tive a necessidade de implementar uma máquina em um ambiente onde não seria possível deixar um kit KVM próximo de uma máquina que virtualizava um sistema de Firewall. Foi então que descobri a interface web hospedada no SourceForge http://sourceforge.net/projects/phpvirtualbox/.

Com ela é possível realizar a administração do ambiente virtual, além de oferecer a visualização da "console" da máquina, tudo isso através de um navegador Web. Por isso decidi postar um tutorial de como instalar essa ferramenta.

Para esse tópico estão sendo utilizados:

  1. Sistema Operacional Debian 7 64 bits
  2. VirtualBox 4.3.8
  3. VirtualBox 4.3.8 Oracle VM VirtualBox Extension Pack
  4. phpVirtualBox-4.3-1
  5. Apache 2
  6. PHP 5


  • Instalação do VirtualBox

A instalação deve ser realizada com base nas instruções descritas no próprio site do VirtualBox. Para isso é necessário importar o mirror para o arquivo source.list de seu Debian através dos comandos abaixo:

Código:
echo deb http://download.virtualbox.org/virtualbox/debian wheezy contrib >> /etc/apt/source.list
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

Em seguida é realizada a instalação através dos comandos:

Código:
apt-get update
apt-get install virtualbox-4.3


  • Serviços do VirtualBox

Para funcionar, a interface phpVirtualBox precisa do serviço vboxweb-service. Para configura-lo é necessário que o arquivo /etc/default/virtualbox seja criado e a seguinte linha inserida:

Código:
VBOXWEB_USER=root
OBS:  Por questões de segurança é recomendado que outro usuário seja utilizado para rodar o serviço.O parâmetro root pode ser trocado por um usuário criado para esse fim.

Para que a aplicação consiga acessar os recursos do serviço é necessário utilizar o comando abaixo via terminal:

Código:
VBoxManage setproperty websrvauthlibrary null

Em seguida é necessário iniciar o serviço:

Código:
/etc/init.d/vboxweb-service start


  • Instalando Complementos do VirtualBox

Para prover a funcionalidade de "console" da máquina virtualizada, o VirtualBox utiliza uma versão do protocolo RDP. O programa abre portas na máquina hospedeira que são automaticamente direcionada das a "console" da máquina mapeada. Para instalação da extensão utilize os seguintes comandos:

Código:
wget http://download.virtualbox.org/virtualbox/4.3.8/Oracle_VM_VirtualBox_Extension_Pack-4.3.8-92456.vbox-extpack
vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.8-92456.vbox-extpack


  • Preparando Servidor Web

Após a configuração do serviço do virtualbox é necessária a instalação do apache2 com suporte a PHP. Para isso utilize o seguinte comandos:

Código:
apt-get install apache2 php5


  • Instalando o phpVirtualBox

Por padrão o serviço do apache2 utiliza a pasta /var/www/ para hospedar sua página. Por esse motivo é necessário realizar o download da ultima versão do aplicativo e mover seus arquivos para essa pasta.
Para isso, baixe a aplicação do site http://sourceforge.net/projects/phpvirtualbox/files/ e em seguida execute os seguinte comandos:

Código:
unzip phpvirtualbox-4.3-1.zip
mv phpvirtualbox-4.3-1/* /var/www/
cd /var/www/
cp config.php-example config.php


  • Configurando o phpVirtualBox

O arquivo /var/www/config.php é utilizado para configuração da ferramenta. Nele são necessários alterar o usuário e senha responsáveis por executar o programa VirtualBox. Para isso edite o arquivo e altere as linhas abaixo:

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


  • Acessando a ferramenta

Para acessar a ferramenta abra um navegador e digite o endereço da máquina em que o serviço foi instalado. Será exibida a tela de autenticação cujo o usuário padrão é admin com a senha admin



Em seguida a seguinte tela será exibida:



É possível alterar o idioma da interface web através do menu File > Preferences





Selecionando a máquina real é possível ver a atual utilização de alguns recursos




  • Criação de Máquinas

O processo de criação das máquinas e recursos é o mesmo presente na interface clássica da ferramenta.


  • Acessando as máquinas via Console

Para acessar uma máquina é preciso habilitar o recurso de "Tela Remota" na configuração da Máquina Virtual. Para cada máquina deve ser escolhida uma porta única.



Você pode acessar a máquina através do cliente nativo de RDP da interface web ou através de programas de RDP como MSTSC ou o Vinagre.

Referências:
http://sourceforge.net/projects/phpvirtualbox/
https://www.virtualbox.org/

_________________________________________________
avatar
R. Jardim
Administrador

Mensagens : 45
Data de inscrição : 11/02/2010
Idade : 28
Localização : Recife

http://www.networkteam.com.br

Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum