Post on 12-Jun-2015
Miguel Ángel Maya Aranda
Raquel Esquinas Chaparro
Juan A. Rodríguez de la Rosa
Definición de la tecnología NX
• La tecnología NX permite conexiones remotas X11( protocolo que sirve para la interacción gráfica en red), NX proporciona que los usuarios accedan a escritorios remotos.
Definición de la tecnología NX
• Esta tecnología puede realizar conexiones rápidas, incluso con conexión de baja velocidad, realizando una compresión directa del protocolo X11,es decir, utiliza un algoritmo de compresión más potente que el de VNC.
• La información es enviada por SSH , por lo que los datos se transmiten cifrados.
Definición de la tecnología NX• NX emplea mecanismos de caché, que
hace que el número de peticiones al servidor disminuya notoriamente.
• El tiempo que tarda en realizar peticiones-respuestas es prácticamente nulo.
• Usa mecanismos de adaptación para ajustarse a las características de la red (latencia y velocidad de conexión).
Definición de la tecnología NX
Algunos de los programas que se utilizan para las conexiones remotas tanto clientes como servidores son:
FreeNX: Servidor bajo Linux.
OpenNX: Cliente (mejora del FreeNX).
Neatx: Servidor NX desarrollado por Google.
X2go: Servidor de terminal.
Freenx
• Es el software que implementa la tecnología NX, de código abierto con licencia GPL , bajo plataformas Linux.
• Funciona con SSH por lo que tendremos que tener instalado previamente el programa ssh.
Freenx
• Su objetivo es ejecutar aplicaciones a través de internet, que tenga el mismo aspecto gráfico que cuando se ejecutan localmente.
• Por ejemplo al utilizar otra herramientas como VNC, tendríamos que deshabilitar todo aquello que pueda consumir demasiados recursos, pero con esta tecnología no.
Instalación del servidor
Necesitaremos los paquetes NXNode y NXServer:
• Instalamos nxnode con la siguiente sentencia:sudo dpkg -i nxnode_3.5.0-7_i386.deb
• Instalamos nxserver con el comando:sudo dpkg -i nxserver_3.5.0-9_i386.deb
• Levantamos el servicio una vez:sudo /usr/NX/bin/nxserver --start
Instalación del servidor
También podremos instalarlo desde los repositorios añadiendo este enlace en el fichero /etc/apt/sources.list:
http://ppa.launchpad.net/freenx-team/ppa/ubuntu/
Instalación del cliente
Nos vamos a la máquina cliente e instalamos el software NXClient para su funcionamiento:
sudo dpkg -i nxclient_3.5.0-7_i386.deb
Ahora que ya tenemos el cliente instalado iniciamos una sesión configurándola de la siguiente manera:
Configuración del cliente
192.168.0.1 → Corresponde a la IP del servidor NX.
Probando FreeNX
Opennx
• Es un software cliente de código abierto compatible con el servidor Freenx ya que utiliza la misma sintaxis para los archivos de configuración de la sesión.
Opennx
Este software implementa características adicionales que no están presentes en Freenx:
• Autentificación basada en tarjetas inteligentes.• Puede utilizar diferentes tipos de proxy.• Capacidad para buscar los archivos de
configuración de sesión a través de http en modo solo lectura.
• Utiliza libjpeg-turbo que acelera el inicio de comprensión JPEG y la descompresión en sistemas x86,x86-64, ARM.
Instalación de Opennx
Lo instalamos desde los repositorios, editando el archivo /etc/apt/sources.list y añadimos el repositorio correspondiente a nuestra distribución:
Ejemplo:deb http://ppa.launchpad.net/eugenesan/ppa/ubuntuYOUR_UBUNTU_VERSION_HERE main
deb-src http://ppa.launchpad.net/eugenesan/ppa/ubuntuYOUR_UBUNTU_VERSION_HERE main
Instalación de Opennx
Ahora descargamos e instalamos:
• apt-get update.
• apt-get install opennx.
Una vez instalado para configurar la sesión y conectarnos remotamente al servidor Freenx, nos vamos “menú/aplicaciones/open connetion wizard”.
Configuración de Opennx
Probando Opennx
Fuentes
http://es.wikipedia.org/wiki/Tecnolog%C3%ADa_NX
http://www.kriptopolis.org/freenx-acceso-remoto-escritorio-linux
http://es.kioskea.net/faq/2595-instalar-nx-server
http://www.esdebian.org/wiki/nx-free-no-machine-debian
http://www.nomachine.com/ar/view.php?ar_id=AR02C00150
http://www.linux-magazine.es/issue/35/021-024_NXLM35.crop.pdf