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


9

Vamos fingir que tínhamos um sistema * nix bastante poderoso ... Agora, obviamente, eu sei que você pode configurar vários usuários para efetuar login em um sistema ....... mas como exatamente você faz isso? Como .... como todos os monitores se conectariam e tal, ou você precisaria de um nó de computador menor que goste ... redireciona-o ou algo assim?

Como os Administradores do Sistema e outros configuram vários usuários para um sistema * nix? através de um grande edifício ou algo assim?


Vários cantos escuros dos sistemas estão repletos de restos confusos de várias gerações de soluções para esse problema, o mais visível para o usuário é a TERMvariável de ambiente.
dmckee --- ex-moderador gatinho

Pergunta relacionada sobre o aspecto de
cabeçalho múltiplo

Respostas:


5

Geralmente, é executado um servidor sem uma 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, X encapsulado em 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 aparecem perfeitamente 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 falador e não é altamente eficiente. Também exige que cada cliente execute um servidor X, que é automático nos clientes Linux, fácil no Mac OS e um tanto complicado no Windows.

A outra abordagem é usar o VNC ou o RDP, que executa uma sessão inteira da área de trabalho remota exibida como uma janela no cliente. O trabalho real é feito no servidor e um fluxo de gráficos compactados é 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 relação ao VNC ou RDP). Para essas abordagens, os programas clientes estão disponíveis para qualquer grande (e muitos outros ) sistemas operacionais.

Há outro caminho a percorrer, porém, que combina mais com o que você está imaginando: um sistema gigantesco tipo polvo estendendo conexões gráficas diretas de um servidor central em torno de uma pequena área (ou mesmo de um prédio inteiro). Isso é conhecido como "Multiseat X" e você pode ler mais sobre como fazer isso neste artigo em 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 alguém fazendo isso na minha experiência direta.


Interessante. O Multiseat X parece muito legal, embora talvez não seja prático para alguns haha. De qualquer forma obrigado!

1

Método no. 1. É possível configurar as estações sem disco - nada caro - é necessário simplesmente executar apenas um servidor X, de preferência com aceleração 2D (3D atualmente). Na inicialização, obtém uma imagem do servidor, inicia a tela de login do X que apresenta o log no servidor. Os aplicativos são executados no servidor, mas são exibidos no thin client. Para estragar tudo, 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 clientes de segunda mão (eles não fazem nada, exceto exibir polígonos), desde que a rede e o servidor possam lidar com eles.

Método no. 2. O X pode lidar com vários cartões e várias entradas ( multisseat ). Também pode ser restrito apenas à tela e / ou entrada selecionadas. Você pode iniciar o servidor X configurado para usar apenas mouse1, teclado1 e monitor1 e, em seguida, outro que use mouse2, teclado2 e monitor2 etc. No entanto, como algumas placas não suportam, há o Xephyr que faz o mesmo, mas em um servidor X.


0

Se você possui um servidor central e muitas máquinas clientes, o encaminhamento SSH e X11 é um método muito bom de fazer isso. Se você está apenas falando sobre ter uma máquina com muitos monitores, teclados e mouses, isso é chamado de "Multiseat". Acredito que nas 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 é chamado Multiseat, você pode procurar no Google por mais informações.
http://en.wikipedia.org/wiki/Multiseat_configuration#GNU.2FLinux
http://wiki.x.org/wiki/Development/Documentation/Multiseat


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.