Установка и настройка серверов Linux,создание сайтов, установка и настройка Asterisk PBX, Linux для начинающих и не только.
Получать статьи этого сайта на почту:

 

11
Apr 2012
sergldom
автор
64
комментариев
Рейтинг статьи:
4
Average: 4 (3 votes)

Установка Virtualbox на Debian или Ubuntu сервер с управлением через веб интерфейс phpvirtualbox, с автозапуском и автосохранением виртуальных машин

Virtualbox - полноценный сервер виртуализации используя Debian или Ubuntu      <![CDATA[]]>Virtualbox<![CDATA[]]> - система виртуализации, на данный момент одна из наилучших  бесплатных программных продуктов виртуализации. Лично тестировал работу гостевых: XP, Windows 2003, 2008, Debian, Ubuntu работает стабильно.

      <![CDATA[]]>phpVirtualBox<![CDATA[]]> - AJAX реализация пользовательского интерфейса VirtualBox, написанного на PHP. Это веб-интерфейс для получения удалённого доступа к виртуальным машинам.

      Данная инструкция полностью работоспособна и кстати данный сайт работает на виртуалке поднятой на Virtualbox по этой инструкции, вернее я поднял виртуальный сервер и затем рабочие записи переделал в подробнейшую рабочую инструкцию.

      Для установки Virtualbox используем Debian или Ubuntu

      Необходимо настроить репозиторий с оффициального сайта Virtualbox.

      Добавляем в source.list репозиторий

vi /etc/apt/sources.list

Для Squeeze:

deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

Для Lenny:

deb http://archive.debian.org/debian/ lenny main contrib non-free

Для Ubuntu (выбрать свой дистрибутив):

deb http://download.virtualbox.org/virtualbox/debian oneiric contrib
deb http://download.virtualbox.org/virtualbox/debian natty contrib
deb http://download.virtualbox.org/virtualbox/debian maverick contrib non-free
deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free
deb http://download.virtualbox.org/virtualbox/debian karmic contrib non-free
deb http://download.virtualbox.org/virtualbox/debian hardy contrib non-free

      Добавляем публичный ключ репозитория virtualbox командой:

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- |  apt-key add -

      Обновляем репозиторий и запускаем установку virtualbox командами:

aptitude update
aptitude install virtualbox-4.1

      Для того, чтобы у нас работал доступ к 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, потому заходим на страницу <![CDATA[]]>http://download.virtualbox.org/virtualbox/<![CDATA[]]> и открываем директорию 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

      Для работы Virtualbox необходимо создать пользователя под которым будут работать виртуальные машины.
      Добавляем пользователя vbox в систему командой:

adduser vbox

Указываем пароль пользователя vbox, предварительно записав его в свой блокнот для паролей.

      Установка phpvirtualbox
      Для того, чтобы работал phpvirtualbox через веб интерфейс, необходимо установить веб сервер с поддержкой PHP.
      Устанавливаем програмное обеспечение командой:

aptitude install apache2 php5 mc unzip unrar

Далее качаем сам phpvirtualbox командой:

wget http://freefr.dl.sourceforge.net/project/phpvirtualbox/Older%20versions/phpvirtualbox-4.1-11.zip

распаковываем содержимое архива phpvirtualbox-4.1-11.zip в папку /var/www/ предварительно удалив в ней все с помощью программы mc.

Меняем права на файлы phpvirtualbox для веб сервера командой:

chown -R www-data:www-data /var/www/*

Перегружаем веб сервер командой:

/etc/init.d/apache2 restart

Далее переходим в папку /var/www/ командой:

cd /var/www/

Создаем конфигурационный файл из дефолтного командой:

mv config.php-example config.php

изменяем config.php:

/* Username / Password for system user that runs VirtualBox */
var $username = 'vbox';
var $password = 'pass';

где pass - ваш пароль введенный при создании пользователя vbox

Изменяем далее:
было:

/* SOAP URL of vboxwebsrv (not phpVirtualBox's URL) */
var $location = 'http://127.0.0.1:18083/';

      Внимание!!! Для того, чтобы работал rdp через веб интерфейс, необходимо указать не 127.0.0.1 а внутренний либо внешний IP , например 192.168.0.1(внутренний адрес сервера)

стало:

/* SOAP URL of vboxwebsrv (not phpVirtualBox's URL) */
var $location = 'http://192.168.0.1:18083/';

было:

// Host / ip to use for console connections
#var $consoleHost = '192.168.1.40';

стало:

// Host / ip to use for console connections
var $consoleHost = '192.168.0.1';

      Создаем файл отвечающий на каком айпи и порту будет работать virtualbox

vi /etc/default/virtualbox
VBOXWEB_USER=vbox
VBOXWEB_HOST=192.168.0.1
VBOXWEB_PORT=18083

      Внимание!!! можно указать IP 127.0.0.1, но для того, чтобы работал rdp через веб интерфейс, необходимо указать не 127.0.0.1 а внутренний либо внешний IP , например 192.168.0.1(внутренний адрес сервера)
Перезагружаем virtualbox командой:

/etc/init.d/vboxweb-service restart

Открываем в браузере адрес нашего сервера:

http://192.168.0.1/

и вводим
логин:   admin
пароль: admin

      Откроется веб интерфейс на английском языке, который можно изменить в настройках на русский, кстати настоятельно рекомендую изменить у пользователя пароль, а лучше создать администратора с не типичным именем и сложным паролем, а текущий удалить, тогда если у Вас интерфейс глядит в инет (что не рекомендуется для безопасности) пароль и логин будет гораздо сложнее (практически не возможно) подобрать.

      Интерфейс веб интерфейса практически ничем не отличается от десктопной версии Virtualbox.

      Создаем виртульную машину с помощью мастера нажав на кнопку создать, и подключив образ нужного диска и выбрав в сдроме образ выполняем установку операционной системы.

 

      Делаем автозапуск виртуальных машин при включении сервера, сохранение текущего состояния гостевой машины (не выключение) при выключении физическогосервера с восстановлением текущего состояния при включении сервера.

      Автозапуск гостевой машины Virtualbox:

      Создаем скрипт, который будет запускать и сохранять гостевые машины при включении, выключении сервера:

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    savestate"
    ;;
       stopacpi)
       $SU "VBoxManage controlvm $VM acpipowerbutton"
       exit 0
       ;;
*)
       echo "Usage: $N {start|restart|stop}" >&2
       exit 1
       ;;
esac

exit 0

      В этом файле необходимо изменить только переменную VM, в ней нужно указать название вашей виртуальной машины, которая отображается в веб интерфейсе phpvirtualbox.
Делаем файл исполняемым и добавляем его в автозагрузку командами:

chmod +x /etc/init.d/virtualbox
update-rc.d virtualbox defaults

      Для каждой гостевой машины необходимо сделать свой файл запускающий и сохраняющий виртуальную машину при включении-выключении сервера.

 

      Ошибки!!!

      Если при открытии веб интерфейса выдает ошибку: 

      Error logging in to vboxwebsrv

      необходимо запустить команду под пользователем vbox:

su vbox
VBoxManage setproperty websrvauthlibrary null
Ctrl+d

      Затем перезагрузить virtualbox командой:

/etc/init.d/vboxweb-service restart

 

      Если выдает такую ошибку при подключении к RDP:

      Disconnect reason: I: MCS: Disconnect Request I: RDPCLIENT: The server has dropped connection.

      Необходимо: Свойства виртуальной машины - Дисплей - Удаленный дисплей - Дополнительные возможности - поставить галочку на Разрешить несколько подключений

 

      Видео инструкция по этой статье:

Часть 1:

Часть 2:

Рейтинг статьи: 

4
Average: 4 (3 votes)

Вам понравилась статья? Хотите получать уведомления о выходе новых статей с этого сайта на свой почтовый адрес? Подписывайтесь пожалуйста. Введите свой почтовый адрес и нажмите кнопку Хочу получать статьи!

<![CDATA[]]><![CDATA[]]>

 

*Адреса электронной почты не разглашаются и не предоставляются третьим лицам для коммерческого или некоммерческого использования.

 

 
 

 

64 комментария:
16/04/2012 - 01:07
спасибо интересный материал
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 - 16:18
Видимо проще сделать видео инструкцию...
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:17
да кстати , index.php у меня вообще нет, есть только index.html
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 Пользуйтесь.
02/11/2012 - 13:43
о, спасиб! примного блогадарен. теперь все супер
04/11/2012 - 11:38
Автор, не пора ли перейти на 4.2?
04/11/2012 - 12:07
В ближайшее время добавлю инструкцию на Virtualbox 4.2
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 - 09:32
Постараюсь на днях посмотреть ubuntu 12
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 машины

Add new comment

Filtered HTML

  • Search Engines will index and follow ONLY links to allowed domains.

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
  • Search Engines will index and follow ONLY links to allowed domains.

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.