entrega do ambiente de desktop via servidor virtual remoto

0

Eu sei desde pouco depois de começar com vários sabores de * nix circa '04 que o sistema operacional é um ambiente de servidor multi-usuário. Resta uma questão incômoda que eu simplesmente não consigo envolver minha cabeça, e gostaria de resolvê-la. Dado que, efetivamente, qualquer infra-estrutura virtual (seja eu própria ou não), posso criar esse ambiente multiusuário com relativa facilidade e conectar-me a ele de forma segura (o máximo possível), e posso instalar e entregar aplicativos com segurança sem custo adicional por aplicativo via linha de comando ssh, por que a entrega aberta e completa de um ambiente de desktop é tão difícil?

As soluções de VDI existem, mas são quase todas voltadas para o Windows; isso faz sentido, já que o ambiente do Windows não foi projetado com vários usuários em mente. Tais ferramentas que suportam linux existem, mas são muito menos prevalentes.

Além disso, as soluções parecem existir dentro do escopo atual do * nix OSs e Ubuntu especificamente via LTSP, mas quando colocadas em um espaço público (servidor remoto), o LTSP (a meu conhecimento) falha.

Chegando à pergunta (isso não é um tópico muito falado; estou frustrado porque ainda não encontrei uma solução para esse problema). Existe uma maneira de proporcionar uma experiência de desktop completa (som, vídeo, algo skype-ish) via Ubuntu Server remoto para um cliente Ubuntu local (vou me preocupar com outras plataformas mais tarde) que não envolve custos de software?

Veja o que tentei até agora:

Ubuntu 12.04 e Ubuntu 14.04 (desktop e servidor) usando o LXDE entregue via xrdp - > tudo funciona maravilhosamente, exceto pelo som. Ubuntu 12.04 e Ubuntu 14.04 (desktop e servidor) gnome-session-fallback via freenx - > resultados mistos: 12.04 funcionou bastante bem e eu ainda estou trabalhando nisso [vídeo apenas, até agora], 14.04 foi um fracasso total: o único que funciona é um prompt do ssh. Aplicativos Ubuntu 12.04 e Ubuntu 14.04 (desktop) entregues ssh + x - > funciona, exceto para som Ubuntu 12.04 e Ubuntu 14.04 desktop (desktop) entregue via xephyr - > telas remotas em branco

Qualquer ajuda é apreciada.

    
por Matt Fussell 13.05.2014 / 22:19

1 resposta

1

Bem, trabalhando com algumas pessoas nos fóruns do Ubuntu , consegui uma solução funcionando, mas usa x2go em vez de xrdp .

Primeiro instale o openssh-server:

sudo apt-get install openssh-server

Você precisa modificar o arquivo sshd_config, então faça um backup

sudo cp /etc/shh/sshd_config /etc/ssh/sshd_config.back

abra o arquivo

sudoedit /etc/ssh/sshd_config

encontre essas linhas

# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no

e altere o último no para yes

# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication yes

Encontre estas linhas

# Change to no to disable tunnelled clear text passwords
#PasswordAuthentication yes

E descomente assim:

# Change to no to disable tunnelled clear text passwords
PasswordAuthentication yes

Agora reinicie o serviço

sudo service sshd restart

Agora instale x2go do ppa no servidor

sudo add-apt-repository ppa:x2go/stable
sudo apt-get update
sudo apt-get install -y lxde alsa pulseaudio paprefs x2goserver x2goserver-xsession
sudo apt-get autoremove -y
sudo apt-get clean

Adicione-se ao grupo x2gouser

sudo adduser $USER x2gouser

No cliente, instale o pacote do cliente e paprefs

sudo add-apt-repository ppa:x2go/stable
sudo apt-get update
sudo apt-get install paprefs x2goclient

Para acessar seu servidor remoto, inicie o programa x2go e coloque o endereço IP (ou URL, se tiver um) e seu nome de usuário. Faça quaisquer outras alterações de configuração que precisem ser feitas e, em seguida, volte para a guia com seu nome de usuário. Em vez de selecionar LXDE como o tipo de sessão, selecione a área de trabalho personalizada. No campo ao lado deste seletor, digite:

ck-launch-session startlxde
    
por Matt Fussell 02.06.2014 / 20:31