Diferencia entre revisiones de «FreeNX»

De Guía Ubuntu
Saltar a: navegación, buscar
(Instalar FreeNX (servidor))
(wikifico. Buff porfin acabo, me he estado un monton de rato...)
Línea 1: Línea 1:
[[Category:Administración del sistema]][[Category:Escritorios remotos]]
+
[[Imagen:NXClientWindows.png|thumb|Cliente NX accediendo desde un sistema operativo no libre a [[Ubuntu]]]]
FreeNX es un software que permite acceder remotamente y de forma gráfica a nuestro PC. Al contrario que VNC, en vez de usar el protocolo RFB (Remote Frame Bufer), FreeNX usa un nuevo esquema de compresión del entorno X-Window, que permite controlar un escritorio remoto incluso con una conexión de módem de 56 Kbps. El tráfico del servidor X se comprime y transmite por SSL usando una conexión SSH que puede ser resumida automáticamente en caso de ser interrumpida.
+
'''FreeNX''' es un {{w|software}} que permite acceder {{w|Escritorio remoto|remotamente y de forma gráfica a nuestro PC}}. Al contrario que [[VNC]], en vez de usar el protocolo RFB (Remote Frame Bufer), FreeNX usa un nuevo esquema de {{w|Compresión de datos|compresión}} del entorno {{w|X Window System|X-Window}}, que permite controlar un escritorio remoto incluso con una conexión de {{w|módem}} de {{w|Banda estrecha|56 Kbps}}. El tráfico del {{w|servidor}} X se comprime y transmite por {{w|Transport Layer Security|SSL}} usando una conexión [[Servidor ssh|SSH]] que puede ser resumida automáticamente en caso de ser interrumpida.
 
+
Además tiene la ventaja de que el programa guarda en caché los elementos gráficos ya mostrados (menús, iconos, decoraciones de ventanas...) por lo que en lugar de hacer una segunda petición para mostrar esos elementos, se muestran desde local.
+
 
+
  
 +
Además tiene la ventaja de que el programa guarda en caché los elementos {{w|gráficos}} ya mostrados ({{w|Menú (informática)|menús}}, {{w|Icono (informática)|iconos}}, {{w|Ventana (informática)|decoraciones de ventanas}}...) por lo que en lugar de hacer una segunda petición para mostrar esos elementos, se muestran desde local.
  
 
== Instalar FreeNX (servidor) ==
 
== Instalar FreeNX (servidor) ==
  
 +
'''1'''. Para instalar FreeNX en Ubuntu debemos [[Añadir repositorios externos|añadir el repositorio]] necesario:
  
Para instalar FreeNX en Ubuntu debemos añadir el repositorio necesario:
+
*Para [[Versiones de Ubuntu|Dapper]]:
$ sudo gedit /etc/apt/sources.list
+
 
+
Al final de dicho archivo añadimos la siguiente línea:
+
 
+
Para Dapper:
+
  
 
  deb http://mirror.ubuntulinux.nl/ dapper-seveas custom extras freenx java seveas-meta all
 
  deb http://mirror.ubuntulinux.nl/ dapper-seveas custom extras freenx java seveas-meta all
  
Para Edgy
+
*Para [[Versiones de Ubuntu|Edgy]]:
  
 
  deb http://mirror.ubuntulinux.nl/ edgy-seveas custom extras freenx java seveas-meta all
 
  deb http://mirror.ubuntulinux.nl/ edgy-seveas custom extras freenx java seveas-meta all
  
Para Feisty:
+
*Para [[Versiones de Ubuntu|Feisty]]:
  
 
  deb http://mirror.ubuntulinux.nl/ feisty-seveas custom extras freenx java seveas-meta all
 
  deb http://mirror.ubuntulinux.nl/ feisty-seveas custom extras freenx java seveas-meta all
  
Instalamos la claves de autenticación:
+
'''2'''. Instalamos la claves de autenticación:
 
  $ sudo gpg --keyserver subkeys.pgp.net --recv-keys 1135D466
 
  $ sudo gpg --keyserver subkeys.pgp.net --recv-keys 1135D466
 
  $ sudo gpg --export --armor 1135D466 | sudo apt-key add -
 
  $ sudo gpg --export --armor 1135D466 | sudo apt-key add -
  
Instalamos el servidor:
+
'''3'''. [[añadir aplicaciones|Instalamos]] el servidor con el paquete '''freenx'''.
$ sudo apt-get update
+
$ sudo apt-get install freenx
+
  
'''Configuración del Servidor''':
+
=== Configuración del Servidor ===
  
 
Si queremos usar las no-machine keys ejecutamos:
 
Si queremos usar las no-machine keys ejecutamos:
Línea 43: Línea 35:
  
  
NX necesita por defecto tener el demonio sshd escuchando el el puerto 22 y con las claves públicas activadas. Para ello debemos comprobar que en el fichero /etc/ssh/sshd_config tengamos las siguientes líneas:
+
NX necesita por defecto tener el demonio sshd escuchando el el {{w|Puerto de red|puerto}} 22 y con las {{w|Criptografía asimétrica|claves públicas}} activadas. Para ello debemos comprobar que en el {{w|Archivo informático|fichero}} /etc/ssh/sshd_config tengamos las siguientes líneas:
 
  Port 22
 
  Port 22
 
  PubkeyAuthentication yes
 
  PubkeyAuthentication yes
  
 
Si por el contrario preferimos tener ssh en otro puerto, debemos indicárselo a NX. Para ello editamos el siguiente fichero:
 
Si por el contrario preferimos tener ssh en otro puerto, debemos indicárselo a NX. Para ello editamos el siguiente fichero:
  $ sudo gedit /etc/nxserver/node.conf
+
  $ sudo [[:Categoría:Editores de texto|gedit]] /etc/nxserver/node.conf
 
Editamos la línea:
 
Editamos la línea:
 
  #SSHD_PORT=22
 
  #SSHD_PORT=22
Línea 54: Línea 46:
 
  SSHD_PORT=1234
 
  SSHD_PORT=1234
  
 
+
{{Nota|NX utiliza el puerto del ssh y además el puerto 5000, por lo que si disponemos de {{w|Cortafuegos (informática)|Firewall}}, tendras que abrir dichos puertos.}}
'''Firewall''': NX utiliza el puerto del ssh y además el puerto 5000, por lo que si disponemos de firewall, tendremos que abrir dichos puertos.
+
  
 
== Instalar el cliente NX ==
 
== Instalar el cliente NX ==
  
Para instalar el cliente abrimos un terminal y escribimos:
+
Para instalar el cliente debemos:
$ sudo apt-get install nxclient
+
'''1'''. [[añadir aplicaciones|instalar]] el paquete '''nxclient'''.
 +
'''2'''. Una vez instalado lo podremos localizar en el [[escritorio de Ubuntu|menú]] '''Aplicaciones''' -> '''Internet''' -> '''NX Client for Linux''' -> '''NX Client for Linux'''.
 +
 
 +
Si no aparece en el menú, reinstala el paquete '''nxclient'''.
 +
 
 +
== Ver también ==
 +
 
 +
*[[:Categoría:Escritorios remotos]]
 +
 
 +
== Enlaces externos ==
 +
 
 +
{{Wikipedia|Tecnología NX}}
 +
* [http://www.nomachine.com/ Sitio oficial de NoMachine.] Ofrece un cliente y un servidor comercial.
 +
* [http://www.alexrfr.dnsalias.com/node/2 Pequeño manual de usuario], en el que se indica como configurar un servidor y los clientes para conectarse mediante la tecnología NX.
  
Lo podremos localizar en el menú '''Aplicaciones >> Internet >> NX Client for Linux >> NX Client for Linux'''.
 
  
Si no aparece en el menú, reinstala nxclient desde Synaptic, y listo.
+
[[Category:Administración del sistema]]
 +
[[Category:Escritorios remotos]]

Revisión de 22:21 12 oct 2007

Cliente NX accediendo desde un sistema operativo no libre a Ubuntu

FreeNX es un software que permite acceder remotamente y de forma gráfica a nuestro PC. Al contrario que VNC, en vez de usar el protocolo RFB (Remote Frame Bufer), FreeNX usa un nuevo esquema de compresión del entorno X-Window, que permite controlar un escritorio remoto incluso con una conexión de módem de 56 Kbps. El tráfico del servidor X se comprime y transmite por SSL usando una conexión SSH que puede ser resumida automáticamente en caso de ser interrumpida.

Además tiene la ventaja de que el programa guarda en caché los elementos gráficos ya mostrados (menús, iconos, decoraciones de ventanas...) por lo que en lugar de hacer una segunda petición para mostrar esos elementos, se muestran desde local.

Instalar FreeNX (servidor)

1. Para instalar FreeNX en Ubuntu debemos añadir el repositorio necesario:

deb http://mirror.ubuntulinux.nl/ dapper-seveas custom extras freenx java seveas-meta all
deb http://mirror.ubuntulinux.nl/ edgy-seveas custom extras freenx java seveas-meta all
deb http://mirror.ubuntulinux.nl/ feisty-seveas custom extras freenx java seveas-meta all

2. Instalamos la claves de autenticación:

$ sudo gpg --keyserver subkeys.pgp.net --recv-keys 1135D466
$ sudo gpg --export --armor 1135D466 | sudo apt-key add -

3. Instalamos el servidor con el paquete freenx.

Configuración del Servidor

Si queremos usar las no-machine keys ejecutamos:

$ sudo nxsetup --install --setup-nomachine-key --clean --purge

Si por el contrario, preferimos usar nuestras propias claves (mucho más seguro, pero con el inconveniente de que tenemos que llevarnos las claves haya donde vayamos):

$ sudo nxsetup --install --clean


NX necesita por defecto tener el demonio sshd escuchando el el puerto 22 y con las claves públicas activadas. Para ello debemos comprobar que en el fichero /etc/ssh/sshd_config tengamos las siguientes líneas:

Port 22
PubkeyAuthentication yes

Si por el contrario preferimos tener ssh en otro puerto, debemos indicárselo a NX. Para ello editamos el siguiente fichero:

$ sudo gedit /etc/nxserver/node.conf

Editamos la línea:

#SSHD_PORT=22

Y ponemos el puerto que queramos. Por ejemplo 1234:

SSHD_PORT=1234
Nota clasica.png NX utiliza el puerto del ssh y además el puerto 5000, por lo que si disponemos de Firewall, tendras que abrir dichos puertos.

Instalar el cliente NX

Para instalar el cliente debemos: 1. instalar el paquete nxclient. 2. Una vez instalado lo podremos localizar en el menú Aplicaciones -> Internet -> NX Client for Linux -> NX Client for Linux.

Si no aparece en el menú, reinstala el paquete nxclient.

Ver también

Enlaces externos

Colabora en Wikipedia Wikipedia alberga un artículo enciclopédico sobre FreeNX. (en español)