Virtualizzazione · 3 min read · Dec 01, 2025

Gestire un'installazione headless di VirtualBox con phpvirtualbox (Fedora 17)

Gestire un’installazione headless di VirtualBox con phpvirtualbox (Fedora 17)

Versione 1.0
Autore: Falko Timme
Seguimi su Twitter

phpvirtualbox è un’interfaccia web per VirtualBox scritta in PHP che ti consente di accedere e controllare istanze remote di VirtualBox. Cerca di somigliare il più possibile all’interfaccia grafica di VirtualBox per rendere il lavoro con essa il più semplice possibile. È un bel sostituto dell’interfaccia grafica di VirtualBox se esegui VirtualBox su server headless (come nel tutorial VBoxHeadless - Esecuzione di macchine virtuali con VirtualBox 4.1 su un server headless Fedora 17). Questo tutorial spiega come installare phpvirtualbox su un server Fedora 17 per gestire un VirtualBox headless installato localmente.

Non fornisco alcuna garanzia che questo funzioni per te!

1 Nota preliminare

Presumo che un VirtualBox headless sia già installato sul server Fedora 17 locale, ad esempio come descritto nel tutorial VBoxHeadless - Esecuzione di macchine virtuali con VirtualBox 4.1 su un server headless Fedora 17.

Eseguo tutti i passaggi di questo tutorial con privilegi di root, quindi assicurati di essere connesso come root.

2 Installazione di phpvirtualbox

Prima crea un utente di sistema chiamato vbox e aggiungilo al gruppo vboxusers:

useradd -m vbox -G vboxusers

Crea una password per l’utente vbox:

passwd vbox

Crea il file /etc/default/virtualbox e metti la riga VBOXWEB_USER=vbox in esso (in modo che l’API SOAP di VirtualBox chiamata vboxwebsrv venga eseguita come utente vbox):

vi /etc/default/virtualbox

| VBOXWEB_USER=vbox |

Successivamente, crea i collegamenti di avvio del sistema per vboxwebsrv e riavvialo:

systemctl enable vboxweb-service.service  
systemctl restart vboxweb-service.service

Abbiamo bisogno di un server web con supporto PHP per servire phpvirtualbox - qui sto usando Apache2. Installa Apache2 e PHP5 come segue:

yum install httpd php php-mysql php-pear apr apr-util-sqlite apr-util-ldap apr-util wget

Ora configura il tuo sistema per avviare Apache all’avvio…

systemctl enable httpd.service

… e avvia Apache:

systemctl start httpd.service

Voglio servire phpvirtualbox dall’host virtuale predefinito di Apache con la radice del documento /var/www/html (lo installerò in /var/www/html/phpvirtualbox) - se hai una radice del documento diversa, devi adattare i passaggi seguenti:

cd /var/www/html  
wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.1-7.zip

Decomprimere phpvirtualbox e rinominare phpvirtualbox-4.1-7 in phpvirtualbox per facilità d’uso:

unzip phpvirtualbox-4.1-7.zip  
mv phpvirtualbox-4.1-7 phpvirtualbox

Successivamente, vai alla directory /var/www/html/phpvirtualbox/…

cd /var/www/html/phpvirtualbox/

… e crea il file config.php copiandolo da config.php-example:

cp config.php-example config.php

Apri config.php e inserisci la password che hai creato in precedenza per l’utente di sistema vbox:

vi config.php

| [...] /* Nome utente / Password per l'utente di sistema che esegue VirtualBox */ var $username = 'vbox'; var $password = 'secret'; [...] |

Questo è tutto - ora puoi aprire un browser e accedere a phpvirtualbox come segue:

http://www.example.com/phpvirtualbox/

Il nome utente predefinito è admin, anche la password è admin:

Questo è come appare phpvirtualbox - molto simile all’interfaccia grafica nativa di VirtualBox:

La prima cosa che dovresti fare è cambiare la password dell’amministratore. Vai su File > Cambia password:

Digita la vecchia password e specifica una nuova:

Se conosci l’interfaccia grafica nativa di VirtualBox, ora è molto facile usare phpvirtualbox. Ad esempio, se vuoi creare una nuova macchina virtuale, hai la stessa procedura guidata che hai nell’interfaccia grafica di VirtualBox:

(Sto lasciando fuori alcune schermate in modo che tu non ti senta annoiato…)

Alla fine hai una nuova VM. Fai clic sul pulsante Avvia per eseguire quella VM:

Anche se phpvirtualbox è un’interfaccia web, ottieni comunque la console VM che conosci dall’interfaccia grafica di VirtualBox - piuttosto interessante:

3 Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.