Получать статьи этого сайта на почту:
Добавить комментарий
Похожие материалы
64 комментария:

30/04/2012 - 08:04
Страница phpVirtualBox девственно пуста. Материал не проверен автором.

30/04/2012 - 08:59
Это шутка на счет не проверенного материала? Инструкция работоспособна полностью. Сам с того времени как опубликовал её, поднял несколько серверов по этой же инструкции с разницей лишь в том, что добавлял в апач виртуальный хост через панель управления ISPmanager. И потом залил туда phpvirtualbox и настроил его.
Как бы я мог публиковать инструкцию не проверив её? Сказано же этот сайт работает на virtualbox.
Если у Вас ошибка какая-либо нужно не обвинять в том что я тупо скопировал чужую а искать решение, спрашивать. Все инструкции пишутся в процессе настройки какого-либо сервера либо сервиса. Тоесть я не копирую чужое, а делаю сам.
Такое же решение точь в точь работает на 2 серверах лично у меня. С небольшими изменениями еще на 3 серверах у меня же :)

30/04/2012 - 10:43
sergldom, ни в коем случае не хочу писать напраслину. Статья отличная. За одним минусом - вариант копипэста приводит в к пустой стартовой странице phpVirtulBox - проверено на 3-х!!!!! машинах разными людьми. Все трое делали пошагово только копипэстом и нишагу в сторону.

30/04/2012 - 11:16
Созданный юзер vbox должен состоять в группе vboxusers. Про это в статье ни слова не сказано. При попытке добавить vbox в нужную группу - useradd -G vboxusers vbox вываливается ошибка - user 'vbox' already exist
По всей видимости пустатя стартовая страница из-за этого.
Ваши коментарии?

30/04/2012 - 12:29
Автор АУ-уууууу....
Помогает команда usermod -G vboxusers -a vbox
Добавь в статью
Новички не поймут почему они потратили полдня на установку а желаемого так и не достигли. Проверяй материал перед публикацией!!!

30/04/2012 - 19:21
вываливается ошибка - user 'vbox' already exist
Ошибка же сама говорит о себе - такой пользователь в группе уже есть. То-есть нечего добавлять - уже добавили наверное раньше.

30/04/2012 - 20:26
Проверил статью, заодно записав видео всего, что я делал. Да, я в инструкции пропустил 2 вещи. Это изменить права на файлы phpvirtualbox после копирования в папку /var/www/ и перегрузить веб сервер. Просто когда сам делаю, я делаю это автоматически (залил что-то для апача, значит нужно дать права апачу эти файлы использовать)
Пользователя vbox в группу vboxusers добавлять не нужно.
И вообщем пустая страница при запуске phpvirtualbox у меня не получилась, единственное - phpvirtualbox ругнулся, что решилось перезагрузкий апача, так как я после установки не перегружал веб сервер, и прогоном нужными правами по всем файлам phpvirtualbox.
К слову - время установки virtualbox копипастом с моей инструкции заняло 19 минут(видно в видео файле).
Само видео добавил снизу инструкции.

01/05/2012 - 02:32
Огромное спасибо автору за потрясающую статью. За видеоматериал отдельная благодарность - не многие решаются не полениться.

Chukotka
01/06/2012 - 14:23
Молодца, sergldom! Хорошо описал процесс. Большое спасибо за конкретную и детальную информацию по VB. Эти темы (автозапуск VM, веб-интрефейс VB) не слишком освещены. Вот бы еще с такой же детализацией увидеть и другие темы:
1. То же самое под Windows
2. Каким образом можно организовать бекап и рестор образа VM, работающей в режиме 7*24, средствами VB
3. Перенос работающей VM на другой host
Удачи в изысканиях!

Андрей
20/06/2012 - 13:08
После всех процедур получаю при попытке открыть URL "You don't have permission to access / on this server."
Пробовал назначать разные права файлам и www-data:www-data - не помогает.
Если просто создать файл index.php с любым содержимым - открывается. Распакованный скрипт - нет.

Гость
20/06/2012 - 13:11
Сам виноват, кучу виртуальных хостов в апаче, запутался с конфигами. В конфиге вписал DirectoryIndex index.php - исправил

GhostKU
25/06/2012 - 00:39
А если у меня виртуальные машины уже созданы под другим (основым) пользователем (к примеру под root) Я поменял VM_USER="vbox" на root и в принципе скрипт работает Есть ли необходимость перенести виртуальные машины под vbox и как это сделать?

25/06/2012 - 00:45
Здравствуйте.
Практически я этого не делал, но теоретически по идее достаточно остановить виртуалки и скопировать папки /root/.VirtualBox и /root/VirtualBox VMs в домашнюю папку пользователя, сменить права на папки на нужного пользователя. После этого проверить подтянулось или нет в веб интерфейс.

04/07/2012 - 15:14
Доброго времени суток. Отличная инструкция. Все работает.
Только подскажите пожалуйста, интересует такой вопрос - как изменить скрипт на автозапуск так, чтоб загружалась не сохраненная сессия виртуальных машин, а все виртуальные машины стартовали заново?

04/07/2012 - 15:28
Параметр acpipowerbutton в разделе stop) эмулирует нажатие кнопки выключения, операционка получая этот сигнал должна корректно остановить работу и выключить компьютер.
Тогда при загрузке виртуалки будут запускатся не с сохраненной копии, а нормально в стандартном режиме (проверил на виртуалке с Debian Squeeze - все работает как и сказал)
vi /etc/init.d/virtualbox
#!/bin/bash
START="/bin/bash"
#if [ ! -f /etc/rc.vm ]; then
# echo "/etc/rc.vm does not exist"
# exit 0
#fi
VBOXDIR="/etc/vbox"
VM_USER="vbox"
SU="su - $VM_USER -c"
VBOXMANAGE="VBoxManage -nologo"
VM="Gateway"
case "$1" in start) echo -n "Starting up virtual maschine $VM" $SU "VBoxHeadless --startvm $VM > /dev/null 2>&1 &" echo "done." ;; restart) $SU "VBoxManage controlvm $VM reset" ;; stop) $SU "VBoxManage controlvm $VM acpipowerbutton" ;;
*) echo "Usage: $N {start|restart|stop}" >&2 exit 1 ;;
esac
exit 0

04/07/2012 - 16:04
проблема решилась частично
у меня две виртуальные машины, одна с WindowsXP, вторая с Ubuntu Server 10.04
Машина с WindowsXP полностью нормально выключается и включается.
А вот с Ubuntu Server машина не загружаеться, и в phpVirtualBox пишет что загрузка прервана, приходиться оттуда стартовать ее вручную. В какую сторону покопать?

04/07/2012 - 16:16
Проверьте включение выключение машины руками (не через веб интерфейс):
/etc/init.d/virtualbox_ubuntu stop
Смотрим в веб интерфейсе - должен выключится
/etc/init.d/virtualbox_ubuntu start
Смотрим в веб интерфейсе - должен включится.
Если не включился руками, тогда проверить скрипт, если все нормально с ним - тогда смотреть логи что находятся в /home/vbox/.VirtualBox/*.log
Может быть такое, что машина не успевает выключится и хост машина выключается быстрее и в этом проблемма.
Чем не нравится сохранение гостевой машины при выключении?

04/07/2012 - 16:37
если не работает выключение виртуалки Virtualbox через acpipowerbutton, тогда можно настроить выключение через параметр poweroff - он эмулирует жесткое выключение, как будто вытащить из розетки камп. Но это не желательно как-бы, на крайнем случай.

04/07/2012 - 16:48
впринципе я так подумал, меня устривает вариант с сохранением состояния убунты
винда пусть грузиться заново, а ubuntu так, думаю будет нормально

Alex
10/07/2012 - 12:14
По адресу в броузере открывает страницу с запросом имени и пароля, ввожу и результат:
Could not connect to host (http://178.124.197.91:18083/)
Details:
Exception Object ( [message:protected] => Could not connect to host (http://192.168.1.7:18083/) [string:Exception:private] => [code:protected] => 64 [file:protected] => /var/www/lib/vboxconnector.php [line:protected] => 188 [trace:Exception:private] => Array ( [0] => Array ( [file] => /var/www/lib/auth/Builtin.php [line] => 45 [function] => connect [class] => vboxconnector [type] => -> [args] => Array ( ) ) [1] => Array ( [file] => /var/www/lib/ajax.php [line] => 119 [function] => login [class] => phpvbAuthBuiltin [type] => -> [args] => Array ( [0] => admin [1] => admin ) ) ) [previous:Exception:private] => )
где я мог накосячить?

10/07/2012 - 12:19
Установите htop командой
aptitude install htop
далее запускаете htop и смотрите запущен ли vbox на айпи и порту который вы указали. Инструкция точно полноценно рабочая, если что-то не работает - проверяйте все с самого начала.

Гость
13/07/2012 - 13:30
Доброго времени суток , выдет такую ошибку
Exception Object ( [message:protected] => PHP does not have the SOAP extension enabled. [string:Exception:private] => [code:protected] => 32 [file:protected] => /var/www/html/virt-box/lib/vboxconnector.php [line:protected] => 130 [trace:Exception:private] => Array ( [0] => Array ( [file] => /var/www/html/virt-box/lib/auth/Builtin.php [line] => 43 [function] => __construct [class] => vboxconnector [type] => -> [args] => Array ( [0] => 1 ) ) [1] => Array ( [file] => /var/www/html/virt-box/lib/ajax.php [line] => 119 [function] => login [class] => phpvbAuthBuiltin [type] => -> [args] => Array ( [0] => admin [1] => admin ) ) ) [previous:Exception:private] => )

13/07/2012 - 16:35
Здравствуйте.
Я только что для проверки установил по этой же инструкции один в один для проверки(мало ли версия 4.1.8 изменилась), у меня все нормально работает.
Если сделаете точь в точь - у Вас будет работать.
Если Вы ставите virtualbox не известно как (я не телепат и просто по ошибке не могу знать на какой системе вы ставите и как и что настраивали) по ошибкам читайте на сайте разработчиков phpvirtualbox.
Cайт разработчика http://code.google.com/p/phpvirtualbox/

26/10/2012 - 13:40
Ставлю virtualbox по вашей инструкции. Debian 6.0.6 amd64, версия phpvirtualbox 4.1.11. Когда я пытаюсь зайти на веб морду он просто выдает надпись Loading и ничего не происходит. Где может быть ошибка?

26/10/2012 - 14:12
Проверте все шаги, вы ставите на чистую систему или на действующую?

27/10/2012 - 14:41
Переставил все заново, не помогает. Взял другую версию phpvirtualbox (0.7). Теперь пишет после авторизации пишет Could not connection to host. Где ошибка-то? Заранее спасибо.

27/10/2012 - 23:31
Вы делаете по инструкции? Если по инструкции, то все будет работать, я только недавно проверял, если по инструкции все сделать - то работает все отлично. Если хотите, чтобы помог, тогда помагаете сайту финансово, даете доступ к системе, я настрою.

28/10/2012 - 00:21
Я как-нибудь сам справлюсь. А на счет работоспособности инструкции - не правда. По всей видимисоти, какое-то обновление что-то поменяло. Я уже разворачивал несколько недель назад виртуалку по вашей инструкции на второй работе - тогда все было в порядке. В понедельник буду сравнивать что изменилось, по возможности отпишусь тут.

31/10/2012 - 08:36
все инструкции перепроверил , у меня вот так выдает: <?xml version="1.0" encoding="UTF-8"?> -<SOAP-ENV:Envelope xmlns:vbox="http://www.virtualbox.org/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">-<SOAP-ENV:Body>-<SOAP-ENV:Fault SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><faultcode>SOAP-ENV:Client</faultcode><faultstring>HTTP GET method not implemented</faultstring></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope> единственная разница - в том что у меня стоял уже виртуальник, а все остальное я сверху навернул

31/10/2012 - 09:24
Только что проверил работу инструкции на виртуалке, установил все как в инструкции, только изменил на обновленные ссылки:
vboxwebsrv -V
Oracle VM VirtualBox web service version 4.1.22
(C) 2005-2012 Oracle Corporation
All rights reserved.
4.1.22r80657
root@jabber:/home/serg#
wget http://download.virtualbox.org/virtualbox/4.1.22/Oracle_VM_VirtualBox_Extension_Pack-4.1.22-80657.vbox-extpack
wget https://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.1-11.zip
Вот скриншот:

31/10/2012 - 10:25
вот такая у меня версия:
Oracle VM VirtualBox web service Version 4.2.0 (C) 2007-2012 Oracle Corporation All rights reserved. 4.2.0r80737 соответсвенно и ставил последнюю http://download.virtualbox.org/virtualbox/4.2.0/Oracle_VM_VirtualBox_Extension_Pack-4.2.0-80737.vbox-extpack вот... еще момент у меня ubuntu 12.04 x64 стоит, где проблема не могу понять еще есть момент когда апач перезапускаю он мне вот так пишет: /etc/init.d/apache2 restart * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ] эт нормально ? потому что в интсрукции и в видео - такого я не видел...

31/10/2012 - 12:19
> да кстати , index.php у меня вообще нет, есть только index.html
У меня тоже нет его.
По поводу версии Virtualbox - у меня на сайте самая последняя 4.1, у вас же стоит Virtualbox 4.2
Установку на Virtualbox версии 4.2 я постараюсь сделать сегодня.

31/10/2012 - 14:56
Спасибо, конечно. Но я разобрался....
в config.php после второй стороки там идут строчки начинающиеся со *
вот почему то на них и ругался.... я их все удалил и все . :)
а что касается версии все стало без проблем...только вот тут закосячило ... и то я думаю я там случайно символ поставил, бывает у меня такое :))
Кста вопрос : почему vi а не nano?

31/10/2012 - 16:16
vi - первый редактор который я открыл и использовал. Для быстрого обучения запустить vimtutor
Привык к нему, хотя не менее часто использую mcedit, nano :)

02/11/2012 - 11:23
инструкция отличная. все получилось с ервого раза. Но есть небольшая проблемка:
в консоле веб интерфейса и через RDP появляется 2 указателя мыши, работает причем только 1 (один это мыш в виртуальной системе, а второй в реальном компьютере с которого осуществаяется консольный вход). Что бы это могло быть? грешу на разные разрешения, но при установке одинакового разрешения проблема не изчезла. может какие то конфиги надо поправить?

02/11/2012 - 12:51
Написан инструкцию отдельную со скриншотами. Находится по адресу Асинхронное движение мышки в гостевой Windows по RDP в PHPVirtualbox
Пользуйтесь.

05/11/2012 - 07:15
Я попробовал поднять тему на ubuntu 12.10, отличий масса.
Публика была бы рада обновлению темы, как считаешь?
Кстати в ubuntu 11.10 и 12 не стартует /etc/init.d/vboxweb-service Механизм другой. Пока так и не догадался как стартовать
На ubuntu server 10.04.4 механизм запуска срабатывает. Автор, не забудь уделить внимание этому вопросу, ибо на сей день актуальна 12.10

05/11/2012 - 18:15
Автор, сорри если оффтоп, но хочу добавить, что есть смысл расматривать установку на 64-разрядные версии. Не думаю, что на 4 Gb памяти стоит что-либо поднимать в продакшн, ну а в услових home бессмысленно вообще поднимать подобное. Прочитал на офсайте ubuntu о прекращении поддержки версии 10.10, а весь мануал актуален только под эту версию. Жаль. Отличная замена Hyper-V.

21/11/2012 - 18:02
Не могу подключаться к виртуалкам (вкладка Консоль норм работает только в версии phpvirtualbox для virtualbox 3.2). В версиях для 4.1* справа сверху есть кнопочка Консоль которая неактивна. Как сделать ее активной?
у меня вообще проблемы с подключением к рдп через родительскую машину в версиях virtualbox выше 3,2. Системы: ubuntu 10.04 server x86

21/11/2012 - 19:41
Для того, чтобы у нас работал доступ к RDP через web интерфейс и USB2 для виртуальной машины, необходимо скачать и установить дополнительный пакет virtualbox
Но перед тем как установить пакет дополнений, необходимо узнать версию установленного virtualbox командой: vboxwebsrv -V
Oracle VM VirtualBox web service version 4.1.22
(C) 2005-2012 Oracle Corporation
All rights reserved.
4.1.22r80657
Получается, что у нас стоит версия 4.1.22r80657, потому заходим на страницу http://download.virtualbox.org/virtualbox/ и открываем директорию 4.1.18 и в самом верху видим файл Oracle_VM_VirtualBox_Extension_Pack-4.1.8-75467.vbox-extpack, он самый последний, потому его нам нужно скачать и установить.
Для этого скачиваем дополнительный пакет командой:
wget http://download.virtualbox.org/virtualbox/4.1.22/Oracle_VM_VirtualBox_Extension_Pack-4.1.22-80657.vbox-extpack И устанавливаем скачанный пакет для работы rdp и usb2 командой:
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.*.vbox-extpack После установки необходимо перезагрузить сервис vboxweb-service командами:
/etc/init.d/vboxweb-service stop
/etc/init.d/vboxweb-service start

11/12/2012 - 20:46
Друзья подскажите вчем косяк. /etc/init.d/vboxweb-service restart вылазит ошибка virtualVox kernel moduke not loaded! ... Failed!
что пропустил????

12/12/2012 - 08:16
Здравствуйте, при запуске не загружается драйвер. Сам драйвер должен был установится автоматически при установке virtualbox, но только в том случае если есть headers для текущего ядра, либо если Вы обновили ядро на более новое не переустановив драйвер virtualbox.
Установите драйвера командой:
/etc/init.d/vboxdrv setup
Должно помочь.

21/12/2012 - 18:19
ставил несколько разных версий, но консоль так и не доступна, а по rdp виснет на "настройка удаленной системы".
vboxwebsrv -V Oracle VM VirtualBox web service Version 4.2.6 (C) 2007-2012 Oracle Corporation All rights reserved. 4.2.6r82870
vboxmanage list extpacks Extension Packs: 1 Pack no. 0: Oracle VM VirtualBox Extension Pack Version: 4.2.6 Revision: 82870 Edition: Description: USB 2.0 Host Controller, VirtualBox RDP, PXE ROM with E1000 support. VRDE Module: VBoxVRDP Usable: true Why unusable:
Куда копать?

25/12/2012 - 12:56
поставил по этой инструкции на ubuntu 12.10 server только virtualbox 4.2.6 и phpvirtualbox 4.2.4 вроде работает только в логе при выключение ругается "cannot unload module vboxdrv" ..

21/12/2012 - 18:33
На сколько я сталкивался, после установки дополнений, перезапуск сервиса не помогал (но это было достаточно редко) можете попробовать перезагрузить весь сервер.

25/12/2012 - 12:56
Поставил по этой инструкции на ubuntu 12.10 server только virtualbox 4.2.6 и phpvirtualbox 4.2.4 вроде работает только в логе при выключение ругается "cannot unload module vboxdrv" ..

16/01/2013 - 08:31
поставил все по инструкции , при попытке зайти - выдает :
Exception Object ( [message:protected] => Could not connect to host (http://192.168.0.10:18083/) [string:Exception:private] => [code:protected] => 64 [file:protected] => /var/www/lib/ajax.php [line:protected] => 128 [trace:Exception:private] => Array ( ) [previous:Exception:private] => ) в чем дело - не могу понять причем не важно какого пользователя задаешь и прочее походу эта ошибка еще до проверки пользователя вылетает

16/01/2013 - 08:35
причем не важно какого пользователя задаешь и прочее походу эта ошибка еще до проверки пользователя вылетает

Мансур
02/04/2013 - 13:08
ну просто огроменный респект за помошь с вебмордой, ну воще, клево!

Tonius
05/04/2013 - 10:39
Все работает прекрасно, на ubuntu 12.10! Вот только при перезагрузке хост-машины не стартует виртуальная машина. Хотя при выключении, состояние сохроняется нормально.
вручную команды /etc/init.d/vb-xptestphill start/stop работают нормально
Как сделать, что бы виртуальная машина стартовала при включении сервера?

05/04/2013 - 11:27
Здравствуйте.
Вы выполнили?:
Делаем файл исполняемым и добавляем его в автозагрузку командами: chmod +x /etc/init.d/virtualbox update-rc.d virtualbox defaults
Для каждой гостевой машины необходимо сделать свой файл запускающий и сохраняющий виртуальную машину при включении-выключении сервера.

Tonius
05/04/2013 - 12:31
Выполнил. Говорю же что они работают вручную если запускать. При выключении сервера тоже работает сохранение машины. Но при включении сервера машина не запускается а висит сохраненной и все... пока временно решил проблему добавив /etc/init.d/vb-xptestphill start в /etc/rc.local но хотелось бы иметь нормальное решение
Ubuntu 12,10
vboxwebsrv -V Oracle VM VirtualBox web service Version 4.2.10 (C) 2007-2013 Oracle Corporation All rights reserved. 4.2.10r84104
Установлена с нуля на новенький сервер Intel(R) Xeon(R) CPU E3-1240 V2 @ 3.40GHz

Евгений
01/10/2013 - 19:45
Инструкция супер, работает... 2013 год, актуальна как и прежде...

02/10/2013 - 08:54
Ну а как же, я переодически проверяю, и если необходимо вношу изменения :)

Tonius
28/02/2014 - 05:31
Проблема со стартом машины решилась заменой команды $SU "VBoxHeadless —startvm $VM > /dev/null 2>&1 &" на $SU "VBoxManage startvm $VM —type headless > /dev/null 2>&1 &" это работает и для Ubuntu 13.10

luha
07/04/2016 - 13:51
Debian 8, virtualbox 5 ... полёт нормальный. Спасибо!
Отличия:
Вместо /etc/init.d/ используем service
Вместо /var/www/ используем /var/www/html/ (ну, или правим настройку для хоста в апаче, как кому удобнее)

glaz
28/06/2016 - 10:51
Если у кого проблема с доступом по портам с явой, в файле java.policy пропишите
permission java.net.SocketPermission "*:1024-65535","connect,accept,resolve";
permission java.net.SocketPermission "*:1-1023","connect,resolve";
где * - ip адрес ваше VB машины
Страница phpVirtualBox девственно пуста. Материал не проверен автором.