Instalando VirtualBox no OpenSuse 13.1 com suporte a PHP-VirtualBox (Web Manager)

De Wiki Hackstore

VirtualBox

Instale os requisitos:

zypper install php5-soap apache2 apache2-mod_php5 gcc php5 apache2-worker

Crie os arquivos necessários:

mkdir -p /var/lock/subsys/
touch /var/lock/subsys/vboxweb-service

Configure o vbox web service:

echo 'VBOXWEB_HOST=0.0.0.0' >> /etc/default/virtualbox
echo 'VBOXWEB_USER=vbox' >> /etc/default/virtualbox
echo 'VBOXWEB_TIMEOUT=0' >> /etc/default/virtualbox

Instale o repositório oficial:

cd /etc/zypp/repos.d/
wget http://download.virtualbox.org/virtualbox/rpm/opensuse/12.3/virtualbox.repo

Instale o RPM oficial:

zypper install VirtualBox-4.3

Instale o RPM oficial do módulo da sua versão do kernel:

 zypper in virtualbox-host-kmp-default


Instale o vbox extension pack (como root):

wget http://download.virtualbox.org/virtualbox/4.3.14/Oracle_VM_VirtualBox_Extension_Pack-4.3.14-95030.vbox-extpack
VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack*

Adicione o usuário necessário

useradd -d /home/vbox -m -g users -s /bin/bash vbox
groupadd vboxusers
/usr/sbin/usermod -G vboxusers vbox

Defina a senha do usuário vbox:

passwd vbox


Adicione os serviços ao boot:

systemctl enable apache2
systemctl enable vboxweb-service

Configure o vbox web service (como usuário vbox):

su - vbox
VBoxManage setproperty vrdeauthlibrary default
VBoxManage setproperty websrvauthlibrary null

Reinicie o serviço:

/etc/init.d/vboxweb-service restart


PHP VirtualBox (Web Manager)

Para controle do VirtualBox via web, faça o download da ferramenta oficial e configure-a:

http://sourceforge.net/projects/phpvirtualbox/