Sessões remotas baseadas em GUI para usuários finais

3

Estou configurando um servidor LTS do Ubuntu 12.04 que vários usuários não-técnicos precisarão de acesso remoto para executar o software GIS (Geographic Information Systems) e outros softwares.

Eu preciso que os usuários consigam fazer logon nesta máquina (remotamente) para fazer seu trabalho. Além disso, vários usuários precisarão acessar a máquina simultaneamente.

Como tenho usuários não técnicos trabalhando nesta máquina, gostaria de permitir que cada usuário tenha sua própria sessão de área de trabalho GUI remota exclusiva para quem estiver conectado. Obviamente, apenas usando algum tipo de compartilhamento de tela ou controle de tela o software não funcionará porque os usuários precisarão de sessões individuais.

Como posso conseguir isso? Existe software capaz de realizar essa tarefa?

Eu pensei que talvez eu pudesse usar "ssh -X -Y usuario @ host", mas parece que isso só traz uma janela para cada programa que você executa, ao invés de um ambiente de trabalho GUI completo.

Qualquer ideia será apreciada, obrigado!

    
por bddicken 16.07.2012 / 18:31

4 respostas

3

Eu sugeriria usar o NoMachine (NX) para essa finalidade. Eu acredito que o protocolo é comprimido X11 sobre SSH. A Free Edition tem clientes para Mac, Linux e Windows e não exige que você faça muito diferente de criar um usuário Linux conta para cada usuário que precisa acessar o sistema.

    
por 16.07.2012 / 18:34
2

Eu sugiro que você instale o Fluxbox no servidor Ubuntu.  A razão por trás disso é Fluxbox é a GUI leve. Depois de instalar o Fluxbox para fins de compartilhamento, você pode pensar em instalar o VNC .

    
por 16.07.2012 / 18:46
2

Você deve usar xrdp , que usa o Protocolo RDP para projetar um XSession para o usuário.

Eu costumo usá-lo com um servidor vnc para iniciar a área de trabalho do usuário. Nesse cenário, o xrdp gerencia a autenticação do usuário, iniciando o VNC, criptografando e enviando a área de trabalho ao usuário. O usuário só precisará de um cliente RDP, eles nunca sabem sobre o VNC por trás das cortinas.

    
por 16.07.2012 / 18:55
1

Na minha experiência, eu prefiro usar um servidor VNC na máquina Linux. Se você criou contas de usuário para todos os seus usuários não técnicos, poderá criar sessões VNC vinculadas à sua conta e às preferências do Gerenciador de Janelas (Fluxbox, Gnome, KDE). Pacotes do Ubuntu necessários: vnc4server & vnc4-common ... também, seja qual for o gerenciador de janelas que você deseja usar. A configuração é simples e considere duas contas para Joe & Jane. Ambos precisam de um aplicativo para acessar os servidores VNC ... não é difícil de fazer. Eu prefiro apenas vncviewer = aplicação autônoma ... sem instalação.

Como Jane:

  1. vnc4passwd - Configure uma senha que Jane irá lembrar
  2. vnc4server :1 - Jane usará a sessão 1
  3. vnc4server -kill :1
  4. vnc4server :1 -geometry 1280x720 - Defina a resolução da área de trabalho remota para o que Jane quiser.
  5. Jane usa vncviewer para acessar sua sessão VNC 192.168.0.2:1

Mesmos passos para Joe, mas ele prefere o Fluxbox.

Como Joe:

  1. Execute as Etapas 1 a 3 acima, mas use a sessão 2 (por exemplo, vnc4server :2 ).
  2. Modifique ~/.vnc/xstartup :

    fluxbox &
    # gnome-session &
    
  3. vnc4server :2 -geometry 1920x1080

Eu configurei 6 conta de usuário & 6 sessão vnc dentro de uma máquina virtual na minha área de trabalho. Sem grandes sucessos na CPU / RAM para sessões inativas. Espero que isso ajude.

    
por 05.01.2013 / 01:16