Múltiples usuarios en un entorno de escritorio [cerrado]

10

Supongamos que teníamos un sistema * nix bastante potente ... Ahora, obviamente, sé que puede configurar varios usuarios para iniciar sesión en un sistema ... pero ¿cómo hace exactamente eso? Como ... ¿cómo se conectarían todos los monitores y tal cosa, o necesitaría un nodo de computadora más pequeño que como ... lo redirige o algo así?

¿Cómo configuran los administradores del sistema y otros usuarios múltiples para un sistema * nix? a través de un gran edificio o algo así?

Rui F Ribeiro
fuente
Varios rincones oscuros de los sistemas están llenos de restos mezclados de varias generaciones de soluciones a este problema, la más visible para el usuario es la TERMvariable de entorno.
dmckee --- ex-gatito moderador
Pregunta relacionada sobre el aspecto de múltiples encabezados
Kowh

Respuestas:

5

En general, uno ejecuta un servidor sin una pantalla gráfica real adjunta (quizás una muy simple para el trabajo de diagnóstico). Los clientes se conectan a través de un protocolo de red, ya sea X tunelizado a través de SSH o un protocolo de escritorio remoto como VNC o RDP.

Con el primero, los usuarios ejecutan programas GUI desde el shell remoto y se muestran perfectamente como ventanas en sus sistemas cliente. Esto funciona bien en redes de alta velocidad siempre que los gráficos no sean intensivos, pero desafortunadamente el protocolo X es muy hablador y no es altamente eficiente. También requiere que cada cliente ejecute un servidor X, que es automático en clientes Linux, fácil en Mac OS y algo engorroso en Windows.

El otro enfoque es usar VNC o RDP, que ejecuta una sesión completa de escritorio remoto que se muestra como una ventana en el cliente. El trabajo real se realiza en el servidor y se entrega una secuencia de gráficos comprimidos al programa cliente. También hay una opción intermedia llamada NX, que utiliza una versión optimizada del protocolo X para ofrecer una experiencia similar (con algunas mejoras de rendimiento sobre VNC o RDP). Para estos enfoques, los programas de cliente están disponibles para cualquier programa principal (y muchos de menor importancia). ) sistemas operativos.

Sin embargo, hay otro camino por recorrer, que coincide más con lo que está imaginando: un sistema descomunal tipo pulpo que extiende conexiones gráficas directas desde un servidor central alrededor de un área pequeña (o incluso un edificio completo). Esto se conoce como "Multiseat X", y puede leer más sobre hacerlo en este artículo en x.org . Los enlaces desde allí indican que hay suficiente interés en hacer esto para mantener viva la idea, aunque nunca he visto a nadie hacerlo en mi experiencia directa.

mattdm
fuente
Interesante. El Multiseat X suena muy bien, aunque quizás no sea práctico para algunos jaja. De todos modos gracias.
1

Método no. 1. Es posible configurar las estaciones sin disco, nada costoso, solo tiene que ejecutar un servidor X, preferiblemente con aceleración 2D (3D hoy en día). Al inicio, obtiene una imagen del servidor, inicia la pantalla de inicio de sesión X que presenta el inicio de sesión en el servidor. Las aplicaciones se ejecutan en el servidor pero se muestran en thin client. Arruinar las cosas significa que los clientes X se ejecutan en el servidor mientras que el servidor X se ejecuta en el cliente. Los detalles exactos varían de una configuración sin disco a otra, pero hay algunas herramientas preempaquetadas para hacerlo. Se puede construir incluso con clientes de segunda mano (no hacen nada excepto mostrar polígonos) siempre que la red y el servidor puedan manejarlos.

Método no. 2. X puede manejar múltiples tarjetas y múltiples entradas ( multiseat ). También se puede restringir solo a la pantalla y / o entrada seleccionada. Puede iniciar el servidor X configurado para usar solo mouse1, keyboard1 y monitor1, luego otro que use mouse2, keyboard2 y monitor2, etc. Sin embargo, como algunas tarjetas no manejan, hay Xephyr que hace lo mismo pero dentro de un servidor X.

Maciej Piechotka
fuente
0

Si tiene un servidor central y muchas máquinas cliente, el reenvío SSH y X11 es un muy buen método para lograr esto. Si solo está hablando de tener una máquina con muchos monitores, teclados y ratones, esto se llama "Multiseat". Creo que con versiones recientes de X.org esto ya no es posible, pero creo que están tratando de recuperarlo.

Aquí hay un par de enlaces para ti. Y ahora que sabe que se llama Multiseat, puede buscar en Google para obtener más información.
http://en.wikipedia.org/wiki/Multiseat_configuration#GNU.2FLinux
http://wiki.x.org/wiki/Development/Documentation/Multiseat

jonescb
fuente
0

Otra respuesta es LDAP. Puede configurar un dominio como almacenamiento centralizado para todos los perfiles de los usuarios. Cómo se hace en Debian .

vissi
fuente