пятница, 20 февраля 2015 г.

phpVirtualBox


В последнее время часто использую phpVirtualBox(веб гуй для VirtualBox). Решил поделится установкой и настройкой.



1) Добавляем репозиторий(в репозиториях убунты почему-то правильно не работает вебсервис):
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

2)Обновляем дерево пакетов:
sudo apt-get update

3)устанавливаем зависимости и VirtualBox:
sudo apt-get install linux-headers-$(uname -r) build-essential virtualbox-4.3 dkms

4)Проверяем версию установленной VirtualBox:
virtualbox -help|grep -i manager
4.3.20

5)Скачиваем extpack(версия должна совпадать с установленным ПО), нужен для rdp, проброса usb и прочего:
http://download.virtualbox.org/virtualbox/4.3.20/Oracle_VM_VirtualBox_Extension_Pack-4.3.20.vbox-extpack

6)Устанавливаем ext-pack
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.20.vbox-extpack

6.1)обновление ext-pack
Для обновление уже существующего ext-pack необходимо его скачать и установить следующей командой: sudo VBoxManage extpack install файл.vbox-extpack --replace

7)Создаем системного пользователя vbox, задаем пароль(понадобится при настройке), добавляем в группу vboxusers:
useradd -s /bin/false -m vbox
passwd vbox
gpasswd -a vbox vboxusers

8)Устанавливаем нужные пакеты apache:
apt-get install apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common apache2 apache2-doc apache2-suexec libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapr1 php5-common php5-mysql php-pear wget php5-ldap

9)Скачиваем phpvirtbox:
wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-2.zip/download -O phpvirtualbox-4.3-2.zip

10)Распаковываем и готовим конфиг:
unzip phpvirtualbox-4.3-2.zip -d /var/www/html
cp config.php-example config.php

11)Настройка config.php:
var $password = 'pass'; установить пароль, который вводили при создании пользователя vbox
var $location = 'http://127.0.0.1:18083/'; устанавливаем ip на котором стоит virtualbox

12)Создать файл /etc/default/virtualbox и /etc/vbox/vbox.cfg:
VBOXWEB_USER=vbox        # имя пользователя, от которого запущен VirtualBox
VBOXWEB_HOST=5.9.11.67 # адрес, на котором запущена веб-служба VirtualBox(совпадает с $location)
VBOXWEB_PORT=18083 # порт, на котором запущена веб-служба VirtualBox

13)Запустить службу:
sudo service vboxweb-service start

14)Зайти на http://хост/phpvirtualbox-4.3-2/ 

15)Для входа по ldap отредактировать config.php:
 var $authLib = 'LDAP';
var $authConfig = array(
   'host' => '10.10.10.10', // LDAP server IP
   'bind_dn' => 'uid=%s, ou=Users, dc=domain, dc=ru', // %s will be replaced with login username
   'adminUser' => '' // leave blank to let all users be admins in phpVirtualBox or specify a username
);

Комментариев нет:

Отправить комментарий