¿Puede una Mac ser utilizada por diferentes usuarios al mismo tiempo?
Quiero decir que tenemos una sola Mac pero 3 usuarios. ¿Pueden acceder a la misma máquina de forma remota al mismo tiempo para desarrollar aplicaciones en iPhone o Mac?
¿El servidor Mac OS X nos permite hacer esto?
Si es así, ¿cómo lo configuro para eso?
macos
remote-desktop
Sathyajith Bhat
fuente
fuente
Respuestas:
Esto es compatible con el uso compartido de pantalla incorporado a partir de OS X Lion , si ha configurado varias cuentas:
Esto funciona bien de Mac a Mac. Para controlar desde Windows, aparentemente uno necesita "patear" ARD una vez. Esto se puede hacer usando la línea de comando, siguiendo el Apple Remote Desktop de Apple: Configuración remota a través de la línea de comando (kickstart) . O bien: en Preferencias del sistema, deshabilite Compartir pantalla, Inicio de sesión remoto, Administración remota y Eventos remotos de Apple, luego habilite todo nuevamente y finalmente deshabilite todo y solo habilite Compartir pantalla.
Pero incluso cuando hice lo anterior, mis pruebas con una vieja máquina XP y la última versión de UltraVNC no tuvieron mucho éxito:
Como no necesito esto yo mismo, no hice muchas pruebas. Un sistema operativo diferente, u otro visor, puede producir resultados diferentes. Pero la siguiente cita de las notas de lanzamiento más recientes de RealVNC no es muy esperanzadora:
Por otro lado: tenga cuidado de no probar el uso de una sesión remota desde su Mac a alguna caja de Windows, de regreso a la Mac, o usar algo como Parallels con Windows en la misma Mac. Eso produce un bucle sin fin con un efecto Droste ; reinicio requerido...
Para versiones anteriores de OS X, es posible usar Vine Server (OSXvnc). Nunca lo usé, pero los creadores afirman :
Sin embargo:
Y usar el mismo software simultáneamente puede generar problemas (como cuando los archivos temporales no se almacenan en un área de usuario) o puede romper los acuerdos de licencia.
No sé si esto todavía funciona en Leopard y Snow Leopard. (Pero una publicación reciente sobre Server Fault podría indicar que se probó en una versión reciente de OS X, ¿por lo tanto Snow Leopard?)
fuente
A partir de León, sí. Aquí está el artículo de 9to5mac sobre él. De Apple :
fuente
Pude ejecutar 2 sesiones simultáneas y separadas de 2 computadoras portátiles con Windows en una sola mini Mac, usando el servidor Vines. Tuvimos que tener dos usuarios conectados a la Mac, con ambas sesiones ejecutando vines server exe por separado. Al usar tightvnc configurado para acceder a la combinación de IP, puerto y pw para cada servidor de vines, funcionó.
La configuración del servidor de Vines se configuró según las instrucciones del sitio web.
No es muy robusto, ya que las instancias del servidor de vines asignan un número de puerto en la secuencia de inicio (primera sesión 5900, segunda 5901, etc.), pero funcionó.
fuente
También utilizamos Vine Server e iniciamos sesión en 1 mac con 3 cuentas de usuario diferentes. Tiene sus problemas que no sabemos cómo resolver. Por ejemplo, cuando el usuario de Mac presiona alt o capslock, también afecta a todas las otras cuentas, lo que puede ser irritante.
fuente
En el pasado, configuré un solo Mac Pro de la siguiente manera (con la intención de que otros desarrolladores ni siquiera necesiten máquinas):
Múltiples monitores
Múltiples teclados
Múltiples ratones
luego ejecuté Parallels, que ahora te permite virtualizar OSX. Creé una VM para cada usuario.
Asigné teclado y ratones específicos a cada VM. Todos los monitores fueron con el sistema operativo principal ... por lo tanto, tenía las siguientes limitaciones:
Tuve que iniciar sesión, poner en marcha las máquinas virtuales, moverlas al monitor correcto y hacer que esa máquina virtual en pantalla completa en ese monitor.
Si accidentalmente (como el usuario principal de la máquina real) moví mi mouse "fuera de la pantalla", entonces mi mouse aparecería sobre el de otra persona.
Los dispositivos USB eran lo suficientemente fáciles de asignar a máquinas virtuales específicas, pero ocasionalmente causaban confusión en el arranque inicial (por ejemplo, teclado con el mismo nombre ... ¿cuál es?).
Estábamos desarrollando tanto Android como iOS, y esto fue viable. Sin embargo, dado el precio de un Mac mini frente a un Mac Pro (y la necesidad de comprar OSX y paralelos para cada usuario), uno está en apuros para no solo comprar un grupo de minis. Supongo que si quisieras "compartir" la potencia de una máquina robusta, funciona.
fuente
Se admiten múltiples usuarios a través de la sesión VNC, pero a partir de High Sierra, Apple ha impuesto un límite arbitrario de cinco sesiones de inicio de sesión simultáneas. Hemos ejecutado más de 16 inicios de sesión simultáneos en versiones anteriores de macOS sin problemas.
Estas son sesiones únicas de inicio de sesión de escritorio, controladas simultáneamente por diferentes clientes VNC, "en segundo plano" para que no aparezcan en la pantalla de la consola.
Sin embargo, a partir de High Sierra, macOS solo permite cinco sesiones de inicio de sesión simultáneas, en segundo plano o de otra manera.
Esto es bastante fácil de probar. Crea múltiples cuentas de usuario en una Mac. Inicie sesión como uno de los usuarios en la consola. Desde otra Mac, use la aplicación "Compartir pantalla" para conectarse a la Mac de múltiples cuentas como uno de los usuarios que no ha iniciado sesión en la consola. Verá un cuadro de diálogo que le preguntará si desea compartir la pantalla del usuario actual o iniciar sesión como usted mismo. Elígete y estarás en una sesión de inicio de sesión en segundo plano, independiente de la consola.
fuente
Podrían acceder a la misma sesión de VNC pero eso solo tendría un cursor (¡3 personas lucharían por ello!).
Creo que lo que realmente buscas es el control de la versión fuente. Trabaje en el proyecto desde sus máquinas locales, realice cambios en su servidor central y retire los cambios de otras personas.
Te sugiero que leas sobre el tema. Aquí hay una buena introducción suave:
http://www.profhacker.com/2010/03/25/a-gentle-introduction-to-version-control/
fuente
También estaba considerando la solución usando una máquina muy poderosa para 2-4 usuarios. Pero profesionalmente salí de esa solución por las siguientes razones:
1) Si un usuario experimenta problemas y se reinicia, todos se verán afectados y esperará el reinicio. Además, esos reinicios probablemente se requerirán con mayor frecuencia, cuando 4 usuarios estén trabajando al mismo tiempo, en comparación con solo 1 usuario.
2) Si la máquina se descompone, ¿puedo enviar a los programadores a casa?
Por lo tanto: todos obtienen su propia máquina y la gestión de código fuente externo y el servidor de compilación parecen ser la forma profesional.
fuente
He estado buscando una solución a este problema durante un tiempo y la mejor opción que he encontrado es habilitar al usuario Invitado y configurarlo para que inicie sesión automáticamente.
Una vez que esté configurado, puedo conectarme de manera confiable como cualquier otro usuario y obtener una sesión virtual (por usuario) para compartir pantalla.
fuente