14 mayo 2007

Cómo instalar el servidor de acceso remoto NXserver

Tal como prometí, vamos a ver la instalación para Debian Etch y Ubuntu Feisty, edgy y dapper.
Empezamos con Ubuntu, que será el caso más sencillo.

Añadimos estos repositorios en Synaptic>Configuración>Repositorios o editando /etc/apt/sources.list y añadiendo estas lineas:

deb http://mirror.ubuntulinux.nl feisty-seveas freenx
deb-src http://mirror.ubuntulinux.nl feisty-seveas freenx

Estos repositorios son para Ubuntu Feisty. Si usas edgy o dapper, sustituye feisty por edgy o dapper.
Luego las claves:
wget http://mirror.ubuntulinux.nl/1135D466.gpg -O- | sudo apt-key add -

Ahora instalamos freenx y nxclient por consola, que es más rápido:
sudo apt-get update
sudo apt-get install freenx nxclient

Ya está funcionando. Para configurarlo y demás, ver al final, ya que es idéntico para ubuntu y debian.

Ahora toca cómo instalarlo en Debian. La dificultad que nos encontramos es que, pese a tener repositorios, estos están algo anticuados. A mi me da un error al ejecutar el cliente. Puedes probar por si a ti te funciona o si sabes cómo corregir el error. Este es el repositorio:
deb http://packages.debianbase.de/etch/i386/nx/ ./

Actualizamos e instalamos freenx. Durante la instalación, hay que elegir las claves nomachine, tal como propone.

Vamos al método que sí funciona, que es más engorroso, por ser más estilo windows:
Descargamos tres archivos de la web de Nomachine: nxclient, nxnode y nxserver. Los instalamos uno a uno con gdebi en el orden que he indicado o más rápido en consola con:
cd RutaDondeTenemosLosArchivos
dpkg -i nxclient_2.1.0-17_i386.deb nxnode_2.1.0-17_i386.deb nxserver_2.1.0-17_i386.deb

Añadido: Si lo queremos hacer desde consola todo, la descarga podemos hacerla así (para la versión actual):

wget http://64.34.161.181/download/2.1.0/Linux/nxclient_2.1.0-17_i386.deb
wget http://64.34.161.181/download/2.1.0/Linux/nxnode_2.1.0-22_i386.deb
wget http://64.34.161.181/download/2.1.0/Linux/FE/nxserver_2.1.0-22_i386.deb

Ya lo tenemos funcionando. Editado: pero falta una cosa si todavía no tenemos ssh instalado:
sudo apt-get install ssh

Con esto ya podemos conectarnos.

Tanto en ubuntu como en Debian podemos hacer las siguientes cosas:
Ahora tendremos nuevos lanzadores para el asistente nxclient en la sección de programas "Internet" que nos servirán para conectarnos a otros equipos.

Para parar el servidor escribimos en una terminal:
sudo /usr/NX/bin/nxserver --stop

y para ponerlo en marcha lo mismo pero con "--start"

NX utiliza el puerto del ssh y además el puerto 5000, así que en caso de usar cortafuegos, hay que abrir estos puertos.
Puede cambiarse el puerto ssh
sudo nano /etc/ssh/sshd_config

cambiando
Port 22

por el que queramos. Reiniciamos ssh
sudo /etc/init.d/ssh restart

y ahora modificamos el archivo node.conf:
sudo nano /etc/nxserver/node.conf

Cambiamos la linea
#SSHD_PORT=22

quitandole el # y sustituyendo el 22 por el número de puerto que hemos puesto para ssh. Dicho puerto lo tendremos que recordar para nuestros accesos remotos.

Puede ser una buena práctica crear usuarios para acceso remoto, para así no modificar nada de los usuarios normales:
sudo /usr/NX/bin/nxserver --useradd usuario --system

y ahora pedirá una contraseña. El paso siguiente es reiniciar el servidor nx:
sudo /usr/NX/bin/nxserver --restart

Ya tenemos un usuario de sistema exclusivo para acceso remoto.

Como no hay página de manual, para ver las demás opciones que tenemos podemos escribir simplemente "sudo /usr/NX/bin/nxserver"

No hay comentarios: