¿Servidor de cliente ligero multiusuario Mac OS X (servidor de terminal)?

27

¿Existe alguna solución para convertir una Mac en un verdadero servidor de cliente ligero multiusuario?

Me gustaría configurar algunas PC baratas con acceso a un par de cuentas usando algo como VNC, pero no es económico comprar un nuevo servidor para cada usuario o una nueva licencia para el servidor OS X virtualizado para cada usuario.

Soy plenamente consciente de que OS X Server le permite configurar usuarios con "carpetas de inicio de red", y sé que también hay VNC integrado en Mac OS X. Ninguno de estos cumple con los requisitos (el primero requiere un cliente pesado y el segundo es de un solo usuario)

ACTUALIZACIÓN: ¡sí, león! http://www.9to5mac.com/54102/10-7-lion-allows-multi-user-remote-computing

nombre de usuario
fuente

Respuestas:

5

A partir de OS X Lion, esto es compatible con el uso compartido de pantalla incorporado, si ha configurado varias cuentas:

Compartir pantalla por usuario

Puede iniciar sesión de forma remota en una Mac con cualquier cuenta de usuario en esa computadora y controlarla, sin interrumpir a otra persona que pueda estar usando la computadora con un inicio de sesión diferente.

Arjan
fuente
2
¿El cliente está disponible para PC o solo desde Mac OS?
Ricardo Polo
Buena pregunta, @ Ricardo. Creo que probé el acceso desde Windows (cliente VNC) una vez, pero no recuerdo los resultados. Probaré nuevamente, pronto. Continuará ...
Arjan
1
No tuve suerte con una vieja caja de XP, @Ricardo, vea ¿Pueden usar una Mac varios usuarios al mismo tiempo? Recuerdo haber probado antes con Windows ejecutándose en una VM en una Mac, (a veces) obteniendo algunos efectos Droste / bucles sin fin. Creo que esas pruebas fueron más exitosas (como: Creo que algunas de esas pruebas realmente me dieron una sesión separada, luego tampoco me dieron ningún efecto Droste), pero mi memoria me falla ... Vea los enlaces en la publicación a la que me vinculé .
Arjan
¿Cómo se logra esto cuando el cliente ejecuta una versión anterior a Lion de OS X? (Servidor con Mountain Lion)
Michael
11

Estamos felices de usar una combinación de Vine Server para OSX y JollyFastVNC para los clientes.

Vine Server proporciona una instancia de servidor VNC "personal" en un número de puerto único para cada usuario conectado. El único truco es que el usuario ya debe haber iniciado sesión en la Mac con VineServer ejecutándose en su cuenta para poder ingresar a VNC. La solución para el problema de arranque que presenta es el "Servidor del sistema" de Vine Server que proporciona una sesión de VNC para la consola Mac, y por lo tanto, cualquier usuario con acceso a la sesión de la consola inicie sesión en la Mac (y así, inicie su propia instancia privada de Vine Server)

La configuración es relativamente fácil:

1 / Active Cambio rápido de usuario para que varios usuarios puedan compartir la Mac.

2 / Inicie sesión en la consola Mac real como usuario administrador al que también desea otorgar acceso remoto. Inicie Vine Server como ese usuario y marque la preferencia "Abrir al iniciar sesión".

3 / Abra Preferencias del servidor Vine y anote el número de puerto asignado a esta instancia del servidor VNC. Vuelva a ingresar manualmente ese número para "anclar" esta instancia a ese puerto para lanzamientos posteriores. También le recomendamos que establezca la contraseña aquí para esta sesión de usuario única.

4 / Vaya a la pestaña Compartir y asegúrese de marcar "Permitir múltiples sesiones de usuario"

5 / Vaya a la pestaña Inicio y marque el botón "Servidor del sistema ...". Inicie la instancia del servidor del sistema en el puerto predeterminado (5900). Este será su servidor VNC de consola para usar. (Recomiendo que establezca una contraseña en esto)

6 / Cierre la ventana de preferencias y haga clic en el botón Reiniciar servidor.

Ahora debería poder iniciar sesión en dos sesiones de usuario de VNC: una como la Consola en el puerto 5900 y otra como el usuario administrador con el que acaba de iniciar sesión.

Ahora, para cada usuario, haga que inicien sesión y agregue Vine Server a su base y repita los pasos 2, 3 y 4 anteriores.

Los únicos dos problemas que hemos notado con esto son que, si la Mac se apaga y enciende, el Servidor del sistema no se iniciará automáticamente. Un usuario inicial debe iniciar sesión e iniciarlo a través de la interfaz de usuario.

El segundo problema es que si un usuario inicia sesión a través de la sesión remota de la consola VNC, su uso posterior de la Mac será visible tanto en la sesión de la consola como en su sesión "personal" de VNC. es decir, la sesión de la consola permanece vinculada al último usuario conectado hasta que otra persona inicie sesión de forma remota o local. Trabajamos alrededor de esto abriendo nuevamente la sesión de la consola remota después de iniciar sesión y usando el cambio rápido de usuario para "mostrar la ventana de inicio de sesión", lo que parece forzar a la sesión de la consola a disociarse nuevamente.

JollyFastVNC ingresa a la imagen como un cliente VNC con bonjour con un buen navegador de "servidores disponibles". Esto ofrece el "nombre de host: puerto" remoto de Mac para cada instancia de Vine Server en ejecución y la instancia de consola, lo que permite una fácil navegación si no puede recuperar sus números de puerto.

Espero que esto ayude.

verveguy
fuente
2
¡Agradable! Como los creadores de Vine Server solo hablan de Tiger en testplant.com/multidesktop.html , ¿puedes decir qué versión de Mac OS usaste para esto?
Arjan
1
¡¡Guau!! ¡Compartir como un león con las computadoras Leopard / Snow Leopard! ¡No puedo decirte lo emocionado que estoy por esto!
daviesgeek
Funcionó de maravilla en os x 10.6 ... excepto que el teclado español de mi caja de Windows no envió la letra "i" a la Mac.
Problema
8

Echa un vistazo a Aqua Connect Terminal Server . Proporciona OSX multiusuario a clientes a través de RDP, VNC y X11.

ceejayoz
fuente
Parece que cuesta un poco (alrededor de $ 250 por usuario concurrente última vez que revisé), a pesar de que se dice que la liberación de una versión más barata "no concurrente" en algún momento pronto ...
rogerdpack
5

Verveguy

Acabo de configurar esto usando Vine Server, funciona bien.

Como estoy usando esta computadora únicamente para fines de terminal, creé un script que automáticamente cambia rápidamente de usuario una vez que inicias sesión.

#!/bin/bash
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend

Lo puse en un / opt / fastswitch

luego en la Terminal,

sudo chmod + x fastswitch

Luego, para cada usuario, hice de Fastswitch uno de los programas de inicio en Cuentas, [nombre de la cuenta], Elementos de inicio de sesión.

¡Ahora, el puerto 5900 siempre tiene por defecto el inicio de sesión del usuario!

Si hace esto con un usuario que también usa la computadora físicamente, se pondrá en el estado de cambio rápido de usuario, donde tendrán que volver a iniciar sesión nuevamente.

arash
fuente
3

Coderebel crea iRAPP Terminal Server . A diferencia de Aqua Connect Terminal Server (ACTS), el precio aparece en el sitio, que es de $ 298 a partir de esta publicación. iRAPP actualmente es compatible con Snow Leopard, mientras que ACTS dice "una versión totalmente compatible ... actualmente no está disponible en este momento". Tampoco lo he intentado pero quería agregar la información que encontré a esta pregunta.

Joseph
fuente
Ahora cuesta $ 358.00 para 2 usuarios. Suena como un precio miserable para mí. Casi podría comprar un segundo Mini para eso, y tendría menos contención por los recursos de la computadora.
iconoclasta
0

Probablemente también pueda ejecutar varias instancias de servidor VNC, lo que supongo que es similar a vine, sugerido anteriormente. Parece que es posible que deba adquirir una licencia para poder hacer esto con realVNC en mac OS X, aunque la versión de "instancia múltiple" de Linux es gratuita.

El uso compartido compartido integrado con un cliente tightvnc también puede requerir configurar la codificación en "hextil": http://blandname.com/2006/11/03/how-to-connect-to-a-mac-remote-desktop -using-vnc

También tenga en cuenta que algunas personas han reportado "más" éxito al usar remotix como su cliente desde Windows a OS X lion: https://discussions.apple.com/thread/3190260?start=180&tstart=0

rogerdpack
fuente