Porque un blog????

Por aquello de que se me olvide como configuré tales y cuales cosas en mi sistema linux y android, y para no estar leyendo tutoriales y practicando a prueba y error cada vez que quiero hacer las cosas, que mejor que subirlos aqui, quizas le sirva a otras personas que quieren hacer lo mismo que yo alguna vez ya hice.
Fotos, Beryl, Compiz-Fusion, conversiones entre formatos multimedia en linux, Symbian, S60, android, flv, mp3, wma, avi, Screenlets, Karamba, Python, trabajos con diferentes dispositivos móviles, diferentes distribuciones de linux, firewalls, Mikrotik, freebsd, netbsd, openbsd, Amd64 bits, apuntes escolares, Midis, Videos de youtube "especiales", android, windows mobile, webos etc.


martes, 14 de diciembre de 2010

Freenx, NX, configuración básica (Ubuntu)




Nx es una gran herramienta para acceso remoto gráfico a computadoras con linux instalado, pero la versión "oficial" gratuita solo soporta un usuario simultaneo, esto para que veamos la potencia de esta herramienta que entrega velocidades similares a la de una red cableada aun usando conexiones "lentas", con mucho lag, problemas intermitentes (como por ejemplo las conexiones "3g" de telcel).
Afortunadamente como muchas de las compañias "propietarias" que proveen software para linux, esta compañia (nomachine) coopera con un proyecto llamada FREENX que es la versión gratuita de esta herramienta que no tiene limitaciones de ningún tipo, bueno quizas las fuentes se vean un poco mas chicas pero eso es secundario.
El detalle como siempre es que esta versión "gratuita" es un poco mas dificil de instalar y configurar que el NX comercial, pero nada que no se pueda resolver,
Yo necesite instalar FREENX en un computador con Ubuntu Jaunty el cual ya no esta soportado "oficialmente", afortunadamente encontre los paquetes para debian, y con ellos me di a la tarea de instalar esta aplicación.
Me encontre con varios detalles que seguramente a mas de uno nos ha pasado y la manera en que pude resolverlos.

El primero:

  • Encontrar los paquetes adecuados para ubuntu: https://help.ubuntu.com/community/FreeNX
  • Inicialmente me marcaba un error de que no existia el usuario y grupo nx en el sistema y no se instalaba, simplemente con agregar el usuario y grupo nx asi como asignar al usuario nx al grupo nx ya te deja instalar.
  • Al llegar a la parte de instalar el servicio con el comando sudo /usr/lib/nx/nxsetup --install, por lo regular manda varios errores y warnings, copio la salida que me daba a mi y con lo que encontraras comunmente :
    ----> Testing your nxserver connection ...
    Permission denied (publickey,password).
    Fatal error: Could not connect to NX Server.

    Please check your ssh setup:

    The following are _examples_ of what you might need to check.

    - Make sure "nx" is one of the AllowUsers in sshd_config.
    (or that the line is outcommented/not there)
    - Make sure "nx" is one of the AllowGroups in sshd_config.
    (or that the line is outcommented/not there)
    - Make sure your sshd allows public key authentication.
    - Make sure your sshd is really running on port 22.
    - Make sure your sshd_config AuthorizedKeysFile in sshd_config is set to authorized_keys2.
    (this should be a filename not a pathname+filename)
    - Make sure you allow ssh on localhost, this could come from some
    restriction of:
    -the tcp wrapper. Then add in /etc/hosts.allow: ALL:localhost
    -the iptables. add to it:
    $ iptables -A INPUT -i lo -j ACCEPT
    $ iptables -A OUTPUT -o lo -j ACCEPT
  • Despues de hacer todo lo que este mensaje me sugiere, al ejecutar el servicio me seguia saliendo lo mismo y lo mismo, estando yo seguro que ya habia realizado todos los cambios que el mensaje de ayuda sugiere.
  • Vine dando que agregando algunas cosas a la linea para instalar se resolvia el asunto esta es: nxsetup --install --setup-nomachine-key --clean --purge
  • Este comando vuelve a generar la clave de nomachine, limpia y purga todos los caches que hayamos generado antes al intentar instalar y por fin pude instalar y arrancar el servicio.

    Creo que a todos los que nos aventuramos a usar estos servicios nos encontraremos tarde o temprano estos detalles, espero que les sirva.
  • Algunas ligas con que me apoye son las siguientes:
    http://forums.opensuse.org/english/get-help-here/network-internet/392501-nxsetup-fatal-error-could-not-connect-nx-server.html
  • http://ubuntuforums.org/showpost.php?p=917050&postcount=2
El mensaje de que todo va bien:

Testing your nxserver connection ...
HELLO NXSERVER - Version 3.2.0-74-SVN OS (GPL, using backend: 3.3.0)
NX> 105 quit
Quit
NX> 999 Bye
<--- done

Ok, nxserver is ready.

PAM authentication enabled:
All users will be able to login with their normal passwords.

PAM authentication will be done through SSH.
Please ensure that SSHD on localhost accepts password authentication.

You can change this behaviour in the /etc/nxserver/node.conf file.
Have Fun!

No hay comentarios: