Instalação do Virtual Box no Ubuntu Linux 14.04 Server

Um passo a passo para instalação do Virtual Box no linux Ubuntu server 14.04. com o Phpvirtualbox

Esse modelo esta sendo utilizado em um servidor da HP para virtualização de maquinas virtuais e gerenciamento do Virtual Box pelo browse e sem utilizar a interface gráfica.

*** Preparação do servidor ***

Instalação do virtual Box....

https://www.virtualbox.org/wiki/Downloads

## Download do virtual Box 5.0
## http://download.virtualbox.org/virtualbox/5.0.34/virtualbox-5.0_5.0.34-113845~Ubuntu~trusty_amd64.deb

wget http://download.virtualbox.org/virtualbox/5.0.34/virtualbox-5.0_5.0.34-113845~Ubuntu~trusty_amd64.deb

## Instalação do virtualbox
dpkg -i virtualbox-5.0_5.0.20-106931-Ubuntu-trusty_amd64.deb

** Caso de algum erro na instalação pode falta de alguma lib, pode continuar a instalação utilizando o apt-get install -f

# Download do pacote de extensão
wget http://download.virtualbox.org/virtualbox/5.0.34/Oracle_VM_VirtualBox_Extension_Pack-5.0.34.vbox-extpack

# Instalação do pacote de extensão
vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-5.0.34.vbox-extpack

apt-get install build-essential dkms --no-install-recommends

## Criar o usuário vbox
adduser vbox

## Adicionar usuário "vbox" ao grupo do Virtualbox:
usermod -aG vboxusers vbox

## Execute os comandos abaixo para recarregar os módulos do kernel:
/etc/init.d/vboxdrv setup

## Agora a instalação Apache2, PHP e módulos do PHP:
apt-get install apache2 php5 php5-common php-soap php5-gd --no-install-recommends

## Se possivel é importante criar uma estrutura de diretórios em um disco diferente onde esta instalado o sistema operacional.
Segue um modelo de estrutura que utilizei.

/vms  - Pasta principal onde ficaram as maquinas virtuais
/vms/isos - Pasta para armazenamento das ISOs dos sistemas operacionais
/vms/templates - Pasta para armazenamento de templates de servidores (Maquinas instaladas sem nenhuma configuração)
/vms/backups - Pasta para armazenamento de backups de maquinas default (Maquinas instaladas com alguma configuração de sistemas ou aplicativos)

=======================================================================================================================
Instalação do PHPVirtualBox

## Vamos baixar a última versão do site:
## https://sourceforge.net/projects/phpvirtualbox/files/
cd /tools/ && wget http://tenet.dl.sourceforge.net/project/phpvirtualbox/phpvirtualbox-5.0-5.zip

## Descompactar o arquivo baixado
unzip phpvirtualbox-5.0-5.zip

## Mover para o diretório do Apache:
mv phpvirtualbox-5.0-5 /var/www/html/vbox

## Arquivo de configuração do phpVirtualbox
cp /var/www/html/vbox/config.php-example /var/www/html/vbox/config.php

## Edite o arquivo de configuração:
vi /var/www/html/vbox/config.php

Altere as linhas de deixe conforme abaixo:
****** O usuário e senha que será colocado aqui é do usuario criado no linux *******
var $username = 'vbox';
var $password = 'senha_usuario_vbox';
var $language = 'pt_BR';

## Habilite também esta opção, assim terá mais opções para configurar suas máquinas virtuais:
/* Enable advanced configuration items (normally hidden in the VirtualBox GU I)
* Note that some of these items may not be translated to languages other th an english.
*/
var $enableAdvancedConfig = true;

## Estrutura de pastas das maquinas virtuais

## Atribuir as permissões para toda a estrutura de pastas das vms para o usuário vbox
chown -R vbox:vbox /vms

## Criar um novo arquivo que conterá informações para o Virtualbox, como o usuário do serviço "vboxweb", o que fazer em caso de desligamento do servidor fisico:

vi /etc/default/virtualbox

Nesse arquivo, coloque as informações abaixo, salve e saia:

VBOXWEB_USER=vbox          #usuário do vboxweb
SHUTDOWN_USERS=vbox      #Usuários que podem desligar as VMs
SHUTDOWN=savestate         #Salva o estado das máquinas em caso de desligamento do anfitrião

## Inicie o serviço Virtualbox Web com o comando abaixo:
/etc/init.d/vboxweb-service start

Abra o navegador e digite o endereço: http://ip_servidor/phpvirtualbox

No primeiro acesso, use o login e senha:
User : admin
Pass : admin


Pronto !

Comentários

Postagens mais visitadas deste blog

PHPTimeclock - Sistema para controle de ponto

SAMBA 4 - Instalação