viernes, 14 de enero de 2011

Configurar servidor terminal server en Ubuntu con Freenx y Neatx

Hola a tod@s!!

En este nuevo tutorial voy a explicaros de una forma clara y rápida la configuración de nuestro servidor en un terminal server.
Existen varias posibilidades, yo me quedo con Freenx (código libre del famoso NX) y Neatx (versión libre creado por Google). En la instalación, dependiendo de la distro Ubuntu que utilices, existen varias formas y explicaré la más rápida y sencilla.
La distro Ubuntu que he utilizado es 10.04 Lucid (para otras distros podéis visitar https://help.ubuntu.com/community/FreeNX) . En la instalación de Freenx suele haber muchos problemas de conexión y de keys, sobre todo de keys. La instalación de Neatx es menos problemática.
Neatx está más actualizado y no tendremos problemas con las llaves. No hace falta recordar que necesitamos  tener instalado y configurado SSH.
¿Empezamos con la instalación?...

Configuración con Freenx

Pasos:


1.Para poder agregar el repositorio sin problemas tenemos que instalar:

# sudo apt-get install python-software-properties

2.Agregamos el repositorio.

# sudo add-apt-repository ppa:freenx-team

3. Actualizamos

# sudo apt-get update

4. Procedemos a instalar Freenx

# sudo aptitude install freenx

5. Para solucionar un bug que tenemos con Freenx, tenemos que descargar el script "nxsetup", desde aquí

6. Movemos el fichero "nxsetup" previamente descargado en "/tmp/" al directorio "/usr/lib/nx/nxsetup" para remplazar el existente.

# sudo mv nxsetup /usr/lib/nx/nxsetup

7. Cambiamos el propietario y el grupo a "nxsetup".

# sudo chown root:root /usr/lib/nx/nxsetup

8. Instalamos "nxsetup" para crear el usuario "nx" y crear los ficheros necesarios para la correcta configuración. Para una configuración simple, todo por defecto.

# sudo /usr/lib/nx/nxsetup --install

9. Cambiar el puerto de conexión, ¿por qué? para tener un poquito más de seguridad. Freenx se integra con ssh, entonces debemos de cambiar el puerto. Importante ambos deben de tener el mismo.

Para cambiarlo en ssh, editamos el fichero de configuración "sudo nano /etc/ssh/sshd_conf" cambiamos el puerto, por ejemplo: 77877 . Reiniciamos ssh "sudo /etc/init.d/ssh restart"

Para cambiarlo en Freenz, editamos el fichero " sudo nano /etc/nxserver/node.conf" y desmarcar la línea y añadir el puerto "SSHD_PORT=77877". Reiniciamos el servicio "sudo nxserver --restart"

10. Crear usuarios en el servidor NX

# sudo nxserver --adduser prueba

# sudo nxserver --passwd prueba

Cada vez que creemos un usuario o modifiquemos el fichero "/etc/nxserver/node.conf" tendremos que reinciar el servidor nx con "sudo nxserver --restart".

11. Descarga del cliente

Cliente Linux "sudo apt-get install qtnx"

Cliente Windows, desde aquí.


Configuración con Neatx

Pasos:

1. Agregamos el repositorio

# sudo add-apt-repository ppa:freenx-team

2. Actualizamos

# sudo apt-get update

3. Instalamos Neatx

# sudo apt-get install neatx-server

4. Tenemos que seguir los pasos 9, 10 y 11.



Ya tenemos nuestro servidor Nx configurado y listo para nuestras conexiones terminal server en Ubuntu.

Hasta la próxima!!!

12 comentarios:

  1. Muy bueno pero lo del cambio de puerto no me da gracias por la ayuda

    ResponderEliminar
  2. Hola

    Gracias por seguir el blog.

    Para cambiar el puerto lo tienes que hacer dentro de la configuración del servidor ssh. Para hacerlo tienes que hacer lo siquiente:

    - Edita el fichero sshd_config que está en "/etc/ssh"

    #sudo nano /etc/ssh/sshd_config

    - Cambia el puerto 22 (puerto por defecto) por el puerto que quieras en la squiente linea:

    # What ports, IPs and protocols we listen for
    Port 22

    - Guarda los cambios y reinicia el servicio SSH

    # sudo /etc/init.d/ssh restart

    y Listo

    Gracias!

    ResponderEliminar
  3. Hola,

    al instalar Neatx no tengo el directorio /etc/nxserver y no puedo modificar el node.conf

    lo vuelvo a reinstalar, o instalo el freenx

    ResponderEliminar
  4. Hola rlux,

    Te aconsejo que sigas bien los pasos, son:


    Configuración con Neatx

    Pasos:

    1. Agregamos el repositorio

    # sudo add-apt-repository ppa:freenx-team

    2. Actualizamos

    # sudo apt-get update

    3. Instalamos Neatx

    # sudo apt-get install neatx-server

    4. Tenemos que seguir los pasos 9, 10 y 11.


    De todas formas, sobre qué versión lo estás instalando de Ubuntu???

    Gracias por seguir el Blog :)

    ResponderEliminar
  5. muchas gracias , me has ayudado bastante
    una pregunta el script de Freenx para erreglar el error lo tienes ?
    es que no me permite descargarlo ,
    gracias

    ResponderEliminar
  6. Hola Baxtkrayd,

    Te paso el enlace: https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz

    Ahí lo tienes!!

    Gracias por seguir el BLog...:)

    ResponderEliminar
  7. hola, estoy instalando freenx en el paso 9 para cambiar el ssh... sudo nano /etc/ssh/sshd_conf ... me sale una pantalla en blanco con unos comandos abajos "Guardar" que "Ayuda" y esas cosas.. como hago para cambiar el puerto en esa pantalla...

    ResponderEliminar
  8. Hola modocho!

    ¿Has instalado ssh?. Sí te aparece en blanco, es porque no tienes instalado SSH, de todas formas prueba con esto:

    sudo apt-get install ssh

    Gracias por seguir el blog, espero poder ayudarte

    ResponderEliminar
  9. hola, disculpa, una vez agragado " add-apt-repository ppa:freenx-team" y le hago el update pero al darle "sudo apt-get install neatx-server" me devuelte un error diciendo que no se ha pododo localizar dicho paquete... que puedo estar haciendo mal? desde ya muchas gracias y si por favor si alguien sabe como resolver o que otro repositorio lo puedo buscar les agradeceré. desde ya muchas gracias

    ResponderEliminar
  10. Hola Sebastina Sobré,+

    ¿Sobre qué versión o distro estás configurando Freenx?

    Gracias por seguir el Blog...;)

    ResponderEliminar
  11. en window server los servicios de terminal estan contados, mas si no tienes las licencias, aqui en ubuntu cuantos se pueden conectar al mismo tiempo!?

    ResponderEliminar
  12. Hola Ricardo!

    Antes de nada, gracias por leer el Blog...;) Con FreeNX o Neatx no tienes limite de conexiones concurrentes, sin límites!

    ResponderEliminar