TALLER -SISTEMA CODIGOS DE LUZ - ACCTIVACION DE CODIGOS LEMURIANOS Y ATLANTES
CentOS FreeNX 40
1. Montando un Servidor FreeNX en CentOS FreeNX - Rev.02
Montando un Servidor FreeNX en CentOS
FreeNX (I) - Instalación y Configuración de FreeNX.
Instalación de FreeNX.
Antes de comenzar con la instalación de FreeNX, necesitamos instalar algún
paquete.
Lo primero que necesitamos es instalar, aunque no arrancar/ejecutar, el
Escritorio Gráfico GNOME en el Servidor donde instalaremos FreeNX.
Aunque no lo tengamos arrancado, y trabajemos en modo texto en el servidor,
los clientes lo arrancarán cuando inicien la sesión en el Servidor FreeNX.
Para ello, ejecutamos lo siguiente:
# yum groupinstall "Entorno de escritorio de GNOME"
ó
# yum groupinstall "GNOME Desktop Environment"
Una vez instalado este paquete, vamos a instalar FreeNX en nuestro servidor:
# yum install nx freenx
Si todo va bien, hasta aquí la instalación de FreeNX.
Configuración de FreeNX.
En estos momentos nos encontramos en condiciones de configurar nuestro
Servidor FreeNX. En principio, realizaremos una configuración básica del
mismo.
Con ese objetivo, copiaremos el fichero de ejemplo que se incluye en la
instalación y lo modificaremos.
Lo copiamos al directorio y con el nombre adecuado:
# cp /etc/nxserver/node.conf.sample /etc/nxserver/node.conf
Lo editamos para configurar la forma en que los Usuarios podrán acceder
mediante FreeNX a nuestro Servidor.
Realizado por: Ramses 23/10/2012
2. Montando un Servidor FreeNX en CentOS FreeNX - Rev.02
Si queremos que todos los usuarios a los que se les permite acceder por SSH
lo puedan hacer también por FreeNX, modificaremos la siguiente opción:
ENABLE_SSH_AUTHENTICATION="1"
Si por el contrario, solo queremos que algunos usuarios tengan acceso
mediante FreeNX a nuestro Servidor, modificamos el siguiente parámetro:
ENABLE_PASSDB_AUTHENTICATION="1"
De esta forma, habilitamos la autenticación a través de la base de datos de
usuarios de FreeNX (Enable PASSDB for NX Database User Authentication).
Por defecto se instala con este valor a “0”.
Si el servicio no está iniciado por defecto, lo iniciamos, y si lo está, lo
reiniciamos:
# service freenx-server start
ó
# service freenx-server restart
Ahora solo nos queda añadir usuarios a la Base de Datos de Usuarios de
FreeNX para que podamos iniciar una sesión desde un equipo externo.
Creación de Usuarios para FreeNX.
En primer lugar, y antes de crear los usuarios para FreeNX, necesitamos que
esos mismos usuarios estén creados en el servidor como usuarios del sistema.
Es decir, por ejemplo, si quisiéramos conectarnos con el usuario “root”, solo
tendríamos que añadirlo como usuario de FreeNX, ya que lo tenemos creado
en nuestro servidor. Además, se conectará con los mismos privilegios que tiene
cuando iniciamos sesión en nuestro servidor.
Pero si, por ejemplo, queremos conectarnos con el usuario “pruebas”, que no
lo tenemos en nuestro sistema, tendremos que añadirlo primero de la siguiente
forma (useradd <username> && passwd <username>):
# useradd pruebas && passwd pruebas
Changing password for user pruebas.
New UNIX password: *******
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: *******
Realizado por: Ramses 23/10/2012
3. Montando un Servidor FreeNX en CentOS FreeNX - Rev.02
passwd: all authentication tokens updated successfully.
#
Ahora lo añadimos a la Base de Datos de Usuarios de FreeNX:
# /usr/bin/nxserver --adduser pruebas
NX> 100 NXSERVER - Version 3.2.0-73 OS (GPL, using backend: not detected)
NX> 1000 NXNODE - Version 3.2.0-73 OS (GPL, using backend: not detected)
NX> 716 Public key added to: /home/pruebas/.ssh/authorized_keys2
NX> 1001 Bye.
NX> 999 Bye
# /usr/bin/nxserver --passwd pruebas
NX> 100 NXSERVER - Version 3.2.0-73 OS (GPL, using backend: not detected)
New password: *******
Password changed.
NX> 999 Bye
Si hubiésemos intentado añadir un usuario sin existir antes en el sistema, nos daría un error:
# /usr/bin/nxserver --adduser pruebas1
NX> 100 NXSERVER - Version 3.2.0-73 OS (GPL, using backend: not detected)
NX> 500 Error: User pruebas1 not existing on local system. Can't add.
NX> 999 Bye
Si deseamos eliminar un usuario que hemos dado de alta:
# /usr/bin/nxserver --deluser pruebas
NX> 100 NXSERVER - Version 3.2.0-73 OS (GPL, using backend: not detected)
NX> 999 Bye
Bueno, pues ya tenemos nuestro usuario de FreeNX disponible para
conectarnos desde un equipo externo.
Realizado por: Ramses 23/10/2012