VirtualBox · 3 min read · Dec 01, 2025

Gestion d'une installation VirtualBox sans tête avec phpvirtualbox (Fedora 17)

Gestion d’une installation VirtualBox sans tête avec phpvirtualbox (Fedora 17)

Version 1.0
Auteur : Falko Timme
Suivez-moi sur Twitter

phpvirtualbox est une interface web pour VirtualBox écrite en PHP qui vous permet d’accéder et de contrôler des instances VirtualBox distantes. Elle essaie de ressembler autant que possible à l’interface graphique de VirtualBox pour rendre son utilisation aussi facile que possible. C’est un bon remplacement pour l’interface graphique de VirtualBox si vous exécutez VirtualBox sur des serveurs sans tête (comme dans le tutoriel VBoxHeadless - Exécution de machines virtuelles avec VirtualBox 4.1 sur un serveur Fedora 17 sans tête). Ce tutoriel explique comment installer phpvirtualbox sur un serveur Fedora 17 pour gérer un VirtualBox sans tête installé localement.

Je ne donne aucune garantie que cela fonctionnera pour vous !

1 Remarque préliminaire

Je suppose qu’un VirtualBox sans tête est déjà installé sur le serveur Fedora 17 local, par exemple comme décrit dans le tutoriel VBoxHeadless - Exécution de machines virtuelles avec VirtualBox 4.1 sur un serveur Fedora 17 sans tête.

J’exécute toutes les étapes de ce tutoriel avec des privilèges root, donc assurez-vous d’être connecté en tant que root.

2 Installation de phpvirtualbox

Tout d’abord, créez un utilisateur système appelé vbox et ajoutez-le au groupe vboxusers :

useradd -m vbox -G vboxusers

Créez un mot de passe pour l’utilisateur vbox :

passwd vbox

Créez le fichier /etc/default/virtualbox et mettez la ligne VBOXWEB_USER=vbox dedans (afin que l’API SOAP de VirtualBox appelée vboxwebsrv s’exécute en tant qu’utilisateur vbox) :

vi /etc/default/virtualbox

| VBOXWEB_USER=vbox |

Ensuite, créez les liens de démarrage système pour vboxwebsrv et redémarrez-le :

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

Nous avons besoin d’un serveur web avec support PHP pour servir phpvirtualbox - j’utilise Apache2 ici. Installez Apache2 et PHP5 comme suit :

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

Maintenant, configurez votre système pour démarrer Apache au démarrage…

systemctl enable httpd.service

… et démarrez Apache :

systemctl start httpd.service

Je veux servir phpvirtualbox depuis l’hôte virtuel par défaut d’Apache avec le document root /var/www/html (je vais l’installer dans /var/www/html/phpvirtualbox) - si vous avez un document root différent, vous devez ajuster les étapes suivantes :

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

Décompressez phpvirtualbox et renommez phpvirtualbox-4.1-7 en phpvirtualbox pour plus de commodité :

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

Ensuite, allez dans le répertoire /var/www/html/phpvirtualbox/…

cd /var/www/html/phpvirtualbox/

… et créez le fichier config.php en le copiant depuis config.php-example :

cp config.php-example config.php

Ouvrez config.php et remplissez le mot de passe que vous avez créé précédemment pour l’utilisateur système vbox :

vi config.php

| [...] /* Nom d'utilisateur / Mot de passe pour l'utilisateur système qui exécute VirtualBox */ var $username = 'vbox'; var $password = 'secret'; [...] |

C’est déjà tout - vous pouvez maintenant ouvrir un navigateur et accéder à phpvirtualbox comme suit :

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

Le nom d’utilisateur par défaut est admin, le mot de passe est également admin :

Voici à quoi ressemble phpvirtualbox - très similaire à l’interface graphique native de VirtualBox :

La première chose à faire est de changer le mot de passe admin. Allez dans Fichier > Changer le mot de passe :

Tapez l’ancien mot de passe et spécifiez un nouveau :

Si vous connaissez l’interface graphique native de VirtualBox, il est maintenant très facile d’utiliser phpvirtualbox. Par exemple, si vous souhaitez créer une nouvelle machine virtuelle, vous avez le même assistant que dans l’interface graphique de VirtualBox :

(Je laisse quelques captures d’écran de côté pour que vous ne vous ennuyiez pas…)

À la fin, vous avez une nouvelle VM. Cliquez sur le bouton Démarrer pour exécuter cette VM :

Bien que phpvirtualbox soit une interface web, vous obtenez toujours la console VM que vous connaissez de l’interface graphique de VirtualBox - plutôt cool :

3 Liens

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.