it-swarm-es.com

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

¿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 los requisitos (el primero requiere un cliente pesado , y este último es de un solo usuario)

ACTUALIZACIÓN: yay, Lion! http://www.9to5mac.com/54102/10-7-lion-allows-multi-user-remote-computing

27
username

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.

5
Arjan

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 bootstrap que esto presenta es el servidor Vine " Servidor del sistema "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 consola VNC para usar. (Recomiendo que establezca una contraseña para 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. Para solucionar este problema, volvemos a abrir la sesión de la consola remota después de iniciar sesión y utilizamos el cambio rápido de usuario para "mostrar la ventana de inicio de sesión", que parece obligar a la sesión de la consola a disociarse nuevamente.

JollyFastVNC ingresa a la imagen como un cliente VNC con bonjour con un navegador agradable 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.

11
verveguy

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

8
ceejayoz

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.

5
arash

Coderebel hace 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.

3
Joseph

Probablemente también pueda ejecutar varias instancias del servidor VNC, 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