Edite o arquivo /etc/X11/xdm/Xaccess, e descomente a linha abaixo, retirando o # do início:
* # any host can get a login window
Caso você não deseje executar o ambiente gráfico no servidor (apenas nas estações), edite o arquivo /etc/X11/xdm/Xservers e comente a linha abaixo, acrescentando um # no início:
# :0 local /usr/X11R6/bin/X
Para utilizar o KDM como gerenciador de login, vá ao arquivo /usr/share/config/kdm/kdmrc, procure o item [Xdmcp] e mude o valor da variável Enable de false para true, como abaixo:
[Xdmcp]
Enable = true
Para o XDM, o procedimento é o mesmo, mas o arquivo está em /usr/share/config/xdm/xdmrc.
Implantação do Cliente
~U Máquinas Linux
Depois de instalar o XFree e configurar corretamente a rede, você pode remover das estações os pacotes do ambiente desktop ou gerenciador de janelas, como KDE e WindowMaker, e do gerenciador gráfico de login, como o KDM. Para testar a configuração do servidor, digite a linha abaixo em um terminal:
X -query nome_do_servidor
E para que a estação de trabalho inicie sempre acessando o servidor, será necessário alterar o arquivo /etc/inittab, substituindo a linha:
x:5:respawn:/etc/X11/prefdm -nodaemon
por:
x:5:respawn:/etc/X11/X -query nome_do_servidor
~U Máquinas Windows
Para que máquinas Windows possam se conectar ao nosso servidor, é necessária a instalação do Cygwin. Acesse o site www.cygwin.com, e faça o download do produto. A versão mais recente, no momento do fechamento desta edição, era a 1.3.17-1.
Execute o arquivo de instalação, setup.exe e, após escolher todos os pacotes necessários, continue a instalação clicando em Next. Não se esqueça de selecionar o pacote do XFree, pois ele é o responsável pela abertura do Terminal Gráfico. Se você já tem o Cygwin instalado, será necessário fazer download apenas dos pacotes do XFree.
Com tudo instalado, basta executar o comando abaixo para que a interface do servidor surja como mágica diante de você:
XWin.exe -query nome_ou_IP_do_servidor
~U Máquinas Linux acessando servidores Windows Terminal Server
A possibilidade de acessar aplicativos de outras plataformas através de Terminais Gráficos Remotos facilita a migração para a plataforma Linux. A instalação de um cliente Windows Terminal Server em uma estação Linux é muito simples. Faça o download de um cliente compatível, como o rdesktop, disponível em www.rdesktop.org e o instale. Há duas versões disponíveis: código fonte, em arquivos .tar.gz, e pacotes binários, como os RPM. Para compilar a versão em .tar.gz, basta descompactar o arquivo (tar -xzvf rdesktop-1.1.0-tar.gz) e executar a conhecida seqüência ./configure, make, make install no diretório criado durante a descompactação. Para instalar um pacote RPM, basta digitar, como root, o comando: rpm -ivh rdesktop-1.1.0.i386.rpm.
Com o rdesktop instalado, é só chamar o aplicativo informando o nome ou o ip do servidor. Também é possível informar nome de usuário, domínio e geometria da tela. Veja o exemplo abaixo:
rdesktop -u usuário -d domínio -g 800x600 nome_do_servidor
O que mais chama a atenção são outras técnicas que podem ser usadas em conjunto com o Terminal Remoto, tais como o NFS para montagem de diretórios remotos (desta forma, não é necessário que as máquinas possuam grande quantidade de espaço em disco, facilitando a administração de backups), ou, ainda, o Boot Remoto. O Boot Remoto usa estes servidores já citados e mais alguns como o DHCP. Neste caso, não é necessário nem mesmo que as estações possuam um HD; através de um simples disquete de boot, a máquina cliente se conecta ao servidor de boot remoto. Também é possível usar a própria placa de rede para fazer o boot da estação (através de uma ROM de boot).
Do ponto de vista empresarial, tudo isso é uma grande idéia. Afinal de contas, cortar gastos excessivos e implantar soluções de baixo custo é uma regra que as empresas estão levando bastante a sério. Benefícios como processamento remoto e armazenamento de dados em um único servidor central ajudam a reduzir custos, tanto em relação ao hardware quanto à própria manutenção de todo o sistema, que se torna centralizada.
Combinando tecnologias como os terminais gráficos, boot remoto, NFS e DHCP, podemos criar estações de baixo custo e completamente funcionais
Saiba mais:
Cygwin - www.cygwin.com
XFree86 - www.xfree.org
RDesktop - www.rdesktop.org
André Stato Filho - andre.stato-filho@itau.com.br