Virtualbox Система віртуалізації, яка в даний час є однією з кращих програмних продуктів для віртуалізації. Персоналізовані тестують роботу гостей: XP, Windows 2003, 2008, Debian, Ubuntu стабільний.
phpVirtualBox AJAX - це реалізація інтерфейсу користувача VirtualBox, написаного в PHP. Це веб-інтерфейс для віддаленого доступу до віртуальних машин.
Ця інструкція повністю оперативна і цевеб-сайт Він працює на віртуальній машині, що піднімається на Virtualbox за цією інструкцією, або досить я підбирав віртуальний сервер, а потім переробляв робочі записи в докладну робочу ручку.
Щоб встановити Virtualbox, скористайтеся Debian або Ubuntu.
Для налаштування репозиторій з офіційного сайту Virtualbox необхідно налаштувати репозиторію.
Додати до джерела.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
Додайте віртуальну скриньку репозиторію публічного ключа з командою:
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
Оновити репозиторію і почати встановлення команд віртуальної скриньки:
aptitude update aptitude install virtualbox-4.1
Для того, щоб мати доступ до RDP через веб-інтерфейс і USB2 для віртуальної машини, потрібно завантажити і встановити додатковий пакет 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
Для віртуальної скриньки потрібно створити користувача, під яким будуть працювати віртуальні машини.
Додавання користувача vbox до системи за допомогою команди:
adduser vbox
Введіть пароль користувача vbox, попередньо записати його в свій ноутбук для паролів.
Монтаж phpvirtualbox
Для того, щоб phpvirtualbox працювати через веб-інтерфейс, потрібно встановити PHP-enabled веб-сервер.
Встановіть програмне забезпечення командою:
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';
Створіть файл, який відповідає IP і порт буде працювати на 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 (інтернет-адреса сервера)
Перезавантажити віртуальну скриньку за допомогою команди:
/etc/init.d/vboxweb-service restart
Ми відкриваємо адресу нашого сервера в браузері:
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
Потім перезавантажити. virtualbox команда:
/etc/init.d/vboxweb-service restart
Якщо ця помилка виникає при підключенні до RDP:
Disconnect reason: I: MCS: Disconnect Request I: RDPCLIENT: The server has dropped connection.
Необхідно: Властивості віртуальної машини - Показати. - Дистанційне відображення - Додаткові можливості - перевірити коробку Дозволити кілька з'єднань
Відео інструкції з цієї статті:
Частина 1:
Частина 2:



Про нас