Um Mac pode ser usado por diferentes usuários ao mesmo tempo?
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?
macos
remote-desktop
Sathyajith Bhat
fonte
fonte
Respostas:
Isso é suportado pelo compartilhamento de tela embutido no OS X Lion , se você configurou várias contas:
Isso funciona bem do Mac para o Mac. Para controlar a partir do Windows, aparentemente é necessário "kickstart" ARD uma vez. Isso pode ser feito usando a linha de comando, seguindo as instruções da Apple. Apple Remote Desktop Apple: Configurando remotamente via linha de comando (kickstart) . Ou: nas Preferências do Sistema, desative o Compartilhamento de Tela, Login Remoto, Gerenciamento Remoto e Eventos Remotos da Apple, ative tudo novamente e, finalmente, desative tudo e ative o Compartilhamento de Tela.
Mas, mesmo ao fazer o acima, meus testes com uma máquina XP antiga e a versão mais recente do UltraVNC não foram muito bem-sucedidos:
Como eu não preciso disso, não testei muito. Um SO diferente ou outro visualizador pode gerar resultados diferentes. Mas a seguinte citação das notas de lançamento do RealVNC mais recentes não é muito esperançosa:
Como um aparte: cuidado para não testar usando uma sessão remota do Mac para alguma caixa do Windows, de volta ao Mac ou usando algo como o Parallels executando o Windows no mesmo Mac. Isso gera um loop sem fim com um efeito Droste ; reinicialização necessária ...
Para versões mais antigas do OS X, é possível usar o Vine Server (OSXvnc). Eu nunca o usei, mas os criadores afirmam :
Contudo:
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 uma publicação recente sobre Falha no servidor pode indicar que foi testada em uma versão recente do OS X, daí o Snow Leopard?)
fonte
A partir de Lion, sim. Aqui está o artigo 9to5mac sobre ele. Da Apple :
fonte
Consegui executar 2 sessões simultâneas e separadas de 2 laptops com Windows em um único mac mini, usando o servidor Vines. Tínhamos que ter dois usuários conectados ao Mac, com as duas sessões executando exe de servidor separado do vines. Usando tightvnc configurado para acessar o IP, a porta e o pw combo para cada servidor de vinha, funcionou.
As configurações do servidor Vines foram definidas de acordo com as instruções do site.
Não é muito robusto, pois as instâncias do servidor vines atribuem um número de porta na sequência de inicialização (primeira sessão 5900, segunda 5901 etc.), mas funcionou.
fonte
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 afeta todas as outras contas também, o que pode ser irritante.
fonte
No passado, eu configurei um único mac pro da seguinte maneira (com a intenção de que outros desenvolvedores nem precisem de máquinas):
Múltiplos monitores
Múltiplos teclados
Múltiplos mouses
executei o Parallels, que agora permite virtualizar o OSX. Eu criei uma VM para cada usuário.
Designei teclado e mouse específicos para cada VM. Todos os monitores foram com o sistema operacional principal ... então, ele tinha as seguintes limitações:
Eu tive que fazer login, iniciar as VMs, movê-las para o monitor correto e fazer a VM em tela cheia nesse monitor.
Se eu acidentalmente (como o principal usuário da máquina real) movesse meu mouse "para fora da tela", meu mouse apareceria sobre o de outra pessoa.
Os dispositivos USB eram fáceis de atribuir a VMs específicas, mas ocasionalmente causavam confusão na inicialização inicial (por exemplo, o mesmo teclado nomeado ... qual é?).
Estávamos desenvolvendo o Android e o iOS, e isso era viável. No entanto, dado o preço de um mac mini versus um mac pro (e a necessidade de comprar OSX e paralelos para cada usuário), é difícil não apenas comprar um grupo de minis. Eu acho que se você quiser "compartilhar" a potência de uma máquina robusta, funciona.
fonte
Vários usuários via sessão VNC são suportados, mas a partir de High Sierra, a Apple impôs um limite arbitrário de cinco sessões de login simultâneas. Executamos mais de 16 logins simultâneos em versões anteriores do macOS sem problemas.
São sessões de logon exclusivas para 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 de High Sierra, o macOS permite apenas cinco sessões de login simultâneas, em segundo plano ou não.
Isso é fácil o suficiente para tentar. Crie várias contas de usuário em um Mac. Faça login como um dos usuários no console. Em outro Mac, use o aplicativo "Screen Sharing" para conectar-se ao Mac de várias contas como um dos usuários que não está conectado ao console. Você verá uma caixa de diálogo perguntando se deseja compartilhar a tela do usuário atual ou fazer login como você. Escolha você mesmo e estará em uma sessão de login em segundo plano, independente do console.
fonte
Eles poderiam acessar a mesma sessão do VNC, mas isso só teria um cursor (três pessoas lutariam por isso!).
Eu acho que o que você realmente procura é o controle de versão de origem. Trabalhe no projeto a partir de suas máquinas locais, efetue alterações no servidor central e retire as alterações de outras pessoas.
Eu sugiro que você leia sobre o assunto. Aqui está uma introdução gentil e agradável:
http://www.profhacker.com/2010/03/25/a-gentle-introduction-to-version-control/
fonte
Eu também estava considerando a solução usando uma máquina muito poderosa para 2-4 usuários. Profissionalmente, porém, saí dessa solução devido aos seguintes motivos:
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 necessárias com mais frequência quando quatro usuários estiverem trabalhando ao mesmo tempo - em comparação com apenas um usuário.
2) Se a máquina quebrar, posso enviar os programadores de volta para casa?
Portanto: todo mundo obtém sua própria máquina e terceiriza o gerenciamento de código-fonte e o servidor de criação, parece ser a maneira profissional.
fonte
Estou procurando uma solução para esse problema há um tempo e a melhor opção que encontrei é habilitar o usuário convidado e configurá-lo para efetuar login automaticamente.
Uma vez definido, posso conectar-me com segurança como qualquer outro usuário e obter uma sessão de compartilhamento de tela virtual (por usuário).
fonte