- PREPARACIÓN DE LAS MÁQUINAS VIRTUALES.
- CONFIGURACIÓN MV VIRTUALBOX.
- CONFIGURACIÓN ROUTER.
- CONFIGURACIÓN SERVIDOR.
- INSTALACIÓN LTSP.
- 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