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 vboxusersCrea una password per l’utente vbox:
passwd vboxCrea 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.serviceAbbiamo 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 wgetOra configura il tuo sistema per avviare Apache all’avvio…
systemctl enable httpd.service… e avvia Apache:
systemctl start httpd.serviceVoglio 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.zipDecomprimere phpvirtualbox e rinominare phpvirtualbox-4.1-7 in phpvirtualbox per facilità d’uso:
unzip phpvirtualbox-4.1-7.zip
mv phpvirtualbox-4.1-7 phpvirtualboxSuccessivamente, 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.phpApri 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
- phpvirtualbox: http://code.google.com/p/phpvirtualbox/
- VirtualBox: http://www.virtualbox.org/
- Fedora: http://fedoraproject.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.