Um Mac pode ser usado por vários usuários ao mesmo tempo?

30

Um Mac pode ser usado por diferentes usuários ao mesmo tempo?

Eu quero dizer que temos um único Mac, mas três usuários. Eles podem acessar a mesma máquina remotamente ao mesmo tempo para desenvolver aplicativos no iPhone ou Mac?

O servidor Mac OS X nos permite fazer isso?

Se sim, como faço para configurá-lo para isso?

    
por Sathya 30.03.2010 / 11:03

8 respostas

20

Isso é suportado pelo Compartilhamento de tela integrado do OS X Lion , se você configurou várias contas:

Per-user screen sharing

You can remotely log in to a Mac with any user account on that computer and control it, without interrupting someone else who might be using the computer under a different login.

Isso funciona bem do Mac para o Mac. Para controlar a partir do Windows, aparentemente , é necessário fazer o "kickstart" do ARD uma vez. Isso pode ser feito usando a linha de comando, seguindo o Apple Remote Desktop da Apple: Configurando remotamente via linha de comando (kickstart) . Ou: em Preferências do Sistema, desative o Compartilhamento de Tela, o Login Remoto, o Gerenciamento Remoto e os Eventos Remotos da Apple, ative todos novamente e, finalmente, desative tudo e apenas ative o Compartilhamento de Tela.

Mas mesmo ao fazer o acima, meus testes com uma máquina XP antiga e com a versão mais recente do UltraVNC não foram muito bem-sucedidos:

  • Quando o Mac estava na janela de login, o uso do UltraVNC realmente controlava a tela do Mac, como nos velhos tempos. Assim: tanto o Mac quanto o XP mostrariam exatamente o mesmo e compartilhariam uma única sessão.
  • Quando o usuário do Mac estava logado, iniciar o VNC mostraria o plano de fundo da janela de login, mas na maioria das vezes vazio. Mover o mouse no Windows faria o cursor do Mac se transformar em uma bola de praia. Sempre que a janela de login não estivesse vazia, ainda assim não responderia a nenhum clique.
  • O uso do Gerenciamento Remoto, em vez do Compartilhamento de Tela, não fez diferença.
  • Como eu não preciso disso, eu não testei muito. Um sistema operacional diferente ou outro visualizador pode gerar resultados diferentes. Mas a seguinte citação das mais recentes notas de lançamento do RealVNC não é muito esperançosa:

    Connections to Screen Sharing built-in to Mac OS X 10.7 (Lion) are not supported.
    Workaround: None.
    Status: Under consideration.

Como um aparte: cuidado para não testar usando uma sessão remota do seu Mac em alguma caixa do Windows, de volta ao Mac, ou usando algo como o Parallels rodando Windows no mesmo Mac. Isso produz um loop infinito com o Efeito Droste ; reinicialização necessária ...

Para versões mais antigas do OS X, é possível usar o Servidor Vine (OSXvnc). Eu nunca usei, mas os criadores reivindicam :

[..] in Tiger (Mac OS 10.4) all those desktops can be accessed simultaneously using Vine Server (OSXvnc). This allows multiple users to be logged in, each using his or her own desktop on the same Mac.

[..]

All they need is a computer or PDA running a VNC viewer to access Vine Server (OSXvnc). Now you have a use for all those old PC's!

No entanto:

Each user MUST be logged in using Fast User Switching. If you reboot the computer you will need to go and log-in each user with Fast User Switching to enable access via VNC.

E usar o mesmo software simultaneamente pode gerar problemas (como quando arquivos temporários não são armazenados em uma área de usuário) ou pode violar os contratos de licença.

Não sei se isso ainda funciona no Leopard e no Snow Leopard. (Mas um post recente no Server Fault pode indicar que ele foi testado em uma versão recente do OS X, daí o Snow Leopard?)

    
por 30.03.2010 / 11:52
7

A partir do Lion, sim. Aqui está o 9to5mac artigo nele. De Apple :

Per-user screen sharing

You can remotely log in to a Mac with any user account on that computer and control it, without interrupting someone else who might be using the computer under a different login.

    
por 24.03.2011 / 23:31
3

Consegui executar duas sessões simultâneas e separadas de dois laptops Windows em um único mac mini, usando o servidor Vines. Nós tivemos que ter dois usuários logados no Mac, com ambas as sessões executando exe's do servidor de vines separadas. Usando o tightvnc configurado para acessar o IP, a porta e o pw combo para cada servidor de vinhas, funcionou.

As configurações do servidor do Vines foram configuradas de acordo com as instruções do site.

Não é muito robusto, pois as instâncias do servidor de vinhas atribuem um número de porta na sequência de inicialização (primeira sessão 5900, segundo 5901, etc.), mas funcionou.

    
por 24.03.2011 / 23:28
1

Também usamos o Vine Server e efetuamos login em 1 mac com 3 contas de usuário diferentes. Tem seus problemas que não sabemos como resolver. Por exemplo, quando o usuário do mac pressiona alt ou capslock, ele também afeta todas as outras contas, o que pode ser irritante.

    
por 29.01.2012 / 17:50
1

No passado, eu configurei um único mac pro da seguinte forma (com a intenção de que outros desenvolvedores nem precisem de máquinas):

Vários monitores
Vários teclados
Múltiplos ratos

eu executei o Parallels, que agora permite virtualizar o OSX. Eu criei uma VM para cada usuário.

Eu designei teclados e mouses específicos para cada VM. Os monitores foram todos com o sistema operacional principal ... então, tinha as seguintes limitações:

Eu tive que fazer o login, inicializar as VMs, movê-las para o monitor correto e tornar a VM em tela cheia nesse monitor.

Se eu acidentalmente (como o usuário principal da máquina real) mover o mouse "para fora da tela", meu mouse apareceria sobre o de outra pessoa.

Os dispositivos USB foram fáceis de atribuir a VMs específicas, mas ocasionalmente causaram confusão na inicialização inicial (por exemplo, o mesmo teclado nomeado ... qual é esse?).

Estávamos desenvolvendo o Android e o iOS, e isso era viável. No entanto, dado o preço de um mac mini vs um mac pro (e a necessidade de comprar OSX e paralelos para cada usuário), é difícil pressionar não apenas comprar um grupo de minis. Eu acho que se você quisesse "compartilhar" a potência de uma máquina pesada, funcionaria.

    
por 28.10.2015 / 22:06
0

Eles poderiam acessar a mesma sessão VNC, mas isso só teria um cursor (3 pessoas lutariam por ele!).

Acho que o que você realmente quer é o controle de versão de origem. Trabalhe no projeto a partir de suas máquinas locais, confirme as alterações em seu servidor central e retire as alterações de outras pessoas.

Eu sugiro que você leia sobre o assunto. Aqui está uma boa introdução gentil:

link

    
por 30.03.2010 / 11:12
0

Eu também estava considerando a solução usando uma máquina muito poderosa para 2 a 4 usuários. Mas profissionalmente eu saí dessa solução pelas seguintes razões:

1) Se um usuário tiver problemas e reinicializações, todos serão afetados - e aguarde a reinicialização. Além disso, essas reinicializações provavelmente serão mais necessárias, quando 4 usuários estiverem trabalhando ao mesmo tempo - em comparação com apenas 1 usuário.

2) Se a máquina quebrar, posso mandar os programadores de volta para casa?

Portanto: Todo mundo usa sua própria máquina e terceiriza o gerenciamento de código-fonte e o servidor de construção parece ser o caminho profissional.

    
por 05.03.2016 / 13:00
0

Vários usuários via sessão VNC são suportados, mas a partir do High Sierra, a Apple impôs um limite arbitrário de cinco sessões de login simultâneas. Fizemos 16+ logins simultâneos em versões anteriores do macOS sem problemas.

Estas são sessões únicas de logon no desktop, sendo controladas simultaneamente por diferentes clientes VNC, "em segundo plano" para que não apareçam na tela do console.

No entanto, a partir do High Sierra, o macOS permite apenas cinco sessões simultâneas de login, com ou sem background.

Isso é fácil de tentar. Crie várias contas de usuário em um Mac. Entre como um dos usuários no console. Em outro Mac, use o aplicativo "Compartilhamento de tela" para se conectar ao Mac de várias contas como um dos usuários que não estão conectados ao console. Você verá uma caixa de diálogo perguntando se deseja compartilhar a tela do usuário atual ou fazer login como você mesmo. Escolha você mesmo e você estará em uma sessão de login em segundo plano, independente do console.

    
por 21.10.2018 / 20:50