Qual é a melhor maneira de desenvolver GUI em uma máquina servidor?

Qual é a melhor maneira de desenvolver GUI em uma máquina servidor?

Este é um servidor em casa. Eu tenho 3 computadores rodando Linux e todos eles são servidores executando tarefas dedicadas como MySQL/Samba, Servidor Web e DNS/DHCP.

É uma boa ideia hospedar uma máquina virtual e fazer o desenvolvimento nela? A VM pode lidar com a GUI, se possível, uma GUI diferente? Um dos computadores é poderoso o suficiente para lidar com máquinas virtuais. Outros dois são descartes antigos.

Não poderei fazer dual boot em nenhum dos servidores.

Responder1

Desenvolver em uma máquina virtual pode ser uma boa ideia se você não puder dedicar uma máquina a um sistema operacional diferente. Por exemplo, se você estiver escrevendo um aplicativo para OS X, poderá iniciar uma VM e fornecer a memória necessária. Com a maioria das VMs, você precisará de uma margem extra de recursos porque também está executando um sistema operacional host. eu useiCaixa Virtualpara executar VMs Windows e Linux e funciona muito bem. Para o VirtualBox existe até um console baseado na web chamadophpvirtualboxpara controlar VMs remotamente.

Responder2

Você pode executar facilmente áreas de trabalho remotas em uma VM em um servidor. No entanto, você deve considerar os requisitos de largura de banda para isso.

A vantagem é que você pode desenvolver de qualquer lugar, onde você pode se conectar a esta área de trabalho remota e todas as suas ferramentas/IDEs de desenvolvimento etc. estão sempre lá e configuradas da mesma maneira.

Se você executar uma VM em um servidor, recomendo usar o kvm. O Virtualbox funciona bem em seu desktop, por causa de sua GUI, o que não é ideal em um servidor. Você pode configurar facilmente suas kvmVMs com o virt-manager. Isso também pode ser feito remotamente, ou seja, você executa virt-managerem seu desktop e virt-managerse conecta sshao seu servidor.

informação relacionada