不确定这是否可行,我所有的谷歌结果都给出了 RDP 的内容,或者只是基本的,如何安装 phpVirtualBox。
我想知道我是否可以设置中央 phpVirtualBox 并将其连接到多个 VirtualBox 服务器?
这样我就可以从同一个 GUI 集中管理所有虚拟机。
更新 :
有可能的!
但我仍然在以简单的方式思考这个概念。
假设您有一个服务器和一个 PHPHost。
apache需要在服务器上吗?
PHPVirtualBox 需要在服务器上吗?
VirtualBox 是否需要位于 PHPHost 上?
理想情况下,我希望服务器上没有 PHPVirtualBox,只需运行
在服务器上:
configure >> /etc/default/virtualbox
/etc/init.d/vboxweb-service start
在 PHPHost 上:
安装 PHPVirtualBox + Apache
配置/var/www/html/phpvirtualbox/config.php
我是否弄错了,或者 VBox + PHPVirtualBox 组合是否需要在所有服务器上?
答案1
是的你可以。根据他们的Sourceforge总结:
作为一个现代的 Web 界面,它允许您访问和控制远程 VirtualBox 实例。
你会需要 :
- 一台带有 Apache/PHP 的服务器用于运行 phpVirtualBox,
- 一台或多台服务器作为带有 VirtualBox Web 服务的主机运行,其中每台主机都支持一个或多个来宾。
但由于它们之间的通信基于未加密的 SOAP 协议,因此建议将所有组件安装在同一台计算机上。
欲了解更多信息,请阅读:
- 通过 Web 界面管理 VirtualBox来自 FirstDigest 技术博客,
- php虚拟框来自 ArchLinux 维基
从config.php-example
// Multiple servers example config. Uncomment (remove /* and */) to use.
// Add ALL the servers you want to use. Even if you have the server set
// above. The default server will be the first one in the list.
/*
var $servers = array(
array(
'name' => 'London',
'username' => 'user',
'password' => 'pass',
'location' => 'http://192.168.1.1:18083/',
'authMaster' => true // Use this server for authentication
),
array(
'name' => 'New York',
'username' => 'user2',
'password' => 'pass2',
'location' => 'http://192.168.1.2:18083/'
),
);
*/