Acesso remoto com o FreeNX

Categoria: Ubuntu | Palavras-chave: Sem palavras-chave

Algumas pessoas falam que o FreeNX é uma espécie de evolução do VNC, eu discordo. As tecnologias utilizadas nas duas aplicações são totalmente diferentes e seus objetivos também são totalmente diferentes.

Enquanto o VNC é uma simples aplicação que permite controlar Desktops remotamente, o FreeNX fornece um Desktop independente e totalmente funcional sem bloquear, para uma única sessão, o computador acessado.

Para termos uma comparação melhor e facilitar a definição do programa, podemos dizer que o FreeNX tem as mesmas funcionalidades do Microsoft Terminal Server.

Vamos por a mão na massa. Para instalar o FreeNX é muito fácil. A primeira coisa é adicionar os seguintes repositórios na sua lista de repositórios através do programa “Canais de Software”:

    deb http://www.datakeylive.com/ubuntu hardy main
    deb-src http://www.datakeylive.com/ubuntu hardy main

    

Atualize sua lista de pacotes como será pedido. A janela fechará ao final da atualização.

Abra o “Gerenciador de Pacotes” e procure por “freenx-server”. Dê um duplo clique no pacote para selecioná-lo para instalação, alguns pacotes extra são requeridos para a instalação e você deve apenas concordar em instalá-los, e clique em “Aplicar” para que a instalação comece.

      

Pacote instalado, abra o terminal e adicione os usuários que terão permissão para fazer login no servidor freenx, os usuários devem existir previamente no sistema operacional. Para adicionar um usuário digite os seguintes comandos:

    nxserver –adduser ubuntero
    nxserver –passwd ubuntero

Com os comandos acima você terá criado um usuário chamado ubuntero e irá definir uma senha para este usuário.

O servidor já está pronto e esperando por novas conexões, agora vamos instalar um cliente em outra máquina. O FreeNX tem clientes para Linux, Windows, MacOS e Solaris. Abaixo temos os links para download dos clientes para estes sistemas operacionais.

Para instalar no Ubuntu, baixe a versão para Linux no link acima e siga as instruções deste outro artigo.

Publicado em 16 de setembro de 2008 | 9 Comentários

Ivan Brasil Fuzzer

Ivan Brasil Fuzzer

Faço parte do grupo Tchelinux(http://www.tchelinux.org). O Tchelinux é um grupo de voluntários que trabalha com software livre e ainda acredita que boas coisas podem ser feitas nesta comunidade; desde que saibamos repassar aos que estão iniciando que Software Livre é um aprender e repassar o conhecimento incessante. Sou líder do Ubuntu-BR-RS juntamente com a Marta Vuelma. Tentamos divulgar a distribuição e auxiliar novos usuários por todo o estado do Rio Grande do Sul, as vezes em outros estados também. Sou um amante incondicional de software livre. Vivo apaixonado pelo Ubuntu.

Mais posts do autor (856)

9 Comentários

  1. Arlei disse:

    Parabéns Ivan.

    Ótimas dicas, desta que é também uma ótima ferramenta e ao meu ver da de “goleada” no VNC principalmente em velocidade.

    Detalhe: Tem um erro no link ao final do post em “deste outro artigo” que esta apontando para http://http//www.ubuntero.com.br/?p=318.

    Um abraço.

  2. Obrigado Arlei, link corrigido.

  3. Puxa vida, este software é muito bom para se ter na empresa, onde geralmente temos bastante demanda de compartilhamento de recursos, ainda mais hoje em dia que só se fala em trabalho em equipe !

    Parabéns Ubuntero !

  4. Eder alves disse:

    Valeu pela dica, trabalho com um software de conexão remota que é muito lento vou testar esse…e ver os resultados.

    abraços

  5. Eder, não esqueça de nos repassar os resultados.

  6. digo disse:

    olá pessoal aguém poderia me ajudar fiz o procedimento acima mas mesmo assim está dando erro.

    NX> 203 NXSSH running with pid: 444
    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.1.102 on port: 22
    NX> 202 Authenticating user: nx
    NX> 208 Using auth method: publickey
    HELLO NXSERVER – Version 2.1.0-72 OS (GPL, using backend: 3.2.0)
    NX> 105 hello NXCLIENT – Version 2.1.0
    NX> 134 Accepted protocol: 2.1.0
    NX> 105 SET SHELL_MODE SHELL
    NX> 105 SET AUTH_MODE PASSWORD
    NX> 105 login
    NX> 101 User: diego
    NX> 102 Password:
    NX> 103 Welcome to: diego-desktop user: diego
    NX> 105 listsession –user=”diego” –status=”suspended,running” –geometry=”1280x800x32+render” –type=”unix-kde”
    NX> 127 Sessions list of user ‘diego’ for reconnect:

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

    NX> 148 Server capacity: not reached for user: diego
    NX> 105 startsession –link=”adsl” –backingstore=”1″ –encryption=”1″ –cache=”16M” –images=”64M” –shmem=”1″ –shpix=”1″ –strict=”0″ –composite=”1″ –media=”0″ –session=”192.168.1.102″ –type=”unix-kde” –geometry=”800×600″ –client=”winnt” –keyboard=”pc102/br” –screeninfo=”800x600x32+render”

    NX> 1000 NXNODE – Version 2.1.0-72 OS (GPL, using backend: 3.2.0)
    NX> 700 Session id: diego-desktop-1001-5EBF346F45BCC4DA537FB33EACCE8869
    NX> 705 Session display: 1001
    NX> 703 Session type: unix-kde
    NX> 701 Proxy cookie: 700c4ecfbef0cd6663dd187e259e41f3
    NX> 702 Proxy IP: 127.0.0.1
    NX> 706 Agent cookie: 700c4ecfbef0cd6663dd187e259e41f3
    NX> 704 Session cache: unix-kde
    NX> 707 SSL tunneling: 1
    NX> 105 /usr/lib/nx/nxserver: line 1370: 5149 Finalizado sleep $AGENT_STARTUP_TIMEOUT
    NX> 596 Session startup failed.
    NX> 1004 Error: NX Agent exited with exit status 1. To troubleshoot set SESSION_LOG_CLEAN=0 in node.conf and investigate “/home/diego/.nx/F-C-diego-desktop-1001-5EBF346F45BCC4DA537FB33EACCE8869/session”. You might also want to try: ssh -X myserver; /usr/lib/nx/nxnode –agent to test the basic functionality. Session log follows:
    Can’t open /var/lib/nxserver/db/running/sessionId{5EBF346F45BCC4DA537FB33EACCE8869}: Arquivo ou diretório inexistente.
    mv: impossível fazer stat em `/var/lib/nxserver/db/running/sessionId{5EBF346F45BCC4DA537FB33EACCE8869}’: Arquivo ou diretório inexistente
    NX> 1006 Session status: closed
    NX> 1001 Bye.
    NX> 280 Exiting on signal: 15

  7. digo disse:

    Pessoal fuçando aqui resolvi mudar a opção de KDE para Gnome….resolveu…hehhee

    [ ]´s

  8. Edson disse:

    Galera, quando marco para recarregar o meu Synaptic o programa da um erro falando que não possivel efetuar o download de todos os indices do repositorio, oque pode sta acontecendo

  9. Ricardo disse:

    Boa tarde, parabéns pelo tutorial, gostei.
    Eu queria saber se tem como desabilitar o resumo das sessões de cada usuário, para que quando o usuário tente conectar não aparece a telinha perguntando se el quer resumir, terminar ou criar uma nova sessão.
    Outra função que eu acho interessante para mim seria fazer com que apareça o IP REMOTO da conexões ativas, pelo comando nxserver –list.
    Vc tem alguma dica?

Deixe seu comentário

Website