gallois_weblog

inutilidades em geral

debian, xdmcp and an ol’ pc

I’ve tried a bit to get my old k6-2 ready for battle again but the best shot was to use xdmcp with an athlon 64. I’ll describe what i’ve done to get it working on debian lenny.
I’ve always used kdm, but the version shipped with the distro has some issues with xdmcp so I switched to gdm to avoid later problems. Backporting is not an option for me, since upgrading later can be really a kick.

The following steps should be done on the application server.
For debian, don’t forget to change “/etc/X11/xinit/xserverrc”, commenting the line “exec /usr/bin/X11/X -dpi 100 -nolisten tcp”, since, for security reasons, debian blocks any incoming connection to the X port.
Besides that, those are standard procedures. Run gdmsetup and go to the Remote tab and in Style, choose anything but “remote login disabled”. Go through “Configure XDMCP” if you want to change anything else, but note that it is not necessary. Now to Security tab, uncheck “Deny TCP connections to Xserver”. Right, restart gdm
# /etc/init.d/gdm restart
and you’re ready to roll out.

On the clients (or X servers) run
# X -query app_server_ip

If you already have and X session open, do
# X :2 -query app_server_ip

It is also possible to use broadcast (if it is enabled)
# X -broadcast
This way, even without telling the ip, you will connect to the first pc that answers the broadcast on the network.

Gdm can also let you find a xdmcp server from its own interface, just click the actions button and you will have it!

For more information about how to configure xdmcp and some details on other distros and kde, click here (in portuguese).

cheers!

March 14, 2008 Posted by gallois | pc | , , , | 1 Comment

debian, xdmcp e um pc velho

Tentei várias coisas para dar uma reanimada no meu velho k6-2, mas a melhor de todas sem dúvida foi um xdcmp com um athlon 64. Vou descrever abaixo o procedimento para colocar para funcionar num debian lenny.
Eu sempre usei o kdm, mas a versão empacotada com o debian apresenta alguns problemas com o xdmcp então mudei para o gdm para fazer funcionar mais rápido e com menos efeitos colaterais. O kdm me exigiria fazer um backport de versões, um puta trabalho para fazer upgrades depois.

Os passos abaixo devem ser executados no servidor de aplicativos.
Para o debian, não se esqueça de alterar o arquivo “/etc/X11/xinit/xserverrc”, comentando a linha “exec /usr/bin/X11/X -dpi 100 -nolisten tcp”, pois, por questões de segurança, o debian bloqueia conexões tcp para o X.
Fora isso, siga o procedimento padrão. Rode o gdmsetup e vá na aba Remote e em Style selecione qualquer coisa que não seja “remote login disabled”. Vá em “Configure XDMCP” se quiser alterar algum parâmetro, mas isso não é necessário. Na aba Security, desmarque a caixa que diz “Deny TCP connections to Xserver”. Pronto, agora basta reiniciar o gdm

# /etc/init.d/gdm restart

e você está pronto para acessar a máquina.

Agora, nas máquinas clientes (ou servidores X) execute
# X -query ip_do_servidor_de_aplicativos

Caso você já tenha uma sessão X aberta na máquina, rode
# X :2 -query ip_do_servidor_de_aplicativos

É possível ainda usar uma outra opção, caso o broadcast esteja ativado
# X -broadcast
Assim, mesmo sem passar o ip, você se conectará à primeira máquina que responder ao broadcast lançado na rede.

O gdm ainda oferece o recurso de buscar um servidor xdmcp por sua própria interface, clicando no botão actions.

Para mais informações sobre como configurar o xdmcp e alguns detalhes de outras distros e como fazer funcionar no kde, clique aqui.

abracos e ate a proxima

March 14, 2008 Posted by gallois | pc | , , , | No Comments Yet