Xvnc4 iniciado a partir do xinetd exibe apenas tela X cinza vazia

1

Estou tentando configurar uma caixa Ubuntu 10.10 para que qualquer um possa se conectar à porta 5900 e ser recebido pelo gerenciador de login do gdm. Para fazer isso, adicionei uma entrada vnc em / etc / services e estou iniciando o Xvnc4 usando este arquivo de configuração xinetd:

service vnc
{
  protocol = tcp
  socket_type = stream
  wait = no
  user = nobody
  server = /usr/bin/Xvnc
  server_args = -geometry 1000x700 -depth 24 -broadcast -inetd -once -securitytypes None
}

Esse tipo de trabalho ... eu posso iniciar várias sessões, todas na porta 5900, e recebo uma tela X. O problema é que eu só recebo uma tela X vazia e cinza, sem aplicativos iniciados.

Eu sei que quando você roda o vncserver a partir da linha de comando ele irá procurar no seu diretório ~ / .vnc / por seus arquivos passwd e xstartup, e eu acho que o que eu quero fazer é colocar "gnome-session" no arquivo xstart . No entanto, qual arquivo xstartup? O usuário em execução é "nobody", que obviamente não tem um diretório ~ / .vnc /. Eu tentei um arquivo /root/.vnc/xstartup e um arquivo ~ scott / .vnc / xstartup e parece que eles nem foram lidos.

Eu mudei o serviço xinetd vnc para que ele "strace" Xvnc4. Eu olhei através de todas as linhas "abertas" e não tive a menor idéia de qual arquivo ele estava tentando ler para xstart.

Alguém pode ajudar? Eu só quero um servidor de terminal onde o usuário é apresentado com uma tela de login do gdm.

    
por scott8035 20.03.2011 / 21:06

2 respostas

0

Bem, eu tinha acabado de escrever uma boa metodologia para você sobre como fazer isso com a configuração padrão, apenas para encontrar uma pequena nota em link ao procurar ativar o XDMCP (que você terá que fazer pelo que quiser) que diz:

Ubuntu 10.10 does not support the XDMCP protocol for remote graphical logins. Users who require XDMCP support will need to install another display manager, such as wdm or xdm, for this functionality.

Então, esse tipo de coisa embaraça seu bom login gráfico. Você terá que substituir gdm por outra coisa como xdm ou talvez kdm ou wdm . Dessa forma, você pode habilitar o XDMCP e o sinalizador -broadcast do Xnest poderá encontrar o servidor X.

    
por 21.03.2011 / 01:39
0

Eu finalmente desisti disso, comecei de novo a partir de um instantâneo do meu sistema e instalei xrdp e vnc4server. Trabalhou bem fora da caixa. Muito frustrante. Vou tentar o VNC novamente quando o 11.04 sair.

    
por 24.03.2011 / 23:55