Hola,
Hace unos días, un compañero de blograke mandó una consulta al foro para que Mandriva incorporase una herramienta de gestión del servidor de escritorio remoto FreeNX.
Bueno, aparte de cometer un gazapo respondiéndole, estuve husmeando un poquito para ver cómo hacer funcionar este excelente servidor de escritorio remoto en Mandriva. Aquí dejo los pasos que he seguido para hacer funcionar el servidor de escritorio remoto en mi bestiaparda (tm) -con Mandriva 2008 Powerpack-, así como el cliente en el portátil (Mandriva 2008 PwP again/WinXP home) y en un viejo AMD Duron con Win2000 que mi hermano usa para ver sus vídeos del Youtube.
Configuración del servidor
Lo primero que tenemos que hacer es instalar el servidor. Abrimos una consola, nos logueamos como root y tecleamos:
[root@bestiaparda ~]# urpmi freenx
Urpmi resolverá dependencias e instalará lo necesario, como el servidor ssh, etc. Una vez instalado y funcionando, nos muestra el siguiente mensaje:
After installing this package, an nx user is created (this is a system user, do not try to log in as him), with a home located at /var/lib/nxserver/nxhome. His password is a random 32-character password. Your user must install the key located at: /var/lib/nxserver/nxhome/.ssh/client.id_dsa.key to log in. For knx, put it in: /usr/share/knx/ with world-readable right. For nomachine.com Nx client for windows put it in : C:\Program Files\NX Client for Windows\share You user will now be able to log in using their username and password provided you have ssh logins enabled for them
Atentos a lo que hay en negrita. Es la Key que necesitaremos instalar en los clientes para poder acceder al servidor. En la parte de configuración del cliente veremos cómo. De momento, nos movemos al directorio /var/lib/nxserver/nxhome/.ssh/, y copiamos el archivo client.id_dsa.key en un stick USB o algo así, que nos permita acceder fácilmente a él desde el ordenador cliente.
Ahora, debemos abrir el puerto del servidor ssh en el firewall, o si no, lo tendremos difícil para acceder. Si teneis pensado administrar remotamente máquinas de vuestra red local, con ésto es suficiente. Pero si queréis administrar una máquina desde el exterior, no olvidéis abrir también el puerto en el router (puerto 22 por defecto) que os dé acceso a Internet.
Instalar el programa cliente en Windows
Por suerte, los chicos de NoMachine tienen preparados en su web una gran variedad de clientes gráficos, adecuados para la mayoría de SSOO, arquitecturas y plataformas. Tenemos el cliente empaquetado como RPM para Mandriva 2007 (también funciona en 2008), como DEB y como tar.gz en lo que a Linux se refiere (32 y 64 bits), Windows, Mac y Solaris. Para gustos, ombligos.
Ahora, me pongo los guantes de látex, para no infectarme, y arranco el portátil con Windows XP Home.
Una vez descargado el instalador, no tiene mucho misterio: Siguiente->Siguiente->Siguiente. Instalará el programa y creará un acceso directo al escritorio.
Dobleclick en el acceso directo que nos crea el instalador en el escritorio y empezamos:

Bienvenida y blablabla. Siguiente:

En esta pantalla, seleccionamos un nombre para la conexión (Session), el host donde queremos conectar (en este caso, el dominio DynDns que tengo, al haber modificado el /etc/hosts de mi sistema para albergar mi blog), el puerto al cual va a conectarse (22) y el tipo de conexión.
En el caso de que no albergueis vuestro propio blog y/o no vayais a conectar "desde fuera", con poner el nombre del host o la ip de la LAN que tiene la máquina, será suficiente.
Siguiente:

El escritorio al que vamos a conectar. En mi caso, KDE bajo un sistema UNIX (Mandriva Linux 2008). Podemos también fijar el tamaño de nuestro escritorio virtual. Yo lo he dejado para que use el area disponible. También podemos desactivar la encriptación del tráfico de datos para aumentar el rendimiento. Cada uno es cadascual. Siguiente:

Podemos elegir en crear un acceso directo en el escritorio para esa conexión en concreto o no. Marcamos "Show the Advanced Configuration dialog, para afinar la conexión e importar la clave que nos ha proporcionado el servidor y pulsamos siguiente:

Éste es el cuadro de configuración avanzada. A lo largo de las pestañas, podemos modificar cosas como el uso de un proxy, los servicios compartidos y cosas así. Esto es un tutorial para poner en marcha de forma fácil un servicio de escritorio remoto. Para temas pro, aquí estamos esperando para que publiquéis vuestras experiencias ;) En esta ventana, pulsamos en el botón Key... para importar la clave de cliente que nos creó el servidor en el momento de instalarlo, y que presuntamente habréis hecho accesible a la máquina Windows como habráis creído conveniente.

Al pulsar en el botón Key... aparece esta ventana, con una clave por defecto que no nos servirá para acceder al servidor freeNX que hemos instalado en Mandriva. Pulsamos en el botón Import para que nos abra una ventana de navegador de archivos donde localizar el archivo client.id_dsa.key que hemos obtenido y pulsamos al volver en "Save".
Ya está. Estamos listos para abrir una sesión remota desde Windows:

tecleamos el nombre de usuario (que debe existir en el servidor, of course) y su contraseña. Picamos en Login y Hop!

Casi. El programa cliente nos avisa de que no se puede establecer la autenticidad del servidor y nos pregunta si queremos continuar. Le damos a "Yes" y...
Ya tenemos la sesión remota abierta en nuestra máquina Windows.
Para instalar el cliente Linux, el proceso es básicamente similar. Descargamos el RPM de la página de NoMachine y lo instalamos siguiendo las instrucciones que aparecen en la página. La configuración del cliente es exactamente igual.
Venga, aquí espero con experiencias, y virguerías varias.
Actualización: Seguramente habréis comprobado que el teclado en las sesiones remotas no es el español. En NoMachine no hay noticias sobre una posible solución, pero en los foros de SuSe encontré una manera de cargar un mapeo de teclado correspondiente al que tengamos en la máquina cliente:
La cosa va así. Si trabajais en Gnome y teneis instalado gnome-applets, simplemente ejecutad en una terminal (como root, dentro de la sesión abierta):
xmodmap /usr/share/xmodmap/xmodmap.es para teclado español O xmodmap /usr/share/xmodmap/xmodmap.la para teclado latinoamericano
Si trabajais en Kde, u otro escritorio, instalamos las gnome-applets con
urpmi gnome-applets
y luego lanzamos la orden xmodmap que se adecúe a nuestro teclado.
Nota para los fisgones: Sí, en la bestiaparda estoy instalando el DMS alfresco. Procastiniza que te crió, en vez de acabar los tutoriales de máquinas virtuales...
¡Ánimo y adelante!