Virtualbox Система віртуалізації, яка в даний час є однією з кращих програмних продуктів для віртуалізації. Персоналізовані тестують роботу гостей: XP, Windows 2003, 2008, Debian, Ubuntu стабільний.
phpVirtualBox AJAX - це реалізація інтерфейсу користувача VirtualBox, написаного в PHP. Це веб-інтерфейс для віддаленого доступу до віртуальних машин.
Щоб встановити Virtualbox, ми будемо використовувати Linux Debian 6 Squeeze.
Для налаштування репозиторій з офіційного сайту Virtualbox необхідно налаштувати репозиторію.
Додати до джерела.list репозиторій
vi /etc/apt/sources.list
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
Додайте віртуальну скриньку репозиторію публічного ключа з командою:
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
Оновити репозиторію і почати встановлення команд віртуальної скриньки:
aptitude update
Для архітектури amd64 (64bit) завантажити і встановити Virtualbox з командами:
wget http://download.virtualbox.org/virtualbox/4.2.8/virtualbox-4.2_4.2.8-83876~Debian~squeeze_amd64.deb dpkg -i virtualbox-4.2_4.2.8-83876~Debian~squeeze_amd64.deb
Для архітектури i386 (32bit) завантажити і встановити Virtualbox з командами:
wget http://download.virtualbox.org/virtualbox/4.2.8/virtualbox-4.2_4.2.8-83876~Debian~squeeze_i386.deb dpkg -i virtualbox-4.2_4.2.8-83876~Debian~squeeze_i386.deb
Налаштуйте всі залежності з командами:
aptitude install libcurl3-gnutls libgl1-mesa-glx libpng12-0 libpython2.6 libqt4-network libqt4-opengl libqtcore4 libqtgui4 libsdl1.2debian libxcursor1 libxinerama1 libxmu6 libxt6
Для того, щоб мати доступ до RDP через веб-інтерфейс і USB2 для віртуальної машини, потрібно завантажити і встановити додатковий пакет Virtualbox.
Але перед тим як встановити пакет додатків, вам потрібно дізнатися версію встановленої команди віртуальних скриньок:
vboxwebsrv -V Oracle VM VirtualBox web service Version 4.2.8 (C) 2007-2013 Oracle Corporation All rights reserved. 4.2.8r83876
Так ми отримали версію. 4.2.8Так ми йдемо на сторінку. http://download.virtualbox.org/virtualbox/ І ми відкриваємо каталог. 4.2.8 І вгорі ми бачимо Oracle_VM_VirtualBox_Extension_Pack-4.2.8.vbox-extpack файл, і нам потрібно завантажити його і встановити її.
Для цього завантажте додатковий пакет з командою:
wget http://download.virtualbox.org/virtualbox/4.2.8/Oracle_VM_VirtualBox_Extension_Pack-4.2.8.vbox-extpack
І встановити завантажений пакет для rdp і usb2 за допомогою команди:
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.2.8.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://netcologne.dl.sourceforge.net/project/phpvirtualbox/phpvirtualbox-4.2-7.zip
Розпакування вмісту архіву phpvirtualbox-4.2-7.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.
Ми повинні йти в. Властивості віртуальної машини - Показати. - Дистанційне відображення - Додаткові можливості - перевірити коробку Дозволити кілька з'єднань
Якщо ви вирішили використовувати фізичний диск 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
Завдання виконано. Virtualbox 4.2 встановлена на сервері з Debian Squeeze, встановленим і налаштованим веб-інтерфейсом PHPVirtualbox, встановлюється автоматичною віртуальною машиною.
Я був з вами. Сергій Лазаренко.
Після продуктивної роботи ви можете відволікати себе і дивитися урок на SEO:






Про нас