Esta dica demonstra na prática como criar um servidor de área de trabalho remota com
NX Server.
Introdução
Recentemente surgiu a necessidade de configurar um servidor da empresa para funcionar como um servidor de área de trabalho remota do
Linux.
Geralmente esse tipo de configuração é feito em servidores com o Windows Server instalado, a chamada configuração Servidor WTS / Remote Desktop.
Através desse tipo de configuração é possível transformar as máquinas-cliente em terminais burros que simplesmente acessam aplicativos em uma sessão remota, diretamente no servidor Linux, tornando a manutenção dos clientes extremamente mais fácil, assim como o compartilhamento dos aplicativos instalados no servidor Linux.
Depois de dias pesquisando e lendo artigos furados ou de difícil implementação, decidi, ao encontrar o que precisava configurar e fazer funcionar, escrever essa dica para ajudar alguém.
- Baixando e instalando tudo
Para montarmos o servidor de Remote desktop, vamos precisar de apenas 4 pacotes, nada mais que isso.
Primeiro instales no servidor Linux o serviço de Servidor SSH:
# apt-get update
# apt-get install ssh
Feito isso, baixe os pacotes do NX Server no site oficial (
http://www.nomachine.com - NX Free Edition for Linux).
No servidor precisamos dos 3 pacotes: o nxclient, nxnode e nxserver. No cliente apenas o nxclient.
No meu caso uso Debian Squeeze com 8 GB de RAM, então os pacotes que preciso são *amd64.deb
De permissão e tenha o cuidado de instalar conforme a sequência abaixo, supondo que os arquivos foram baixados na pasta "/home/pedro/Downloads":
# chmod +x /home/pedro/Downloads/nx*.deb
# dpkg -i nxclient_3.5.0-7_amd64.deb
# dpkg -i nxnode_3.5.0-7_amd64.deb
# dpkg -i nxserver_3.5.0-9_amd64.deb
Instale nessa sequência!
- Configurando o servidor e as máquinas clientes
Aqui está o pulo do gato:
Para poder funcionar logue como root e edite o arquivo de configuração do daemon do seu Desktop Manager.
No Debian Squeeze com GDM o arquivo fica em: "/etc/gdm3", então fiz o seguinte:
# nano /etc/gdm3/daemon.conf
Encontre a linha:
[xdmcp]
E deixe assim:
[xdmcp]
Enable=true
Reinicie o servidor.
Pronto!
Depois disso basta instalar na máquina cliente o pacote "nxclient" e conectar. Você tem um servidor de remote desktop com Linux.