Связаться со мной:

Скрипт установки virtualbox с веб-интерфейсом на сервер

Скрипт устанавливает и настраивает virtualbox + phpvirtualbox. После работы скрипта можно сразу приступать к разворачиванию виртуалок. Скрипт выполняет все что описано в этой статье до пункта «Установка виртуальной машины». Также генерирует новый самоподписанный сертификат, работа с phpvirtualbox происходит по протоколу https.
Скрипт работает на:
ubuntu 14.04, 16.04
debian 8, 9
Устанавливать нужно на чистую систему.

wget https://raw.githubusercontent.com/petranikin/vbinst/master/vbinst
bash vbinst

Скрипт начнет установку сразу после запуска. По окончанию работы он сообщит url, логин и пароль для доступа в phpvirtualbox, сохраните их.

Поделиться
Отправить
Запинить
2 комментария
Михаил Губин

Вопрос. Можно ли будет работать с мультисерверностью, то есть подключать ноды с боксом? И как прокидываются порты, то есть есть ли такая фича в вебморде?

Петр Аникин

Вебморда обладает абсолютно тем же функционалом что и десктопная версия Virtual Box.

Reanimatolog

Класс, мне понравилось. Задонатил.

Что не очень понравилось:
1) Принудительный SSL с самописным сертификатом. Иначе и быть не может в локалке, но антивирь и браузер периодически пищат на сертификат.

2) При попытке подключения по RDP адрес по-умолчанию стоит 127.0.0.1. Соответственно ни через виндовый RDP, ни через встроенный oracle-флэш-rdp-viewer к тачке не подцепишься.
Решилось исправлением /var/www/phpvirtualbox/endpoints/lib/vboxconnector.php
$this->session->machine->VRDEServer->setVRDEProperty(’TCP/Address’,($this->settings->vrdeaddress ? $this->settings->vrdeaddress : ’127.0.0.1’)); на адрес хост-машины.

Петр Аникин
  1. Использование SSL в админке это стандарт безопасности. Если у вас есть доверенный сертификат, то вы можете заменить самоподписанный сертификат на ваш в конфиге nginx. Тогда браузеры не будут ругаться.
  2. В код phpvirtualbox я вообще не лазил, не я автор. Но насколько я помню, удаленный доступ у меня работал и через админку phpvirtualbox и через линуксовый rdesktop.

Скрипт обеспечивает типовую установку, которая подходит большинству пользователей. Если вам нужна отличная от типовой установка, то вы можете ознакомится со статьей https://anikin.pw/all/ustanovka-virtualbox-s-web-interfeysom-na-server/ для того чтобы понять что именно делает скрипт, и затем внести изменения в мой скрипт в соответствии с вашими нуждами. Исходя из требований описанных вами выше, там совсем чуть-чуть поправить нужно.

Популярное