Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: ccrunch en 16 Octubre 2013, 00:16 am



Título: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: ccrunch en 16 Octubre 2013, 00:16 am
Primero que nada pongo este tema aquí, aunque también cuenta para windows. Me he enterado de que (por lo menos) el windows server core, se puede administrar por entorno gráfico, es decir, que yo puedo ir al panel de control, cambiar la ip, etc. No sé hasta que punto llega, pero eso me han contado.

Y he oído que en linux también se puede.

Me dijeron que la carga de procesar las pantallas (el entorno gráfico) no lo soporta el servidor, sino el cliente, es decir, que el servidor le dice al cliente "en esta pantalla deberías ver blablabla" y es así como se hace.

En google no aparece nada al respecto, a lo mejor porque yo no lo he buscado con los términos adecuados, pero, alguien me explica en qué consiste?

Salu2


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: Epzylon en 16 Octubre 2013, 03:20 am
La punta del ovillo:
http://es.wikipedia.org/wiki/X_Window_System


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: Slava_TZD en 16 Octubre 2013, 08:22 am
Wikipedia (http://en.wikipedia.org/wiki/Virtual_Network_Computing)
Wiki Debian VNC (https://wiki.debian.org/VNCviewer)
Wiki CentOS VNC (http://wiki.centos.org/HowTos/VNC-Server)

Saludos


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: ccrunch en 16 Octubre 2013, 12:28 pm
El vnc lo conocía, pero permite lo que yo quiero? Osease, un debian sin entorno gráfico, conectarme a él y hacer las cosas por entorno gráfico?


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: Slava_TZD en 16 Octubre 2013, 13:25 pm
El vnc lo conocía, pero permite lo que yo quiero? Osease, un debian sin entorno gráfico, conectarme a él y hacer las cosas por entorno gráfico?

...

Vuelve a leer los enlaces de arriba.


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: ccrunch en 16 Octubre 2013, 13:28 pm
Ya los he leído pero no veo donde dicen lo que yo quiero. Lo único que entiendo es que el servidor tiene que tener instalado entorno gráfico y vnc para poder hacer lo que yo quiero.

Citar
Primero tenemos que compartir una pantalla gráfica, que puede ser la que se está usando ahora o una pantalla virtual. En Windows solo puede compartirse la pantalla actual, no puede crearse una pantalla virtual.


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: Slava_TZD en 16 Octubre 2013, 13:35 pm
Ya los he leído pero no veo donde dicen lo que yo quiero. Lo único que entiendo es que el servidor tiene que tener instalado entorno gráfico y vnc para poder hacer lo que yo quiero.


Es obvio, si no tienes servidor X, no puedes pretender ejecutar un programa que corra sobre éste. Ni con VNC, ni con nada.


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: ccrunch en 16 Octubre 2013, 13:36 pm
Es obvio, si no tienes servidor X, no puedes pretender ejecutar un programa que corra sobre éste. Ni con VNC, ni con nada.
Es ésto justamente lo que quiero!

Por lo menos en windows sé que se puede, en windows server core (que no tiene entorno gráfico) puedes administrarlo CON entorno gráfico, no sé si me explico.

Y me dijeron que posiblemente en linux también se puede.

Salu2


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: Slava_TZD en 16 Octubre 2013, 14:21 pm
Ilumíname, ¿como abro explorer.exe en una instalación estándar? En la siguiente imagen estoy conectado desde un Windows 7 a un Server Core.

(http://imageshack.us/a/img6/443/p04m.png)


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: ccrunch en 16 Octubre 2013, 18:02 pm
Todavía me falta por probar, repito que sólo me han dicho que se puede, todavía no he llegado a hacerlo. Pero he buscado un link en la web de microsoft y no se si esto podría servir: http://technet.microsoft.com/es-es/library/jj574205.aspx#BKMK_1_6

En un debian sin entorno gráfico por ejemplo, puedo conectarme por ssh y ejecutar xclock, que es una chorrada, pero para que veas que funciona, eso sin que tenga instalado el entorno gráfico. De la misma manera, podría ejecutar aplicaciones gráficas que estuvieran instaladas en el servidor, porque cuando las ejecuto en el cliente, en realidad lo único que se ejecuta en el servidor es la aplicación, no su entorno gráfico también (el entorno gráfico de la aplicación). Curiosamente, la aplicación gráfica se ejecuta en el cliente y no en el servidor, por lo que yo pensaba que cuando ejecutabas una aplicación con entorno gráfico en un servidor, pensaba que ssh te enviaba la ventana y todos sus gráficos, pero me he enterado de que no es así.


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: Slava_TZD en 16 Octubre 2013, 18:37 pm
Todavía me falta por probar, repito que sólo me han dicho que se puede, todavía no he llegado a hacerlo. Pero he buscado un link en la web de microsoft y no se si esto podría servir: http://technet.microsoft.com/es-es/library/jj574205.aspx#BKMK_1_6

En un debian sin entorno gráfico por ejemplo, puedo conectarme por ssh y ejecutar xclock, que es una chorrada, pero para que veas que funciona, eso sin que tenga instalado el entorno gráfico. De la misma manera, podría ejecutar aplicaciones gráficas que estuvieran instaladas en el servidor, porque cuando las ejecuto en el cliente, en realidad lo único que se ejecuta en el servidor es la aplicación, no su entorno gráfico también (el entorno gráfico de la aplicación). Curiosamente, la aplicación gráfica se ejecuta en el cliente y no en el servidor, por lo que yo pensaba que cuando ejecutabas una aplicación con entorno gráfico en un servidor, pensaba que ssh te enviaba la ventana y todos sus gráficos, pero me he enterado de que no es así.

Hablé de una instalción estándar, y NO, no se puede abrir explorer.exe, no existe, te puedes conectar desde otro Windows y lo que ves es lo que te enseñé, 1 prompt.

Dejando de lado Windows, si puedes ejecutar xclock, tienes instalado el paquete xbase-clients y una gran ristra de librerias de las X.

(http://i.share.pho.to/5829fdbd_o.png)

Si quieres instalar vnc4server, adivina?

(http://i.share.pho.to/5d4e3928_o.png)

Mas de lo mismo para otro servidor...

(http://i.share.pho.to/2a0c0aa1_o.png)

¿Dudas? ¿Preguntas? Sigo sin entender que es lo que quieres, y por qué no quieres tener instaladas las X, aunque como ya te demostré arriba, las tienes, de la misma manera que si quieres correr una aplicación gtk, te va a pedir instalar librerias relacionadas con gtk para que la aplicación funcione. Si no te convence VNC, puedes probar a conectar de manera remota a las X directamente, por telnet, ssh o lo que sea...En cualquier caso, las X son necesarias. La ventaja de VNC, es que es más rápido que redirigir las X.

EDIT: Volviendo a re-leer tu comentario, creo que no entiendes bien la diferencia entre 'entorno gráfico' y X. -> google.com

Tampoco entiendes muy bien la diferencia entre redirigir las X y VNC. El primer comentario te sugeria lo primero, depende de ti, VNC consume menos ancho de banda, así que hay menos lag...-> google.com


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: ccrunch en 16 Octubre 2013, 21:33 pm
Vale, ahora ya lo pillo mas o menos. Según se dice, tener instalado entorno gráfico en un servidor es peligroso porque es el que más fallos tiene y por donde pueden entrar.

Lo que comentaba era una movida, que es difícil de explicar, pero vamos, ya veo que no se puede.

Salu2


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: Slava_TZD en 16 Octubre 2013, 23:43 pm
Si encuentras el modo de explicarlo igual te podemos ayudar.


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: ccrunch en 16 Octubre 2013, 23:56 pm
Si encuentras el modo de explicarlo igual te podemos ayudar.
[Servidor]<------------>[Cliente]

Servidor no tiene entorno gráfico, tiene un debian 7 sin entorno gráfico. El cliente ejecuta debian 7 pero con entorno gráfico.

Quiero desde el cliente, ejecutar por ssh en el servidor xclock. Si no tengo el paquete Xorg instalado es posible?


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: Slava_TZD en 17 Octubre 2013, 01:02 am
[Servidor]<------------>[Cliente]

Servidor no tiene entorno gráfico, tiene un debian 7 sin entorno gráfico. El cliente ejecuta debian 7 pero con entorno gráfico.

Quiero desde el cliente, ejecutar por ssh en el servidor xclock. Si no tengo el paquete Xorg instalado es posible?

Creo que aun no has entendido lo que son las X. Lo explico yo y así acabamos antes.

[Servidor]<-----X server---->[Client]

En tu caso, el servidor seria el Debian 7 con entorno gráfico, y el cliente seria xclock que se estaría ejecutando en el Debian sin entorno gráfico. El servidor puede ser una patata, el programa correrá según como sea el PC donde se ejecute el cliente. Si eliminas las X del gráfico anterior, ¿Que esperas que se comuniquen por gracia divina?

No entiendo el problema de verdad...Tener X instaladas en un servidor no significa tener corriendo Gnome 24/7. Ni que tengas que tener instalado un WM, o que tengas que tener otro servicio 27/7 a la escucha. Es un programa, cuando lo llamas, hace lo que le pides punto pelota.

Entorno gráfico != X

Citar
Según se dice, tener instalado entorno gráfico en un servidor es peligroso porque es el que más fallos tiene y por donde pueden entrar.

Esto es verdad, pero solo a medias.


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: ccrunch en 17 Octubre 2013, 01:16 am
Citar
Tener X instaladas en un servidor no significa tener corriendo Gnome 24/7. Ni que tengas que tener instalado un WM, o que tengas que tener otro servicio 27/7 a la escucha. Es un programa, cuando lo llamas, hace lo que le pides punto pelota.

Entonces, tener las X instaladas, no significa tener instalado un entorno gráfico también? Es decir, si solo tengo instalado Xorg, y si me conecto a alguna aplicación gráfica por ssh, Xorg solo arrancaría durante ese momento que estoy ejecutando la aplicación, y luego el proceso se cierra solo?

O en otro caso, si tengo instalado gnome (y en consecuencia, xorg) y lo tengo parado a no ser que yo quiera arrancarlo, podría también usar aplicaciones gráficas?

Citar
Esto es verdad, pero solo a medias.
Por qué?


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: Kurono90 en 17 Octubre 2013, 03:15 am
Eso que querés hacer se llama X11 forwarding y como bien te dicen necesitas tener las X instaladas, para que lo entiendas mejor daré un ejemplo burdo, supone que tenes que querés conectar vía cliente SSH a una PC, si esa PC a la que necesitas conectarte no tiene instalado un servidor SSH no vas a poder hacerlo.
Bueno a grandes rasgos esto es lo mismo, necesitas de un servidor X que interprete lo que le diga la otra PC.

Pero eso no es todo, para el que el X11 forwarding funcione se necesita que en ambas PC se tenga instalado las X por lo tanto en Windows que no usa las X para dibujar los graficos en pantalla es totalmente imposible pero por suerte existe un servidor X que puede instalarse en Windows llamado Xming que puede interpretar y dibujar los graficos que recibimos de la PC con Linux.

Ahora ves lo indispensable que es tener instalada la X tu Debian para hacer lo que queres hacer, la gente que administra servidores sin X es porque lo hacen a puro comando en terminal o scripts.

Saludos


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: ccrunch en 17 Octubre 2013, 12:22 pm
Vale si, ahora lo entiendo mejor. Entonces o lo que me han contado es mentira, o lo he entendido yo mal (muy probable lo 2º).

S2


Título: Re: Administrar servidores sin entorno gráfico, por entorno gráfico
Publicado por: Slava_TZD en 17 Octubre 2013, 12:42 pm
Igual te liastes con lo de cliente-servidor, en el caso de las X funciona al reves, como en el ejemplo que te puse antes.