9 votos

¿GUI en el servidor Ubuntu?

Soy principalmente un desarrollador, pero como parte de esto estoy ejecutando un servidor Ubuntu para un cliente donde tiene varios sitios web de tamaño pequeño y mediano. Aunque mi principal entorno de desarrollo ha sido generalmente Windows estoy razonablemente familiarizado con Linux (ejecuto Ubuntu en una de mis dos estaciones de trabajo principales) y la línea de comandos unix (admin'ing Oracle en HP-UX a finales de los 90)

Así que aunque me siento bastante competente en la línea de comandos, todavía estoy un poco oxidado y generalmente prefiero una GUI. Sé que podría instalar un escritorio en el servidor de Ubuntu, pero no estoy seguro de si debo, así que mis preguntas son

  1. ¿Existe algún riesgo o razón en particular por la que no deba instalar un escritorio en un servidor Ubuntu? ¿En particular, algún problema de seguridad o rendimiento? ¿O debería apretar los dientes y volver a utilizar la línea de comandos?

  2. Si instalar un escritorio es una opción razonable, ¿cuál debería elegir? En realidad no necesito el exceso de Gnome o KDE - sólo un entorno en el que tenga acceso a las instalaciones básicas de la interfaz gráfica de usuario y tal vez un navegador para hacer que la descarga de scripts y similares sea más sencilla. ¿Sería XFCE adecuado?

Esta es una pregunta muy centrada en la facilidad de uso - no estoy buscando un reemplazo completo de la línea de comandos, sólo algo para hacer que el movimiento alrededor del sistema y la realización de tareas básicas funcionen un poco más suavemente para alguien que no va a ser un administrador de Linux dedicado.

19voto

GreenKiwi Puntos 279

Otra opción es ejecutar un servidor X local en su máquina y luego usar SSH con el reenvío de puertos X activado. Ver ¿Cómo puedo habilitar el reenvío de X11 a un servidor Debian?

esto le permitirá abrir aplicaciones X localmente en su máquina sin crear demasiada sobrecarga en el servidor.

17voto

Osama ALASSIRY Puntos 499

La única diferencia entre Ubuntu Server y Ubuntu Desktop, son los paquetes de Desktop que puedes instalar con apt-get.

Puedo ver varias razones por las que no lo usaría en un servidor remoto:

  1. ssh es mucho más rápido, X11 sobre ssh sería más lento.
  2. Es una carga para el servidor que no necesita. Prefiero que un servidor sea delgado y mezquino, con un mínimo de paquetes. También es más fácil para las actualizaciones.
  3. wget es muy sencillo para descargar. Normalmente copio las URLs desde Firefox y escribo wget, luego pego la URL
  4. No es necesario un administrador de Linux dedicado, pero los comandos básicos son bastante sencillos.
  5. Para gestionar los archivos y la transferencia de archivos entre el servidor y su PC, podría utilizar SCP, WinSCP es una buena versión de Windows. (SCP hace su magia a través de ssh).
  6. rsync es también un comando muy útil para sincronizar datos (unidireccional), también puedes usar Unison para la sincronización bidireccional.
  7. aprende a usar un editor, a mí me gustan joe, pico y emacs, pero hay muchos otros editores buenos.

5voto

David Puntos 2131

Yo apoyo casi incondicionalmente la línea de comandos, pero creo que depende de lo que necesites hacer. ¿Qué tareas básicas necesitas que sean más fáciles?

Si quieres gestionar los archivos del servidor de una manera más gráfica y no quieres usar algo como midnight commander (ver una captura de pantalla aquí ) entonces podrías configurarlo todo para que puedas montar algunos directorios desde el servidor en tu máquina de desarrollo usando nfs o sshfs - tendrías tu acceso, pero sin el rendimiento y la sobrecarga de disco de tener un entorno de escritorio completo.

Actualización:
Aquí hay un rápido tutorial sobre la configuración de sshfs, y aquí hay uno para nfs.
En realidad nunca he usado sshfs, pero por lo que se ve en el tutorial es un poco más fácil que nfs, sobre todo si ya tienes ssh y esas cosas configuradas.

Creo que la versión NFS debería ser más rápida en términos de velocidad de transferencia de archivos, ya que no hará ninguna encriptación.

4voto

Zoredache Puntos 84524

No sé cuánto valor le dará realmente la habilitación de una interfaz gráfica de usuario. La mayoría de las cosas que necesitas hacer para administrar un servidor las vas a tener que hacer en una terminal de todos modos. Las cosas con las que una GUI podría ayudarte son probablemente cosas que vas a tener que aprender de todos modos para tratar con servicios que no tienen ninguna herramienta GUI para administrarlos.

Si la instalación de un escritorio es una opción razonable, ¿cuál debería elegir? elegir?

Me gusta XFCE, es ligero, si solo buscas un navegador de archivos este puede ser de ayuda. Pero creo que no importa lo que elijas, la mayoría de los entornos de escritorio no están realmente orientados a la gestión de un servidor.

Si decides que necesitas hacerlo, te sugiero que desactives GDM/KDM. Así el servidor X no se queda funcionando cuando no lo necesitas. En lugar de eso, simplemente enciéndelo entrando en la consola y ejecutando startx .

¿Existe algún riesgo o razón en particular por la que no deba instalar un escritorio en servidor de Ubuntu? En particular cualquier problemas de seguridad o rendimiento?

Cuantas más cosas se instalan en un sistema, más probable es que algo tenga un fallo que pueda ser explotado. Por otro lado, un entorno de ventanas mínimo que no se deje en funcionamiento no debería suponer un aumento significativo de la exposición a la seguridad o de los problemas de rendimiento.

1voto

zigdon Puntos 101

Byobu (antes conocido como screen-profiles) es un conjunto de scripts que funcionan con GNU screen y que proporcionan algunos de las ventajas de un sistema de ventanas: tiene una lista de ventanas en la parte inferior del terminal, junto con una selección de indicadores (tiempo, carga de la cpu, si se requieren actualizaciones...). Hay un menú basado en las teclas F. Ver este artículo del autor y este artículo de ars technica .

Sin embargo, no se maneja con el ratón, no ofrece un gestor gráfico de archivos y no se pueden ejecutar aplicaciones gráficas con él.

Así que no sé si se ajustaría exactamente a sus necesidades, pero bien podría hacerlo en combinación con sshfs, como se sugiere en otra respuesta .

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X