Virtualbox webservice

Fórumok

Sziasztok!

Adott egy Ubuntu 14.04.4 LTS frissen telepítve. Szeretnénk ezen virtualbox-al virtualizálni, valamint szükségünk lenne egy webes interface-re. A phpVirtualBox mellett döntöttünk. Az alábbi leírás alapján végeztem a telepítést. Azonban a phpVirtualBox a következő hibaüzenetet dobja:

Exception Object
(
[message:protected] => Could not connect to host (http://127.0.0.1:18083/)
[string:Exception:private] =>
[code:protected] => 64
[file:protected] => /var/www/html/endpoints/api.php
[line:protected] => 134
[trace:Exception:private] => Array
(
)

[previous:Exception:private] =>
)

config.php: var $location = 'http://127.0.0.1:18083/'; (default config.php csak a felhasználó és a jelszó lett átírva benne)

bobesz@itvbox:~$ lsof -i :18083
bobesz@itvbox:~$

Igen látom, hogy nem adott vissza semmit és hogy valahol itt lehet a probléma.

bobesz@itvbox:~$ service vboxweb-service status
Checking for VBox Web Service ...running
bobesz@itvbox:~$

bobesz@itvbox:~$ cat /etc/default/virtualbox
# Defaults for virtualbox initscript
# sourced by /etc/init.d/virtualbox
# installed at /etc/default/virtualbox by the maintainer scripts

#
# This is a POSIX shell fragment
#

# Set this to 1 if you would like the virtualbox modules to be loaded by
# the init script.
LOAD_VBOXDRV_MODULE=1

# SHUTDOWN_USERS="foo bar"
# check for running VMs of user 'foo' and user 'bar'
# 'all' checks for all active users
# SHUTDOWN=poweroff
# SHUTDOWN=acpibutton
# SHUTDOWN=savestate
# select one of these shutdown methods for running VMs
# acpibutton and savestate causes the init script to wait
# 30 seconds for the VMs to shutdown
SHUTDOWN_USERS=""
SHUTDOWN=poweroff

VBOXWEB_USER=vboxadmin
VBOXWEB_HOST=127.0.0.1
VBOXWEB_PORT=18083
VBOXWEB_LOGFILE=/var/log/vboxweb
bobesz@itvbox:~$

bobesz@itvbox:~$ vboxwebsrv -v
Oracle VM VirtualBox web service Version 4.3.36
(C) 2007-2016 Oracle Corporation
All rights reserved.
VirtualBox web service 4.3.36 r105129 linux.amd64 (Jan 19 2016 21:45:45) release log
00:00:00.000136 main Log opened 2016-03-11T07:34:43.058695000Z
00:00:00.000139 main Build Type: release
00:00:00.000142 main OS Product: Linux
00:00:00.000143 main OS Release: 4.2.0-30-generic
00:00:00.000144 main OS Version: #36~14.04.1-Ubuntu SMP Fri Feb 26 18:49:23 UTC 2016
00:00:00.000171 main DMI Product Name: Vostro 460
00:00:00.000179 main DMI Product Version:
00:00:00.000260 main Host RAM: 7834MB total, 7681MB available
00:00:00.000264 main Executable: /usr/lib/virtualbox/vboxwebsrv
00:00:00.000265 main Process ID: 7287
00:00:00.000266 main Package type: LINUX_64BITS_UBUNTU_13_04
00:00:00.376898 Watchdog Watchdog thread started
00:00:00.376938 main Pumping COM event queue
00:00:00.376987 Watchdog Watchdog: sleeping 5 seconds
00:00:00.377009 main Pumping COM event queue
00:00:00.389517 SQPmp Socket connection successful: host = default (localhost), port = 18083, master socket = 8
00:00:05.377105 Watchdog Watchdog: checking 0 sessions
00:00:05.377138 Watchdog Watchdog: sleeping 5 seconds
00:00:10.377212 Watchdog Watchdog: checking 0 sessions
00:00:10.377246 Watchdog Watchdog: sleeping 5 seconds
00:00:15.365271 main Pumping COM event queue
00:00:15.377353 Watchdog Watchdog: checking 0 sessions
00:00:15.377386 Watchdog Watchdog: sleeping 5 seconds
00:00:20.377468 Watchdog Watchdog: checking 0 sessions
00:00:20.377486 Watchdog Watchdog: sleeping 5 seconds
00:00:25.377546 Watchdog Watchdog: checking 0 sessions
00:00:25.377564 Watchdog Watchdog: sleeping 5 seconds

bobesz@itvbox:~$ sudo ufw status
Status: active

To Action From
-- ------ ----
10000 ALLOW Anywhere
22 ALLOW Anywhere
18083 ALLOW Anywhere
80 ALLOW Anywhere
10000 (v6) ALLOW Anywhere (v6)
22 (v6) ALLOW Anywhere (v6)
18083 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)

Tudnátok valamilyen ötletet adni, hogy merre érdemes elindulni? Tegnap egész délután és éjjel a netet túrtam, de nem sikerült előrébb jutni.

Hozzászólások

Akkor is ugyan az a helyzet. Viszont kipróbáltam, hogy nem kézzel indítom el hanem automatikusan, ekkor már tud csatlakozni. Most viszont:

Exception Object
(
[message:protected] => Error logging in to vboxwebsrv.
[string:Exception:private] =>
[code:protected] => 64
[file:protected] => /var/www/html/endpoints/api.php
[line:protected] => 134
[trace:Exception:private] => Array
(
)

[previous:Exception:private] =>
)

Felhasználó: vboxadmin
Jelszó: Almafa1. (jelenleg nem fontos a megfelelő jelszó, csak tudjam hol a hiba)

ssh-n a felhasználóval betudok lépni szóval nem hiszem hogy a jelszó a probléma. Ez a felhasználó van megadva az /etc/default/virtualbox-ban is meg a config.php-ben is a jelszóval együtt.

A felhasználó tagja a vboxusers csoportnak.

Ahonnan a leírást vetted, a hozzászólásoknál jeleztek páran hasonló problémát. Van ott pár megoldási javaslat kinek ez, kienk az jött be. Nézd meg azokat.

Szia!

Utoljára 5 éve foglalkoztam ezzel részletesebben, de a vboxwebsrv & szolgáltatást a háttérben futtasd, mert ha simán bezárod, kilépsz, ctrl+c, akkor az nem fut tovább.

A vboxadmin user a vboxusers csoport tagjának kell lennie.

A konfig fájlban régen külön meg kellett adni, hogy mi a konzol saját hálózati címe a localhost mellett, amihez kapcsolódsz.
Például: var $consoleHost = '192.168.1.8';

Újratelepítettem minden csomagot az elejétől kezdve és működött. Azóta már a legfrissebb virtualboxot és a legfrisebb phpvirtualbox-ot használom.
Viszont a console még nem megy.

root@itvbox:~# VBoxManage list extpacks
Extension Packs: 1
Pack no. 0: Oracle VM VirtualBox Extension Pack
Version: 5.0.16
Revision: 105871
Edition:
Description: USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption.
VRDE Module: VBoxVRDP
Usable: true
Why unusable:
root@itvbox:~#

Olvastam, hogy a java lehet a gond, de ezt már körül jártam teljesen. A consoleHost-ot beállítottam, de az sem segít sajnos.