NXServer - Uma solução em remote desktop

Muitas vezes nos deparamos com clientes fazendo a seguinte pergunta ao migrarmos o servidor de Windows para Linux: o fulano e o ciclano vão poder continuar acessando uma área de trabalho no servidor ao mesmo tempo? A sua resposta deve ser SIM, neste artigo isto será implementado através do NX Free Edition for Linux.

[ Hits: 53.378 ]

Por: em 23/02/2009


Todo problema requer uma solução!



Você está implantando um servidor Linux em uma empresa/cliente seu, empresa esta que possuía um servidor Windows 2003. Você já instalou e configurou alguns serviços que o cliente pediu, Samba, Apache, SSH etc. De repente depara-se com o seguinte questionamento por parte do seu cliente:

"No servidor atual (Windows 2003) eu, o fulano e o ciclano, que temos Windows XP em nossos computadores, podemos acessar ao mesmo tempo o servidor, e cada um terá a sua área de trabalho, independente do que o outro esteja fazendo no servidor eu posso trabalhar normalmente. Essa funcionalidade vai continuar com o Linux certo?"

Você pode e deve responder com toda a convicção:

"SIM, esta funcionalidade irá continuar da mesma forma, cada usuário com seu desktop remoto!"

Seu cliente está satisfeito com a convicção da sua resposta, porém você está em dúvida sobre como resolver isso. NX Free Edition for Linux é uma das soluções para esta questão.

O NX Free Edition for Linux (NXFEL) é um software da mesma espécie que o conhecido VNC, porém mais pratico de ser utilizado e com melhor desempenho, devido a um sistema de compressão de dados mais eficaz, o VNC apenas tira screenshots da tela e comprime as imagens, o NXFEL abre uma sessão remota do X, onde são transmitidas instruções e os pixmaps usados para montar a tela que será exibida no cliente.

Esses dados são compactados através de um algoritmo próprio e encriptados através de SSH, o que o torna mais seguro e rápido que o VNC tanto em conexões LAN como ADSL ou DISCADA.

Assim como no VNC, o NXFEL exibe uma janela com o desktop do servidor, sendo o tamanho dessa janela ajustável e cada sessão independente, permitindo assim que inúmeros clientes (Linux ou Windows) se conectem ao servidor.

O NXFEL possui uma versão 100% open source o FreeNX. Atualmente não existe muita vantagem em usar o FreeNX, já que temos a versão gratuita do NX Server, mas ele já foi a versão mais utilizada.

    Próxima página

Páginas do artigo
   1. Todo problema requer uma solução!
   2. Instalando o NX Free Edition for Linux
   3. Considerações finais
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Como construir um pacote TGZ do zero

Grace - Gráficos em ciência

Instalando e configurando o OpenSolaris 2008.5

Linvox - Sistema Linux voltado para deficientes visuais

Testamos: Visual Basic 8 .NET no Linux. Vejam o resultado!

  
Comentários
[1] Comentário enviado por fabioarnoni em 23/02/2009 - 11:31h

parabéns pelo artigo. Eu uso NX na minha casa também, acho muito útil e prático. Andei vendo alguns foruns por ai e notei que o pessoal anda tendo mais dificuldade na hora de configurar o SSH. Abraços até mais !!!

[2] Comentário enviado por removido em 24/02/2009 - 01:32h

E quanto as conexões, fiquei sabendo que ele só permite duas. Mais que isso seria um versão paga. É verdade?

[3] Comentário enviado por slackoid em 24/02/2009 - 13:45h

Testei aqui na minha máquina e consegui 14 conexões simultâneas ... se tratando dum k6-2 acabo travando depois disso ... hehehehe ... acho que aceita conexões ilimitadas ...

[4] Comentário enviado por andrade.ti em 24/02/2009 - 15:29h

Você consegue N conexões, porém, somente num limite de 2 usuários diferentes. Se quiser mais, não tem jeito, compre a licença na
NoMachine. No mais, parabéns pelo artigo. O NX é uma mão na roda.


[5] Comentário enviado por fabioarnoni em 24/02/2009 - 15:46h

Dessa eu não sabia, foi bom esse comentário para alertar a galera que já pensou em fazer grandes projetos. Outra observação é que você consegue N conexões com um usuário só porém vários programas não abrem mais de uma vez como o firefox por exemplo. Quando você tenta abrir pela segunda vez o sistema informa que já tem um processo aberto e não te permite abrir outra janela. Então você precisa fechar o firefox em um terminal para poder abrir no outro. Não testei com outros aplicativos mas só o fato de não ter o navegador já afeta bem a utilidade do terminal.

[6] Comentário enviado por slackoid em 24/02/2009 - 17:41h

andrade.ti, muito boa a sua informação pois também não sabia desse limite de 2 usuários;
fabioarnoni, com certeza a questão do browser é um ponto negativo para quem pensou em grandes projetos realmente, vou fazer uns testes essa semana e publico os resultados durante o finds.

[7] Comentário enviado por gustavoh84 em 24/02/2009 - 22:53h

Em termos de velocidade, alguém sabe se essa solução é melhor que o remote desktop (RDP)?

[8] Comentário enviado por art-2000 em 05/03/2009 - 16:28h

Excelente artigo, mas eu ainda prefiro usar ltsp.

[9] Comentário enviado por doldan em 13/09/2009 - 19:42h

Boa noite,
Segui os passos da instalação com o pacote .deb mas não consegui abrir a seção no servidor (uso o debian lenny), as configurações que usei no cliente windows foram:
host: ip_do_servidor port: 22
Desktop: unix com as opções: kde,gnome, cde e xdm
usei a opção LAN na barra de coexão (estou conectando na LAN)
Display: usei "availabe area, 800x600"

coloco o usuário e senha do servidor, iforma conectando ao... conctado ao... validating...downlolading the session information.
Após isto retorna a mensagem "Server configuration error. Cannot log in.
Não consegui encontrar onde é o erro.
Segue abaixo o relatório da tentativa de conexão.

NX> 203 NXSSH running with pid: 5472
NX> 285 Enabling check on switch command
NX> 285 Enabling skip of SSH config files
NX> 285 Setting the preferred NX options
NX> 200 Connected to address: 192.168.10.204 on port: 22
NX> 202 Authenticating user: nx
NX> 208 Using auth method: publickey
HELLO NXSERVER - Version 3.3.0-22 - LFE
NX> 105 Hello NXCLIENT - Version 3.3.0
NX> 134 Accepted protocol: 3.3.0
NX> 105 Set shell_mode: shell
NX> 105 Set auth_mode: password
NX> 105 Login
NX> 101 User: doldan
NX> 102 Password: ******
NX> 103 Welcome to: laboratorio user: doldan
NX> 105 Listsession --user="doldan" --status="suspended{COMENTARIO}54running" --geometry="1280x800x32+render" --type="unix-gnome"
NX> 127 Available sessions:

Display Type Session ID Options Depth Screen Status Session Name
------- ---------------- -------------------------------- -------- ----- -------------- ----------- ------------------------------

NX> 148 Server capacity: not reached for user: doldan
NX> 105 Start session with: --link="lan" --backingstore="1" --cache="16M" --images="64M" --shmem="1" --shpix="1" --strict="0" --composite="1" --media="0" --session="teste" --type="unix-gnome" --geometry="1280x770" --client="winnt" --keyboard="pc102{COMENTARIO}57us" --screeninfo="1280x770x32+render"
NX> 595 ERROR: A fatal error occurred in NX Server.
NX> 595 ERROR: The exception id is: 45A5EF5A. To get detailed information about
NX> 595 ERROR: the error search for the string 45A5EF5A in the system log
NX> 595 ERROR: file (usually '/var/log/messages').
NX> 500 ERROR: Last operation failed.
NX> 280 Exiting on signal: 15


[10] Comentário enviado por kmmx em 17/10/2010 - 20:02h

este teu artugo esta muito parecido com este abaixo:
acho que voce esta pagiando o Guia do HardWare!

http://www.guiadohardware.net/artigos/instalando-nx-server-versao-gratuita/

[11] Comentário enviado por slackoid em 18/10/2010 - 07:51h

caro Kmmx, obrigado pelo alerta, vou avisar o Morimoto que ele elaborou uma versão melhor de meu artigo, baseado em data de publicação (coisa que você não observou), o meu artigo é anterior ao dele, sendo assim o plagio seria por conta dele, gostaria também que você remove-se o seu comentario do GDH, pois é totalmente infundado e caluniador. Também peço aos moderadores do VOL que tomem uma atitude quanto ao comportamento inadequado deste membro. Antes de acusar pelo menos tenha provas disto. mesmo assim obrigado pelo seu comentário.

[12] Comentário enviado por nawtage em 18/10/2010 - 08:52h

A data de publicação deste artigo no Guia do Hardware é 09/08/2006. O que difere da data de revisão, que seria equivalente a modificação.

Se olhar no Way back Machine verá que tem versões gravadas até em 2007.

http://web.archive.org/web/*/http://www.guiadohardware.net/artigos/instalando-nx-server-versao-gratu...

Não verifiquei se procede plágio neste caso específico, porque meu tempo esta curto, mas sempre pedimos as pessoas para prestarem o devido crédito caso queiram copiar ou aperfeiçoar e republicar algum conteúdo. O conhecimento é livre, mas é uma questão de etiqueta e respeito ao autor. Faz tempo que acompanho o trabalho sério do pessoal do site Viva o Linux, e tenho certeza que eles vão analisar e proceder da forma correta. Verificando se é ou não uma alteração do conteúdo nosso.

(Edit. Verifiquei o artigo e de fato é plágio do nosso. Obrigado pelo aviso kmmx.)

Abraços


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts