Управление VirtualBox с веб-интерфейсом phpVirtualBox

Управление VirtualBox с веб-интерфейсом phpVirtualBox

phpVirtualBox является ПО с открытым исходным кодом,  который предоставляет веб-интерфейс для Oracle VirtualBox, написанной на PHP с реализацией AJAX. Она позволяет удаленно управлять экземплярами VirtualBox, действительно полезно, когда вы не имеете графического интерфейса в операционной системе.

phpVirtualBox позволяет контролировать и управлять гостевыми экземплярами в качестве VirtualBox GUI и вы не найдете никакой разницы между веб-интерфейсом и VirtualBox GUI. Более того, phpVirtualBox поддерживает удаленную консоль через веб-клиент Oracle RDP , который поставляется с Extension Pack.

Вот небольшое руководство «Управление VirtualBox с веб-интерфейсом phpVirtualBox» для настройки phpVirtualBox на Ubuntu/Debian/Mint и CentOS/Fedora/RedHat (его поддерживает все Linux, его минимальным требованием является веб-сервер, установленный при поддержке PHP).

Установка Apache с PHP.

Установка apache+php в centOS

Установка apache+php в Debian/Ubuntu/Mint

Но БД не обязательно устанавливать в этом примере, можно выполнить:

$ sudo apt-get install apache2 php5 libapache2-mod-php5

Установка VirtualBox.

Как установить Virtualbox на Centos/Fedora

Как установить Virtualbox на Debian/Ubuntu/Mint

Скачиваем последнюю версию phpVirtualBox.

Выполните следующую команду, чтобы загрузить самую последнюю phpVirtualBox (на момент написания была версия 4.3.2):

$ cd /usr/local/src && wget 'http://sourceforge.net/projects/phpvirtualbox/files/latest/download'

Распаковываем:

$ sudo unzip phpvirtualbox-*.zip

Переместите этот документ в корень вашего веб-сервера (если изменили на свой, перемещаем на свой):

$ sudo mv phpvirtualbox-* /var/www/html/virtualbox

Конфигурация phpVirtualBox:

Мы должны изменить конфигурацию phpVirtualBox сделать успешную коммуникацию с установкой VirtualBox, сначала нужно переименовать файл образец конфигурации (config.php-пример в config.php).

$ sudo mv /var/www/html/virtualbox/config.php-example /var/www/html/virtualbox/config.php

Отредактируем ( изменим) файл-конфиг:

$ sudo nano /var/www/html/virtualbox/config.php

Ниже приведена минимальная конфигурация для phpVirtualBox. Имя пользователя / Пароль для системы, которая работает с VirtualBox, в моем случае я использую пользователя «captain» с некоторым паролем.

var $username = 'captain';
var $password = 'password_for_captain';

Если вы работаете с VirtualBox и PHP и они находятся на том же хосте, установите следующую опцию $location , как это показано ниже:

var $location = ‘http://127.0.0.1:18083/';

Конфигурация vboxweb-service.

Установка VirtualBox создает стартовый скрипт vboxweb-service, когда он установлен, то он используется для запуска и остановки vboxwebserv, перед запуском службы, мы должны иметь /etc/default/virtualbox и нужно создать его вручную, если он не существует.

$ sudo nano /etc/default/virtualbox

Мы должны установить минимальную VBOXWEB_USER запустить vboxweb-служба, в настоящее время VirtualBox будет работать как «captain»; этот пользователь и пароль должны быть введены в phpVirtualBox конфигурационном файле.

VBOXWEB_USER=captain

Если вы работаете в phpVirtualBox в какой-то другом хосте, VBOXWEB_HOST нужно тоже установлены в том же файле, в данном случае phpVirtualBox будет общаться с vboxweb-службе по сети.

VBOXWEB_USER=captain

VBOXWEB_HOST=192.168.1.103

Перезапуск vboxweb-service.

$ sudo /etc/init.d/vboxweb-service restart

Сейчас откройте ваш браузер и перейдите к http://your_ip_address/virtualbox, и вас попросят ввести логин и пароль. Стандартный логин и пароль — admin /admin.

Управление VirtualBox с веб-интерфейсом phpVirtualBox завершено.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.