Записки программиста Программирование и не только

3Дек/180

vboxwebsrv в Ubuntu 14.04

После обновления Ubuntu с 10 до 14 через upgrade перестал запускаться vboxwebsrv.
Причем в логах всё нормально.

Конфиг vboxwebsrv (/etc/default/virtualbox):
VBOXWEB_USER='box'
VBOXWEB_HOST=127.0.0.1
VBOXWEB_PORT=18083

Конфиг phpvirtualbox (/var/www/html/vbox/config.php)
/* Username / Password for system user that runs VirtualBox */
var $username = 'box';
var $password = '*';

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

При попытке зайти на Веб после логина получаем стабильно:
Could not connect to host (http://127.0.0.1:18083/)

Все советы были испробованы и выяснилось, что vboxwebsrv, собсвенно и не запускается до конца. Т.е. его не видно при промотре открытых портов через
# netstat -tln

Далее пошел по подсказке - запустить vboxwebsrv вручную, а не как сервис.
vboxwebsrv -v

И, вот оно:
00:00:00.150329 SQPmp #### SOAP FAULT: [SOAP-ENV:Server]

И правда, сервер то не стартует.

Причем ни:
vboxwebsrv -H localhost -v
vboxwebsrv -H 127.0.0.1 -v

эффекта не дают...

Была найдена чудесная статья:
https://ubuntuforums.org/showthread.php?t=2196096
Оказывается, глючная ubuntu 14.04 с, не менее глючным, virtualbox не умеют в ip4...

Решение:
Исправляем конфиги:
* Конфиг phpvirtualbox (/var/www/html/vbox/config.php)
/* SOAP URL of vboxwebsrv (not phpVirtualBox's URL) */
var $location = 'http://ip6-localhost:18083';

* Конфиг vboxwebsrv (/etc/default/virtualbox):
VBOXWEB_HOST=::1

И не забываем проверить /etc/hosts:
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback

Ключевые слова: phpvirtualbox, vboxwebsrv, ubuntu

Комментарии (0) Пинги (0)

Пока нет комментариев.


Leave a comment

Нет обратных ссылок на эту запись.