¿Cuál es la mejor manera de desarrollar GUI en una máquina servidor?

¿Cuál es la mejor manera de desarrollar GUI en una máquina servidor?

Este es un servidor en casa. Tengo 3 computadoras con Linux y todas son servidores que ejecutan tareas dedicadas como MySQL/Samba, servidor web y DNS/DHCP.

¿Es una buena idea alojar una máquina virtual y desarrollarla? ¿Puede la VM manejar GUI, si es posible una GUI diferente? Una de las computadoras es lo suficientemente potente como para manejar máquinas virtuales. Otros dos son viejos descartes.

Sin embargo, no podré realizar un arranque dual en ninguno de los servidores.

Respuesta1

Desarrollar en una máquina virtual puede ser una buena idea si no puedes dedicar una máquina a un sistema operativo diferente. Por ejemplo, si estás escribiendo una aplicación para OS X, puedes iniciar una máquina virtual y darle tanta memoria como necesite. Con la mayoría de las máquinas virtuales necesitarás un margen adicional de recursos porque también estás ejecutando un sistema operativo host. he usadoVirtualBoxpara ejecutar máquinas virtuales Windows y Linux y funciona bastante bien. Para VirtualBox existe incluso una consola basada en web llamadaphpvirtualboxpara controlar máquinas virtuales de forma remota.

Respuesta2

Puede ejecutar fácilmente escritorios remotos en una máquina virtual en un servidor. Sin embargo, debes considerar los requisitos de ancho de banda para esto.

La ventaja es que puede desarrollar desde cualquier lugar, donde puede conectarse a este escritorio remoto y todas sus herramientas de desarrollo/IDE, etc., siempre están ahí y configuradas de la misma manera.

Si ejecuta una VM en un servidor, recomendaría usar kvm. Virtualbox funciona bien en su escritorio debido a su GUI, que no es ideal en un servidor. Puede configurar fácilmente sus kvmmáquinas virtuales con virt-manager. Esto también se puede hacer de forma remota, es decir, lo ejecuta virt-manageren su escritorio y virt-managerse conecta a través de sshsu servidor.

información relacionada