phpVirtualBox - Controle de Servidores Remotos - Gerenciamento Central

1

Não tenho certeza se isso é possível, todos os meus resultados do Google surgem com material RDP, ou apenas básico, como instalar o phpVirtualBox.

Eu queria saber se eu posso configurar um phpVirtualBox Central e conectá-lo a vários servidores VirtualBox?

Dessa forma, posso ter o gerenciamento centralizado de todas as minhas VMs da mesma GUI.

Atualização:

É possível!

PHPVirtualBox com vários servidores

Mas ainda estou lutando com o conceito de maneiras simples.

Digamos que você tenha um servidor e um PHPHost.

O apache precisa estar no servidor?

O PHPVirtualBox precisa estar no servidor?

O VirtualBox precisa estar no PHPHost?

Idealmente, id gostaria de não ter PHPVirtualBox no servidor e apenas executar

No servidor:

configure >> /etc/default/virtualbox
/etc/init.d/vboxweb-service start

No PHPHost:

Instalar o PHPVirtualBox + Apache

Configure /var/www/html/phpvirtualbox/config.php

Estou entendendo errado ou o combo VBox + PHPVirtualBox precisa estar em todos os servidores?

    
por FreeSoftwareServers 29.06.2016 / 17:36

1 resposta

1

Sim, você pode. De acordo com o resumo do sourceforge :

As a modern web interface, it allows you to access and control remote VirtualBox instances.

Você precisará:

  • um servidor com Apache / PHP para executar o phpVirtualBox,
  • um ou vários servidores em execução como host com os serviços da web do VirtualBox, cada um desses hosts suportando um ou vários convidados.

Mas como a comunicação entre eles é baseada em um protocolo SOAP não criptografado, é recomendável instalar todos os componentes na mesma máquina.

Para mais informações, leia:

De 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/'
        ),
);
*/
    
por 03.07.2016 / 00:41