Vários usuários em um ambiente de desktop [fechado]

9

Esta é provavelmente uma pergunta REALMENTE estúpida. Mas de qualquer maneira, vamos fingir que tínhamos um sistema bastante poderoso ... Agora, obviamente, eu sei que você pode configurar vários usuários para acessar um sistema ......., mas exatamente como você faz isso? Como ... como todos os monitores se conectariam e tal, ou você precisaria de um nó de computador menor que ... desvia-o ou algo assim?

Eu sei que isso provavelmente soa idiota ... mas como os Administradores do Sistema e tais configuram múltiplos usuários para um sistema * nix? através de um grande edifício ou algo assim?

    
por Gilles 22.02.2011 / 18:27

4 respostas

5

Geralmente, é executado um servidor sem exibição gráfica real (talvez muito simples para o trabalho de diagnóstico). Os clientes se conectam por meio de um protocolo de rede, seja X encapsulado por SSH ou um protocolo de área de trabalho remota, como VNC ou RDP.

Com o primeiro, os usuários executam programas GUI a partir do shell remoto e são exibidos como janelas em seus sistemas clientes. Isso funciona bem em redes de alta velocidade, desde que os gráficos não sejam intensivos, mas infelizmente o protocolo X é muito falante e pouco eficiente. Também requer que cada cliente execute um servidor X, que é automático em clientes Linux, fácil no Mac OS e um pouco pesado no Windows.

A outra abordagem é usar o VNC ou o RDP, que executa uma sessão de área de trabalho remota inteira exibida como uma janela no cliente. O trabalho real é feito no servidor e um fluxo gráfico compactado é entregue ao programa cliente. Há também uma opção intermediária chamada NX, que usa uma versão otimizada do protocolo X para oferecer uma experiência semelhante (com algumas melhorias de desempenho em VNC ou RDP). Para essas abordagens, os programas clientes estão disponíveis para qualquer grande (e muitos menores ) sistemas operacionais.

Há outro caminho a percorrer, que combina mais com o que você imagina: um sistema gigantesco semelhante a um polvo, estendendo conexões gráficas diretas de um servidor central em torno de uma pequena área (ou até mesmo de um prédio inteiro). Isso é conhecido como "Multiseat X", e você pode ler mais sobre como fazer isso neste artigo do x.org . Os links de lá indicam que há interesse suficiente em fazer isso para manter a idéia viva, embora eu nunca tenha visto ninguém fazendo isso na minha experiência direta.

    
por 22.02.2011 / 18:43
1

Método no. 1. É possível configurar as estações sem disco - nada dispendioso - basta executar apenas um servidor X, de preferência com aceleração 2D (3D nos dias de hoje). Na inicialização, obtém uma imagem do servidor, inicia a tela de login do X que apresenta o registro no servidor. Os aplicativos são executados no servidor, mas são exibidos no thin client. Para estragar as coisas, significa que os clientes X são executados no servidor enquanto o servidor X é executado no cliente. Os detalhes exatos variam de configuração sem disco para configuração, mas existem algumas ferramentas pré-empacotadas para fazer isso. Ele pode ser construído usando até mesmo clientes de segunda mão (eles não fazem nada exceto exibir polígonos) contanto que a rede e o servidor possam manipulá-los.

Método no. 2. X pode lidar com vários cartões e várias entradas ( multiseat ). Também pode ser restrito a somente tela e / ou entrada selecionada. Você pode iniciar o servidor X configurado para usar apenas mouse1, keyboard1 e monitor1, depois outro que usa mouse2, keyboard2 e monitor2 etc. No entanto, como algumas placas não manipulam, existe o Xephyr que faz o mesmo, mas dentro de um servidor X.

    
por 22.02.2011 / 18:47
0

Se você tiver um servidor central e muitas máquinas clientes, o encaminhamento SSH e X11 é um método muito bom para realizar isso. Se você está falando apenas de ter uma máquina com muitos monitores, teclados e mouses, isso é chamado de "Multiterminal". Eu acredito que com versões recentes do X.org isso não é mais possível, mas acredito que eles estão tentando trazê-lo de volta.

Aqui estão alguns links para você. E agora que você sabe que se chama Multiseat, é possível pesquisar no Google para obter mais informações. link
link

    
por 22.02.2011 / 18:45
0

Outra resposta é o LDAP. Você pode configurar um domínio como um armazenamento centralizado para todos os perfis de usuários. Como é feito no Debian .

    
por 23.02.2011 / 06:55