Поиск

13 мая 2021 г.

Как управлять виртуальными машинами Vbox через браузер с помощью PhpVirtualBox

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

Приступим к установке на debian/ubuntu и redhat/centos. код для Debian/Ubuntu и RedHat/CentOS будет разделен ---

Для начала обновляем систему до актуального состояния.

sudo apt update && sudo apt upgrade

---

sudo yum update

Теперь устанавливаем php и apache.

sudo apt install apache2 php php-common php-soap php-gd

---

sudo yum install httpd php php-devel php-common php-soap php-gd

Запускаем веб сервер.

sudo systemctl restart apache2.service 

---

sudo systemctl restart httpd.service 

Открываем браузер и проверяем работу веб сервера

http://ip_server или http://localhost если устанавливаете на локальный хост.

Если вы не можете получить доступ к странице, то необходимо разрешить 80 порт в правилах брандмауэра.

sudo ufw enable http

---

firewall-cmd --zone = public --permanent --add-service = http

Теперь скачиваем phpvirtualbox. Перемещаем извлеченный из архива каталог в корень веб-сервера.

wget https://sourceforge.net/projects/phpvirtualbox/files/latest/download -O phpvirtualbox.zip

unzip phpvirtualbox.zip

sudo mv phpvirtualbox- * /var/www/html/phpvbox

Переименовываем файл config.php-example в config.php

sudo mv /var/www/html/phpvbox/config.php-example /var/www/html/phpvbox/config.php

Добавляем себя в группу vboxusers и изменяем владельца каталога. zool замените на свое имя пользователя.

sudo usermod -aG vboxusers $USER 

sudo chown -R zool:zool / /var/www/html/phpvbox

Далее открываем в редакторе файл config.php и вносим изменения.

nano /var/www/html/phpvbox/config.php

Добавляем следующие строки:

var $ username = 'zool';

var $ username = 'ваш пароль';

Сохраняем и выходим. Затем в файл /etc/default/virtualbox добавьте строку(имя пользователя укажите свое).

VBOXWEB_USER = zool

Перезапускаем службы для применения изменений.

sudo systemctl restart vboxweb.service

sudo systemctl restart apache2

---

sudo systemctl restart vboxweb.service

sudo systemctl restart httpd

И запускаем движок phpVirtualBox

vboxwebsrv -H 127.0.0.1

Поздравляю! Настройка закончена. Теперь вы можете открыть в браузере интерфейс VirtualBox и управлять своими виртуальными машинами.

Комментариев нет: