Virtualbox - повноцінний сервер віртуалізації, аналог Vmware Server. Віртуальна скринька в даний час є одним з кращих безкоштовних програм віртуалізації. Персоналізовані тестують роботу гостей: XP, Windows 2003, 2008, Debian, Ubuntu стабільний.
phpVirtualBox AJAX - це реалізація інтерфейсу користувача VirtualBox, написаного в PHP. Це веб-інтерфейс для віддаленого доступу до віртуальних машин.
Ця інструкція виконана на численних запитах користувачів.
Щоб встановити Virtualbox, скористайтеся Ubuntu 12.04 Precise
Для налаштування репозиторій з офіційного сайту Virtualbox необхідно налаштувати репозиторію.
Додати у джерело.list репозиторію для Ubuntu 12.04
vi /etc/apt/sources.list deb http://download.virtualbox.org/virtualbox/debian precise contrib
Або додайте репозиторію до команди:
echo 'deb http://download.virtualbox.org/virtualbox/debian precise contrib' >> /etc/apt/sources.list
Додайте віртуальну скриньку репозиторію публічного ключа з командою:
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
Оновити репозиторію і почати встановлення команд віртуальної скриньки:
aptitude update
Оновлення системи до останніх версій командою:
aptitude dist-upgrade
Після оновлення перезавантажити в оновлене ядро за допомогою команди:
reboot
Почати установку Virtualbox 4.2, домовивши про вимоги інсталятора:
aptitude install virtualbox-4.2
Для того, щоб мати доступ до RDP через веб-інтерфейс і USB2 для віртуальної машини, потрібно завантажити і встановити додатковий пакет Virtualbox.
Але перед тим як встановити пакет додатків, вам потрібно дізнатися версію встановленої команди віртуальних скриньок:
vboxwebsrv -V
Відповідність системи:
Oracle VM VirtualBox web service Version 4.2.4 (C) 2007-2012 Oracle Corporation All rights reserved. 4.2.4r81684
Так ми отримали версію. 4.2.4r81684Так ми йдемо на сторінку. http://download.virtualbox.org/virtualbox/ І ми відкриваємо каталог. 4.2.4 І вгорі ми бачимо файли.
Oracle_VM_VirtualBox_Extension_Pack-4.2.4-81684.vbox-extpack і Oracle_VM_VirtualBox_Extension_Pack-4.2.4.vbox-extpackВони ідентичні, але просто мають різне ім'я, тому ви можете завантажити будь-який, я для зручності нижче, пишіть файл без посилання на ім'я.
Для цього завантажте додатковий пакет з командою:
wget http://download.virtualbox.org/virtualbox/4.2.4/Oracle_VM_VirtualBox_Extension_Pack-4.2.4.vbox-extpack
Встановіть завантажений пакет для rdp і usb2 за допомогою команди:
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.2*.vbox-extpack
Після монтажу необхідно перезавантажити послугу. vboxweb-service Команди:
/etc/init.d/vboxweb-service stop /etc/init.d/vboxweb-service start
Для віртуальної скриньки потрібно створити користувача, під яким будуть працювати віртуальні машини.
Додати користувача vbox до системи за допомогою команди:
adduser vbox
Вкажіть пароль користувача vbox, попередньо записати його в свій ноутбук для паролів.
Створіть файл, який відповідає віртуальну скриньку IP та портів
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 (інтернет-адреса сервера)
Перезавантажити віртуальну скриньку за допомогою команди:
/etc/init.d/vboxweb-service restart
Монтаж phpvirtualbox
Для того, щоб phpvirtualbox працювати через веб-інтерфейс, потрібно встановити PHP-enabled веб-сервер.
Встановіть програмне забезпечення командою:
aptitude install apache2 php5 mc unzip unrar
Далі ми завантажуємо сам phpvirtualbox (переважно перевіряючи їх) стор.Найновіші версії команди:
wget http://netcologne.dl.sourceforge.net/project/phpvirtualbox/phpvirtualbox-4.2-8.zip
Розпакування вмісту архіву phpvirtualbox-4.2-8.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:
vi 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';
Ми відкриваємо адресу нашого сервера в браузері:
http://192.168.0.1/
Ін'єкцій
Логін: admin
Пароль: admin
Веб-інтерфейс відкриється англійською мовою, яка може бути змінена в налаштуваннях російською мовою, до речі, я дуже рекомендую змінити пароль користувача, але краще створити адміністратора не типовим ім'ям і складним паролем, а поточний слід видалити, після чого якщо у вас є інтерфейс, який шукає в Інтернеті (що не рекомендується для безпеки), пароль і логін буде набагато складніше (більш неможливе) підібрати.
Інтерфейс веб-інтерфейсу практично не відрізняється від настільної версії Virtualbox.
Ми створюємо віртуальну машину за допомогою майстра, натиснувши на кнопку, щоб створити і з'єднуючи зображення потрібного диска і вибравши образ в панелі інструментів, ми встановлюємо операційну систему.
Авто-старт віртуальних машин при вимкненні сервера, зберігайте поточний стан гостьової машини (не вимкнено) при вимкненні фізичного сервера з відновленням поточного стану при вимкненні сервера.
Авто-Start 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
Потім перезавантажте віртуальну скриньку за допомогою команди:
/etc/init.d/vboxweb-service restart
!!! Якщо ця помилка виникає при підключенні до RDP:
Disconnect reason: I: MCS: Disconnect Request I: RDPCLIENT: The server has dropped connection.
Необхідно: Властивості віртуальної машини - Показати. - Дистанційне відображення - Додаткові можливості - перевірити коробку Дозволити кілька з'єднань
!!! Якщо ви вирішили використовувати фізичний диск CD / DVD замість встановлення образу диска у віртуальній машині та веб-інтерфейс PHPVirtualbox дає вам помилку:
Cannot open host device '/dev/sr0' for readonly access. Check the permissions of that device ('/bin/ls -l /dev/sr0'): Most probably you need to be member of the device group. Make sure that you logout/login after changing the group settings of the current user (VERR_ACCESS_DENIED)
Це означає, що користувач, під яким ми запускаємо віртуальну машину, у нашому випадку, є користувачем, в якій ми працюємо над віртуальною машиною, vbox Немає права на використання фізичного диска CD / DVD.
Для обробки цієї помилки достатньо додати користувача vbox до команди cdrom:
usermod -G cdrom -a vbox
Увімкнути JavaScript, щоб перевірити цю проблему, скористайтеся посиланням.
Я був з вами. Сергій Лазаренко.
Дякуемо за короткий прорив від роботи, подивіться на фізичні досягнення 5-річного хлопчика:






Про нас