Exibição em rede Unix

0

Estou criando um espaço para um grupo na escola, onde podemos fazer reuniões e apresentações. Temos alguns monitores grandes que eu gostaria de ser facilmente utilizável pela rede. Já temos um servidor que podemos usar para hospedar as exibições.

A solução que imagino seria uma coleção de scripts que os usuários poderiam executar, o que faria com que as exibições parecessem estar anexadas à máquina local (para que os usuários pudessem, por exemplo, arrastar janelas de suas máquinas para a exibição). Eu sei que o X deve ser transparente na rede, então acho que isso deve ser possível, mas eu tive alguma dificuldade em descobrir exatamente como eu faria isso funcionar.

Temos apenas um pequeno número de usuários confiáveis em nossa rede, portanto, o gerenciamento de segurança e de recursos não são as principais preocupações no momento.

Pelo que eu vejo, a maioria das orientações na internet envolve o tunelamento X sobre o ssh, mas eu gostaria que (se possível) os displays pudessem mostrar aplicações rodando na máquina local, como eu falei anteriormente. Alguém sabe de algum recurso bom que possa me ajudar a realizar o que estou procurando?

    
por Robert Mason 19.05.2015 / 17:38

1 resposta

1

Com X, seus aplicativos devem ser executados em máquinas de usuário com DISPLAY env var apontando sua máquina com o servidor X. Neste caso, os aplicativos serão exibidos lá.

O encaminhamento SSH X define essa variável para a sessão SSH, portanto, você pode se conectar por SSH à sua máquina de usuário e encaminhar seu X para sua máquina com exibição.

Não tenho certeza se é possível estender uma área de trabalho entre a máquina do usuário e a máquina de exibição. Mas seus usuários podem executar o servidor X localmente (com DISPLAY apontando para localhost ) e alterná-lo para sua "máquina de exibição" se quiserem mostrar a apresentação.

Ou eles sempre podem executá-los localmente e, em seguida, usar o VNC do Display Machine em suas máquinas para compartilhar sua tela.

    
por 19.05.2015 / 17:56