Antonio Prado
"Quero melhorar ainda mais,
sinto necessidade de fazer melhor, 
sempre melhor."
Ayrton Senna


Dicas - Linux


Trabalhando com XDMCP.

Ambiente: Debian / Ubuntu / Gnome.

  1. Configurando a estação de trabalho p/conectar no X do servidor automaticamente.
  2. O painel do Gnome não abre, avisando que já tem uma seção aberto.
  3. Erro com o gnome-panel, informando que já esta aberto.

A intenção dos textos abaixo é documentar as soluções que utilizei, tanto para implementação quanto para a solução dos problemas, na implementação dos serviços XDMCP, podendo servir como base de consulta e aprendizado.

Se você tem alguma sugestão que possa melhorar tais procedimentos, me informe para que eu possa efetuar tal registro e então, ser útil também para outras pessoas.

Se algum detalhe não ficou claro e ainda possui alguma dúvida sobre o assunto, entre em contato, se puder ajudar será um prazer.




  1. Configurando a estação de trabalho p/conectar no X do servidor automaticamente.

    Para que a estação de trabalho se conecte ao X do servidor automaticamente, deve-ser criado um arquivo com um script contendo o comando solicitando tal conexão. Este arquivo deve ser preferencialmente gravado no diretório /etc/init.d.

    Por exemplo, crie um arquivo chamado xdmcp, dentro do diretório /etc/init.d com o seguinte comando:
    root@servidor:~$ vi /etc/init.d/xdmcp


    Este arquivo deve ter o seguinte conteúdo:
    root@servidor:~$ #! /bin/bash
    root@servidor:~$ /usr/X11R6/bin/X -query 192.168.1.1

    A primeira linha indica qual o interpretador de comando a ser utilizado pelo script e a segunda linha o comando de conexão com o servidor.

    Após criar o arquivo, acrescente a ele a permissão de execução. Supondo que o nome do arquivo com o script seja xdmcp, utilize o seguinte comando:
    root@servidor:~$ chmod +x /etc/init.d/xdmcp


    A seguir é necessário incluir tal script nos processos a serem iniciados pela estação, que é feito através da criação de um link, para este script, no diretório /etc/rc2.d.

    Exemplo:
    root@servidor:~$ ln -s /etc/init.d/xdmcp S99xdmcp

    Estes links são executados seguindo uma ordem crescente de seus nomes, por isto o S99, pois assim ele somente será executado após os demais, ou seja, todos os serviços da estação serão executados e então é realizada a conexão com o servidor X.


    Observe que neste diretório, /etc/rc2.d, existe o arquivo S13gdm. Este arquivo é o responsável pela chamada do X e gerenciador de login local. Remova-o, pois a intenção será conectar com o servidor X.





  2. O painel do Gnome não abre, avisando que já tem uma seção aberto.

    Quando a estação de trabalho é desligada sem que a seção do Gnome, aberta através da conexão XDMCP, seja fechada, permanecem indevidamente alguns arquivos no diretório /tmp, localizado no servidor XDMCP, que normalmente seriam removidos quando a seção fosse fechada.

    Assim sendo tais arquivos devem ser removidos manualmente.

    No servidor XDMCP, abra um terminal console e execute os seguintes comandos:

    root@servidor:/ # rm -rf /tmp/orbit-nome_do_usuario/
    root@servidor:/ # rm -rf /tmp/gconfd-nome_do_usuario/
    root@servidor:/ # rm -rf /tmp/.exchange-nome_do_usuario





  3. Erro com o gnome-panel, informando que já esta aberto.

    Pude detectar que uma das causas esta ligada ao nome de determinados arquivos acessados, muito provavelmente por possuirem determinados caracteres, tal como o &, por exemplo. Ainda estou realizando testes a respeito.

    O problema persiste após reiniciar o X em função deste nome ficar registrado no arquivo .recently_used do usuário.

    Assim sendo, se removido este arquivo ou se ele for editado e removido as referências a tal arquivo, o gnome-panel não apresentará o problema em questão.


Valid HTML 4.01 Transitional

© 1988 - Antonio Prado
suporte@antonioprado.eti.br
Document made with Nvu