ESCENARIO LTSP

ESCENARIO LTSP


  1. PREPARACIÓN DE LAS MÁQUINAS VIRTUALES.
    1. CONFIGURACIÓN MV VIRTUALBOX. 
    2. CONFIGURACIÓN ROUTER.
    3. CONFIGURACIÓN SERVIDOR.
  2. INSTALACIÓN LTSP.
  3. DEMOSTRACIÓN.


 
1. PREPARACIÓN DE LAS MÁQUINAS VIRTUALES. 

Este escenario lo crearemos mediante VirtualBox, con una máquina que será el servidor LTSP, otra que sera el router y una que hará de cliente ligero. 

1.1 CONFIGURACIÓN MV VIRTUALBOX.


Creamos las máquinas Servidor y Router y le instalaremos Ubuntu Server 16.04 a cada una. El Cliente ligero como ya sabemos nos es necesario que disponga de una unidad de almacenamiento ni S.O.  Nos centraremos en la configuración de la Red:





- Router

Configuramos la interfaz puente con la máquina anfitriona por la que dará acceso al servidor y los clientes ligeros acceso a Internet:



Luego configuramos otra interfaz que pertenecerá a la red interna(privada) que la llamaremos empresa:




 - Servidor

Solo es necesario configurar la interfaz que pertenecerá a la red interna empresa:

(IMPORTANTE: La red interna debe llamarse igual que en el Router, ya que sino se consideraría que pertenece a otra red distinta)



- ClienteLigero

En el cliente igual, configuramos la interfaz que pertenecerá la red interna empresa:





 1.2 CONFIGURACIÓN ROUTER.

Es el momento de preparar y realizar algunas configuraciones en el router.

Lo primero será establecer una IP estática para cada interfaz. Para ello nos iremos al siguiente fichero y añadimos lo siguiente(como root):


Interfaz puente enp0s3 192.168.1.9
Interfaz red empresa enp0s9 →192.168.0.1

Comprobamos que se haya llevado a cabo esta configuración:


Debemos establecer ip_forward a 1, para así permitir enrutar paquetes en el router y dar acceso a Internet a los cliente ligeros. Modificamos el siguiente fichero y donde hay un 0 ponemos un 1 para activarlo:


Para que esto sea permanente en el router después de un apagado, es necesario modificar el siguiente fichero y descomentar la ultima línea que pone #net.ipv4.ip_forward=1:


Por último, debemos establecer unas reglas iptables.

Permitimos todo el tráfico de paquetes que pasara por el router:



Activamos el enrutamiento NAT*, para que todos los paquetes procedentes de la red empresa con IP privada puede llegar a Internet con una IP pública:



1.3 CONFIGURACIÓN SERVIDOR.

Como hicimos con el router, establecemos una IP estática a la interfaz del servidor:





2. INSTALACIÓN LTSP.

Ahora nos disponemos a instalar LTSP en el servidor, para ello ejecutamos lo siguiente:


Modificamos el siguiente fichero en el que indicamos la interfaz que estará a la escucha de las peticiones DHCP de los clientes ligeros:




Modificamos ahora el siguiente fichero en el que configuraremos el servidor DHCP. Indicamos el rango de direcciones a proporcionar y las rutas de las imagen, que posteriormente crearemos, y el gestor de arranque:



 En el caso de que ya hubiera un servidor DHCP con su configuración, vamos al siguiente fichero y comentamos todas las líneas y añadimos al final lo siguiente:


Para que el servidor TFTP funcione correctamente debemos modificar el siguiente fichero, donde indicamos la ruta donde se creará la imagen y todos los ficheros necesarios, y la IP del servidor TFTP:


Ahora nos disponemos a crear la imagen para los cliente ligeros. Nosotros crearemos una imagen de 32 bits:

sudo ltsp-build-client i386 

Se creara en el directorio /opt/ltsp/i386.  Si queremos que nuestra imagen disponga de una GUI de Ubuntu Desktop para nuestro clientes ligeros, lo que debemos hacer es lo siguiente usando el comando chroot:

sudo chroot /opt/ltsp/i386/

Desde ahora todas las modificaciones y paquetes que instalemos se harán en la imagen y no afectara al servidor. Para instalar la GUI de Ubuntu Desktop hacemos lo siguiente:

(DATO IMPORTANTE: Todo lo que se haga en la imagen se hace como usuario root)

Montamos primero el sistemas de archivos proc para que no nos de error:

mount -t proc proc /proc

E instalamos el paquetes ubuntu-desktop:

apt-get install ubuntu-desktop

Una vez instalado, nos salimos de la imagen mediante exit.

Y para que se confirmen los cambios en la imagen debemos realizar lo siguiente:

Esto se debe ejecutar cuando se cambie cualquier configuración de IP:

sudo ltsp-update-sshkeys

Se actualiza el kernel si es necesario:

sudo ltsp-update-kernels

Se actualiza la imagen con los paquetes nuevos instalados:

sudo ltsp-update-image i386 


Con esto ya tendríamos listo nuestro escenario LTSP.


3. DEMOSTRACIÓN

Demostremos que funciona correctamente, para ello arrancamos el cliente ligero y durante el arranque pulsamos la tecla F12 para indicar que queremos arrancar e instalar un S.O. a través de la red mediante PXE. También podemos ir a la configuración de la máquina virtual y establecer lo siguiente:



Una vez que arranque la máquina cliente, se producirá el proceso que se hablo en la anterior página:


Introducimos el usuario y contraseña del usuario creado anteriormente.



NAT*: Network Address Translation, mecanismo utilizado por routers para intercambiar paquetes entre dos redes que asignan mutuamente direcciones incompatibles.

No hay comentarios:

Publicar un comentario