Servidores
LTSP
Linux
Terminal Server Project o LTSP
son un conjunto de aplicaciones servidores que proporcionan la capacidad de
ejecutar Linux en computadores de pocas prestaciones de velocidad o de bajo
costo, permitiendo reutilizar equipos que actualmente resultan obsoletos debido
a los altos requisitos que piden los sistemas operativos. LTSP se distribuye
bajo licencia GNU GPL de software libre. La última versión estable es la 5.0
(10 de marzo del 2007).
El sistema de funcionamiento del LTSP
consiste en repartir por medio de la red el núcleo Linux que es ejecutado por
los clientes y que posteriormente ejecutaran secuencias de scripts típicos de
una mini distribución. Los clientes podrán acceder a las aplicaciones por medio
de una consola textual o por un servidor gráfico que se comparte utilizando el
protocoloXDMCP.
Actualmente uno de los campos donde se
utiliza bastante LTSP es en la educación, debido a su bajo costo de
implantación que suele tener.
Funciones
del Servido LTSP
El cliente arranca o “bootea” mediante un protocolo llamado PXE
(Pre-Execution Environment). PXE realiza una petición de dirección IP al
servidor DHCP. El servidor DHCP envía los parámetros adicionales al cliente y
baja una imagen del sistema de archivos Linux vía TFTP (normalmente
administrada con LDM).
El LTSP server se utiliza prácticamente para dar vida a maquinas
con pocos recursos.
Herramientas
de Trabajo
- Para este proyecto se utilizó un equipo con sistema operativo Ubuntu 9.10, este funcionará como servidor LTSP.
- Clientes ligeros (cualquier computadora con NIC)
- Un Switch.
INSTALACIÓN Y CONFIGURACIÓN
1. Actualización de Ubuntu
Una
vez instalado Ubuntu, en una terminal se escriben los comandos:
sudo aptitude update
sudo aptitude dist-upgrade
El
primero descarga las actualizaciones y el segundo instala las actualizaciones.
2. Instalar LTSP-Server
Después
de haber actualizaciones Ubuntu, ingresar a la terminal y ejecutar el siguiente
comando:
sudo apt-get install
ltsp-server-standalone openssh-server
ltsp-server-standalone:
Este paquete contiene las herramientas para construir el entorno de los clientes
livianos.
openssh-server:
(Open Secure Shell) es una alternativa de código abierto, utilizada para
conexiones seguras.
3. Activar el dominio del servidor TFTP
Editar
el archivo tftpd-hpa con el siguiente comando:
nano
/etc/default/tftpd-hpa
#Defaults
for tftpd-hpa
RUN_DAEMON="no"
OPTIONS="-l -s
/var/lib/tftpboot"
Cambiar
y guardar por:
#Defaults
for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s
/var/lib/tftpboot"
Guardamos
y reiniciamos el servidor tftp con el comando:
sudo
/etc/init.d/tftpd-hpa restart
4. Crear la imagen la imagen para las conexión de
los thin clients al servidor
En una terminal escribir el siguiente comando:
ltsp-build-client
Al
final del proceso se debe leer LTSP client installation completed successfully
como en la imagen anterior. Este proceso pude durar varias horas.
5. Configuración del DHCP server.
Abrir en
una termal y ejecutar el comando siguiente:
nano
/etc/ltsp/dhcpd.conf
subnet
10.1.4.0 netmask 255.255.255.0 {
range 10.1.4.220 10.1.4.250;
option domain-name "example.com";
option domain-name-servers 10.1.2.34;
option netbios-name-servers 10.1.2.34;
option broadcast-address 10.1.4.255;
option routers 10.1.4.254;
# next-server 10.1.4.10;
# get-lease-hostnames true;
option subnet-mask 255.255.255.0;
option root-path "/opt/ltsp/i386";
if substring( option vendor-class-identifier, 0, 9 ) =
"PXEClient" {
filename "/ltsp/i386/pxelinux.0";
} else {
filename "/ltsp/i386/nbi.img";
}
}
Se
debe configurar de acuerdo a las direcciones IP, dadas por nuestro subnetting.
Si
se utilizará otro servidor (p. e. FTP, SMTP, etc) se debe descomentar la opción
que dice “next-server” y escribir ahí la dirección de nuestro servidor.
6. Configurar una ip estática para el servidor
LTSP (Opcional)
En una
terminal ejecutar el siguiente comando:
nano
/etc/network/interfaces
Escribir
la dirección de la ip estática para que el servidor tenga siempre está dirección
y sea más fácil de localizar, por ejemplo.
Se deben
escribir direcciones tales como subnetmask, Gateway, broadcast, ip adress, etc.
Como se muestra en la imagen anterior.
Después
agregar las direcciones, guardar cambios con Ctl+O
7. Archivo de configuración de los clientes.
Para
que los clientes puedan acceder al sistema operativo, se deben crear usuarios
desde el servidor, así como también copiar el archivo que contiene la
configuración de los mismos “lts.conf”
El
archivo se encutra en /opt/ltsp/i386/usr/share/doc/ltsp-client-core/examples
Copiar
a /var/lib/tftboot/ltsp/i386
comando:
sudo cp /opt/ltsp/i386/usr/share/doc/ltsp-client-core/examples/lts.conf
/var/lib/tftboot/ltsp/i386
NOTA IMPORTANTE:
Por
último se debe actualizar la imagen, con el comando ltsp-update-image para que
se guarden en la imagen y que el usuario pueda acceder a ellos.
Este
comando se debe ejecutar, siempre que hagamos una modificación en nuestro
servidor
Suscribirse a:
Entradas (Atom)
0 comentarios:
Publicar un comentario