Como criar múltiplos “terminais” para uma estação de trabalho linux?

1

Eu queria descobrir como ter vários terminais (monitor, teclado e mouse) usando um único sistema centralizado. Eu acho que eu posso conseguir computadores por cerca de US $ 150, e usá-los como terminais burros, mas eu realmente gostaria de centralizar cerca de 20 usuários em 2 caixas de 10 cada. Salvar 2k seria legal. Alguém já fez isso antes?

Observe que todos os usuários fazem e-mail / navegam na Web usando um aplicativo da Web interno que é executado em outro servidor.

Editar:

Além disso, eu olhei para disklessworkstation.com, mas seus "thin clients" são de US $ 200 - $ 400. Eu posso ter um PC barebones por US $ 150. Eu estaria mais procurando um dispositivo de US $ 50 e / ou menos que pudesse falar na rede ou uma maneira de lançar mais placas de vídeo e portas USB em um servidor para E / S.

    
por Zak 03.11.2009 / 18:52

9 respostas

4

O que você está procurando é chamado de configuração multiseat .

Veja link
link
www.linuxtoys.org/multiseat/multiseat.html

    
por 03.11.2009 / 19:53
3

Se eles estiverem em uma lan local, a maneira mais fácil de fazer isso é usar o XDMCP, o navegador X e o X nativo na rede local. Confira o projeto LTSP para um bom exemplo de trabalho para as escolas. Existem também várias distribuições de linux orientadas ao thin client que o ajudarão a fazer isso. É uma questão complicada para responder completamente aqui, mas acho que ler sobre o que foi feito com relação ao projeto dos servidores Linux Terminal fará com que você acelere rapidamente.

link

e aqui está outro artigo rápido

link

    
por 03.11.2009 / 18:59
3

Eu trabalho em uma escola e vi, usei e implementei alguns sistemas diferentes de múltiplas cadeias nos últimos anos com o objetivo de colocar bancos de trabalho nas salas de aula.

Para uma máquina Linux cheia de placas gráficas extras de duas portas, sem necessidade de hardware propiciatório, tente Userful . Você pode fazer o download de uma demonstração gratuita de dois usuários, que parecia funcionar bem o suficiente quando tentamos em uma sala de aula. O software custa, no entanto, e é comparável em preço a soluções similares baseadas no Windows. Comprar hardware compatível compatível, hubs USB, teclados e assim por diante (e configurar o X para saída de porta dupla) é uma conversa correta, portanto, se você tiver dinheiro para entregar, comprar a solução de hardware e software completa é provavelmente o melhor ideia.

O sistema da NComputing funciona com seu software e hardware propiciatório, uma placa PCI que você conecta na parte de trás do seu PC para conectar 5 dongles de estação de trabalho que você então conecta teclados, mouses e som. Note que estes são teclados e mouses PS / 2 (algo a ver com o sistema fazendo uso de sinais de temporização PS / 2, eu acredito). Uma placa PCI faz 5 estações de trabalho, você pode ter até 10 estações de trabalho usando 2 placas PCI, embora eu ressalte que está ficando cada vez mais difícil encontrar placas-mães decentes com mais de um slot PCI atualmente.

Usamos a solução mais antiga de 3 estações de trabalho da NComputing em nossa sala de professores da escola em uma máquina Windows, e tudo corre bem. Parece lidar com gráficos e vídeo melhor do que você poderia esperar, e a demonstração do YouTube em seu site mostra o sistema rodando em um Dell PC de consumidor com todas as 10 estações de trabalho rodando vídeo, então um PC padrão (quad core pode ser um bom idéia) com alguma RAM extra (8GB é muito barato nos dias de hoje) deve lidar com a maioria das coisas.

Na verdade, eu tenho que consertar a máquina acima mencionada da sala de aula amanhã, principalmente porque, sendo uma máquina Windows, a equipe a encheu de spyware e bondade - sabe-o até que ela simplesmente caiu. A rotina de licenciamento do software é um pouco superprotetor, embora aparentemente isso tenha sido corrigido em versões mais recentes. Vale a pena ressaltar que ter uma máquina executando várias estações de trabalho cria um único ponto de falha.

De falar com a NComputing em uma feira em janeiro, eu sei que eles estavam desenvolvendo uma porta Linux de seu software, embora eu não tenha ouvido nada deles recentemente. Entre em contato para mais detalhes.

O sistema SoftXpand do MiniFrame soa similar ao anterior, usando várias placas gráficas padrão para rodar as estações de trabalho Windows. Eu não acho que eles tenham uma versão do Linux, embora valha a pena conferir.

Duplique e triplique sua licença do Windows antes de usar um sistema desse tipo com um sistema operacional Windows. Tanto quanto eu e um monte de outras pessoas foram capaz de descobrir , a melhor opção de licenciamento parece ser o Windows Server com o número apropriado de CALs do Terminal Server. Vários revendedores podem muito bem tentar enganar seus sistemas que prometem rodar 10 estações de trabalho a partir de um PC com Windows XP, e pode ser perfeitamente legal que eles forneçam tais sistemas (eles estão, afinal, fornecendo um PC com uma cópia do Windows), mas você precisará garantir que cada estação de trabalho esteja devidamente licenciada (isso fica realmente confuso em corporações e escolas com contratos de licença da Microsoft).

A tecnologia avançou em um ou dois anos desde que compramos o sistema multi-sede, e para a nossa nova área de trabalho da equipe, compramos as máquinas Acer Veriton N260G, que são presas na parte traseira de um monitor LCD. Processador Atom, de baixa potência, perfeitamente capaz de tudo que o usuário médio quer fazer, pouco mais de £ 320 (US $ 500) completo com monitor widescreen, teclado, mouse e entrega, então eu duvido que um sistema multi-sede vá salvar qualquer dinheiro, e eu não sei como a economia de energia em vários lugares seria comparada com as mini estações de trabalho com Atom como a Acer Veriton e a Revo.

    
por 04.11.2009 / 20:36
2

Eu acho que você está sendo um pouco otimista demais sobre o quanto você pode economizar ou realizar em uma única máquina, e o quanto você pode economizar fazendo algo assim.

Dito isso, um fornecedor que oferece o que você deseja é Ncomputing . Veja especificamente os desktops virtuais X-Series .

    
por 03.11.2009 / 19:22
1

Dois caminhos para levar aqui: 1. Virtualização com KVM (ou Xen) e use a configuração para VDI 2. LTSP - link

    
por 03.11.2009 / 18:58
1

Se eu entendi a sua pergunta corretamente, você está tentando economizar na compra de 20 desktops baratos de $ 100 ao comprar 2 desktops baratos de $ 100 e conectar 10 monitores / teclados / mouses a cada um deles. Isso não vai funcionar. Você pode implantar 20 terminais burros usando algo como LTSP, mas você ainda precisará de 20 computadores baratos instalados em mesas, além de alguns computadores na parte de trás com mais recursos (cerca de 4G + RAM e 2+ CPU para lidar com 20 usuários). Nesse caso, os 20 computadores que você precisaria comprar para usar como terminais também podem ser poderosos o suficiente para executar emails / web / etc locais. reduzindo a necessidade de servidores de terminal adicionais.

A grande vitória dos servidores de terminal central será mais em gerenciamento do que em custo, em vez de 20 máquinas que precisam de acesso a recursos críticos, patches, instalações de software e configuração que você só tem 2.

    
por 03.11.2009 / 19:13
1

Para 10 usuários por caixa, sugiro instalar OpenVZ nos dois servidores para que as atividades de cada usuário sejam mais isoladas do que em um ambiente tradicional de timesharing UNIX. Outros já apontaram você para o LTSP para executar os computadores de US $ 100 como terminais X. Se você realmente quer que eles sejam burros, você provavelmente deve remover seus discos rígidos e configurá-los como estações de trabalho sem disco. No entanto, se você não tem experiência em fazer isso, considere instalar sua distro favorita nas estações de trabalho e deixá-los executar coisas como o Firefox nas CPUs remotas em vez do sistema principal. Se eles não tiverem raiz, e você forçar todos os dados a serem armazenados em um servidor remoto (não o mesmo que os servidores de terminal), você terá 20 máquinas com discos rígidos que você pode controlar remotamente, com uma distro familiar instalada e algum armazenamento. Em alguns lugares, isso seria considerado um recurso valioso.

A escolha do LTSP ou da sua distro favorita depende de você, com base no que você sabe e no que você quer aprender. Dez anos atrás, as máquinas rodando LTSP realmente não tinham energia suficiente para rodar localmente, mas atualmente, US $ 100 de computador não é algo que você realmente deveria deixar sentado ocioso. Se você achar que algum aplicativo corporativo coloca muita carga nos servidores de terminal, a capacidade de descarregar o Firefox e os clientes de e-mail nos terminais ajudará você.

E, por favor, não use os servidores de terminal para armazenamento de arquivos. Coloque seus discos rígidos em um conjunto totalmente separado de servidores e use NFS ou iSCSI para acessá-los. Pessoalmente, eu usaria o OpenSolaris com o ZFS para esse trabalho, mas há bastante software NAS para Linux também.

    
por 03.11.2009 / 19:19
1

Você pode querer examinar as Unidades de Terminal Sunray Desktop como clientes ultra-finos para se conectar a uma instância do Sunray Server

link

    
por 03.11.2009 / 19:42
1

O Fedora 17 suporta multi-jogos fora da caixa . Uma maneira de implementá-lo é com uma Estação de encaixe plugável para cada assento, que basicamente faz desse lugar um thin client que se conecta via USB ao computador. Como alternativa, você pode usar o comando loginctl para montar qualquer conjunto de placas de vídeo e dispositivos de entrada em um assento.

    
por 23.08.2012 / 01:46