Você está na página 1de 15

Índice

Introducción ......................................................................................2
LTSP ..................................................................................................3
Proceso de carga del LTSP.................................................................3
Cliente liviano ...................................................................................4
Ventajas de clientes livianos .............................................................5
Creación de Server LTSP ....................................................................9
Diagrama ........................................................................................13
Requerimientos de Viabilidad .........................................................14
Preguntas........................................................................................15
Introducción

LTSP (Linux Terminal Server Project) en una tecnología clave incluida en casi todas las
distribuciones GNU/Linux modernas, la cual convierte una instalación normal de GNU /
Linux en un servidor de terminales. El sistema de funcionamiento de un servidor LTSP
consiste en repartir por medio de la red el núcleo Linux el cual será ejecutado por los
clientes y que posteriormente ejecutarán secuencias de scripts típicos de una mini
distribución. Los clientes a su vez sólo se ocupan de los dispositivos básicos como el teclado,
el ratón y la pantalla.

A continuación, explicaremos como funciona y las ventajas que puede tener, además de
esto, explicaremos como crear un servidor con ltsp y crear nuestros clientes.

2
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.
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
protocolo XDMCP.
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.
LTSP ha servido de base para varias Distribuciones Linux, la más destacada es K12LTSP
(basada en Fedora Core), también se encuentran Deworks, Edubuntu, Skolelinux y Trisquel
GNU/Linux en su versión para educación.
Actualmente, la compatibilidad de este servidor de terminales se ha extendido a todas las
plataformas Linux de uso común, y su rendimiento y capacidad ha mejorado con la última
versión.
Otro uso, aunque con mayor complejidad de implantación, es para el manejo y gestión de
estaciones de trabajo de ofimática para empresas u otras aplicaciones que no se basen en
artes gráficas o cualquier aplicación que requiera alto rendimiento gráfico.

Proceso de carga del LTSP

En el servidor LTSP, un ambiente chroot es iniciado con un sistema operativo Linux y


un ambiente X mínimos.
Cuando un cliente es cargado desde un dispositivo de arranque local (como un disco
duro, CD-ROM o disco USB), se carga un pequeño núcleo Linux desde ese dispositivo que
inicializa el sistema y todos los periféricos que reconozca. Cuando está configurado
para network booting (carga por red), con los mecanismos Etherboot, Preboot Execution
Environment (PXE) o NetBoot, el cliente primero solicita su propia dirección IP y la dirección
IP para el servidor LTSP por medio de DHCP y carga el núcleo Linux de una imagen Linux

3
preconfigurada en el servidor LTSP vía el servicio Trivial File Transfer Protocol (TFTP) que
funciona en el servidor LTSP.
Durante este proceso el cliente hace una (nueva) solicitud DHCP para la dirección IP del
servidor LTSP y la ruta a su ambiente chroot. Cuando esta información es recuperada, el
cliente monta la ruta en su sistema de archivos raíz vía el servicio Network File System (NFS)
que corre en el servidor LTSP.
Desde este punto adelante, todos los programas son iniciados en el servidor LTSP, pero
mostrados en la pantalla del cliente y operados desde el cliente.

Cliente liviano

Un cliente liviano o cliente delgado (thin client o slim client en inglés) es una computadora
cliente o un software de cliente en una arquitectura de red cliente-servidor que depende
primariamente del servidor central para las tareas de procesamiento, y se enfoca
principalmente en transportar la entrada y la salida entre el usuario y el servidor remoto.
En contraste, un cliente pesado realiza tanto procesamiento como sea posible y transmite
solamente los datos para las comunicaciones y el almacenamiento al servidor.
Muchos dispositivos de cliente liviano ejecutaban solamente navegadores web o
programas de escritorio remoto, lo que significaba que todo el procesamiento significativo
ocurría en el servidor. Sin embargo, dispositivos recientes vendidos como clientes livianos
pueden correr sistemas operativos completos tales como GNU/Linux Debian, calificándolos
como nodos sin disco o clientes híbridos. Algunos clientes livianos también son llamados
"terminales de acceso".
Consecuentemente, el término "cliente liviano", en términos de hardware, incluye a
cualquier dispositivo comercializado o usado como un cliente liviano en la definición
original, incluso si sus capacidades reales son mucho mayores. El término también es usado
en un sentido incluso más amplio que incluye nodos sin disco.
Al diseñar una red, hay decisiones que tomar acerca del procesamiento, el almacenamiento,
el software y la interfaz de usuario. Con la realidad de una red confiable de alta velocidad,
es posible cambiar la localización de cualquiera de estos componentes con respecto a los
otros. Una red con velocidad de gigabits es más rápida que un bus PCI y muchas unidades
de disco, así que cada función puede estar en una localización diferente. Las decisiones
serán tomadas dependiendo del costo total, el costo de operación, la confiabilidad, el
desempeño, y la usabilidad del sistema. El cliente liviano está cercanamente conectado con
la interface de usuario.

4
En un sistema cliente liviano-servidor, el único software que es instalado en el cliente liviano
es la interfaz de usuario, algunas aplicaciones frecuentemente usadas, y un sistema
operativo de red. Este software puede ser cargado de una unidad de disco local del servidor
en tiempo de arranque, o según lo que se necesite. Al simplificar la carga en el cliente
liviano, éste puede ser un dispositivo muy pequeño y de bajo consumo de energía, que
representa costos de compra y de operación más bajos en cada puesto. El servidor, o
un clúster de servidores tiene el peso total de todas las aplicaciones, servicios, y datos. Al
mantener algunos servidores ocupados y muchos clientes livianos ligeramente cargados,
los usuarios pueden esperar una administración de sistemas más fácil y costos más bajos,
así como todas las ventajas de la computación en red: almacenamiento y respaldo
centralizados y una seguridad más fácil.
Debido a que los clientes livianos son numerosos, pero relativamente pasivos y de bajo
mantenimiento, el sistema entero es más simple y más fácil de instalar y operar. A medida
que el costo del hardware baja y el costo de emplear un técnico, de la energía, y disponer
los desperdicios, aumenta, crecen las ventajas de los clientes livianos. Por otro lado, desde
la perspectiva del usuario, la interacción por medio del monitor, el teclado, y
el ratón cambia poco respecto a usar un cliente pesado.
Un solo PC puede manejar de manera habitual cinco o más clientes livianos. Un PC con
mayor capacidad o un servidor puede soportar hasta cien clientes livianos a la vez. Un
servidor de alto rango puede manejar sobre 700 clientes.2
Los clientes livianos son una gran inversión para las escuelas y los negocios que quieren
maximizar el número de estaciones de trabajo que pueden comprar con un presupuesto.
Una unidad simple de $70 puede reemplazar un computador en una escuela o un negocio.
También ahorraría mucha energía a largo plazo, debido al bajo consumo de energía del
cliente liviano.

Ventajas de clientes livianos

Obviamente, el control de imagen del cargador es mucho más simple cuando son usados
solamente por los clientes livianos típicamente una sola imagen de cargador puede
acomodar un rango muy amplio de las necesidades del usuario, y ser manejado
centralizadamente, dando por resultado:

• Menores costos de administrativos de IT. Los clientes ligeros son manejados casi
enteramente en el servidor. El hardware tiene menos lugares donde puede fallar, el
entorno local es altamente restringido, y el cliente es más simple y a menudo carece de
almacenamiento permanente, proporcionando protección contra el malware.

5
• Información centralizada. Como la información se encuentra en un solo lugar facilita la
realización de backups y evita que se guarden archivos que no sean de la empresa.
• Más fácil de asegurar. Los clientes livianos pueden ser diseñados de modo que ni
siquiera los datos de aplicación residan en el cliente (apenas son exhibidos en la
pantalla), centralizando la protección contra el malware y reduciendo los riesgos de
hurto de los datos físicos.
• Seguridad de datos mejorada. Si un dispositivo del cliente ligero sufre un serio
desperfecto no se perderá ningún dato, puesto que residen en el servidor de
terminales y no en el dispositivo de punto de operación.
• Más bajos costos de hardware. El hardware del cliente liviano es generalmente más
barato porque no contiene disco duro, memoria de aplicaciones, o
un procesador potente. Generalmente también tienen un período más largo antes de
requerir una mejora o llegar a ser obsoletos. Hay menos piezas móviles y uno actualiza
o mejora el servidor y la red en lugar de los clientes, porque la limitación en su
desempeño es la resolución de pantalla que tiene un ciclo de vida muy largo. Muchos
clientes pesados son reemplazados después de 3 años para evitar fallas del hardware
en servicio y para usar el último software, mientras que los clientes livianos pueden
hacer la misma bien definida tarea de desplegar imágenes por 10 años. Los requisitos
totales de hardware para un sistema de cliente liviano (incluyendo tanto servidores
como clientes) son generalmente mucho más bajos comparados a un sistema con
clientes pesados. Una razón de esto es que el hardware es mejor utilizado. Un CPU en
una estación de trabajo pesada está ocioso la mayor parte del tiempo. Con los clientes
livianos, los ciclos del CPU son compartidos. Si varios usuarios están corriendo la misma
aplicación, solo necesita ser cargada una sola vez en un servidor central (si la aplicación
está escrita para soportar esta capacidad). Con los clientes pesados, cada estación de
trabajo debe tener en memoria su propia copia del programa.
• Menos consumo de energía. El hardware dedicado de cliente liviano tiene mucho más
bajo consumo de energía que los típicos PC de clientes pesados, ahorran hasta un 80%
de electricidad y cuidan el medio ambiente. Esto no sólo reduce los costos de energía
en los sistemas de computación, en algunos casos puede significar que los sistemas
de aire acondicionado no son requeridos o no necesitan ser actualizados lo que puede
ser un ahorro de costos significativo y contribuir a alcanzar los objetivos en ahorro de
energía. Sin embargo, son requeridos servidores más potentes y sistemas de
comunicaciones.
• Una más fácil gerencia de fallas de hardware. Si un cliente liviano falla, un reemplazo
puede ser fácilmente colocado mientras el cliente es reparado; el usuario no será
incomodado porque sus datos no están en el cliente.

6
• Vale menos para la mayoría de los ladrones. El hardware del cliente liviano, ya sea si es
dedicado o un simple hardware viejo que ha sido reorientado vía cascada, es menos útil
fuera de un ambiente de servidor de cliente. Los ladrones interesados en el equipo de
computación pueden tener más complicado revender cosas robadas de hardware de
cliente liviano, y este es mucho menos valioso.
• Operable en ambientes hostiles. La mayoría de los clientes livianos no tienen piezas
móviles así que pueden ser usados en ambientes polvorientos sin la preocupación que
puede haber con la obstrucción de los ventiladores de los PC que puede recalentarlos y
quemarlos.
• Menos ancho de banda de la red. Puesto que los servidores de terminales típicamente
residen en la misma espina dorsal de red (backbone network)) de alta velocidad que
los servidores de archivo, la mayor parte del tráfico de red está confinado al cuarto del
servidor. En un ambiente de cliente pesado si usted abre un documento 10MB, éstos
10MB son transferidos del servidor de archivos a su PC. Cuando usted lo guarda, hay
otra transferencia de 10MB de su PC al servidor. Cuando usted lo imprime sucede lo
mismo otra vez, otros 10MB son transferidos sobre la red a su servidor de impresión y
entonces 10MB hacia la impresora. Esto es altamente ineficiente. En un ambiente de
cliente liviano solamente los movimientos del ratón, las pulsaciones del teclado y las
actualizaciones de la pantalla son transmitidas desde/hasta el usuario final. Sobre
protocolos eficientes tales como AIC o NX esto puede consumir tan poco como un
ancho de banda de 5 kbit/s. Plantilla: Dubious Aunque esta declaración hace algunas
asunciones muy fuertes sobre el ambiente de operación.
• Uso más eficiente de los recursos de computación. Un típico cliente pesado será
especificado para hacer frente a la carga máxima de las necesidades del usuario, lo que
puede ser ineficiente en los momentos en que no es usado. En contraste, los clientes
livianos usan solamente la cantidad exacta de recursos de computación requeridos para
la tarea actual. En una red grande, hay una alta probabilidad que la carga de cada
usuario fluctuará en un ciclo diferente a la de otro usuario, es decir, los picos de uno
corresponderán muy probablemente a los bajos de uso de otro. Éste es un resultado
natural del efecto aditivo de muchas cargas independientes al azar. La carga total será
distribuida normalmente sobre un promedio y no sobre la suma de las cargas máximas
posibles, ver el teorema del límite central.
• Simple trayectoria de actualización de hardware. Si el pico de recursos está sobre un
límite predefinido, es un proceso relativamente simple agregar otro componente a un
rack de servidor (ya sea energía, procesamiento, o almacenamiento), empujando los
recursos exactamente a la cantidad requerida. Las unidades existentes pueden
continuar sirviendo junto a la nueva, mientras que un modelo de cliente pesado

7
requiere que sea reemplazada una unidad de escritorio completa, resultando en tiempo
muerto para el usuario, y el problema de disponer de la unidad vieja.
• Menor ruido. El ya mencionado retiro de ventiladores reduce el ruido producido por la
unidad. Esto puede crear un ambiente de trabajo más agradable y más productivo.
• Menos hardware desperdiciado. El hardware contiene metales pesados y plásticos y
requiere energía y recursos para ser construido. Los clientes livianos pueden
permanecer en servicio por más tiempo y producen menos hardware excedente que
una equivalente instalación de cliente pesado porque pueden ser hechos sin partes
móviles. Los ventiladores y unidades de disco del computador (usados para enfriar y el
almacenamiento de datos en los clientes pesados) tienen tiempo medio antes de fallas
de muchos miles de horas, pero los transistores y los conductores en el cliente liviano
tienen tiempos medios antes de fallas de millones de horas. Un cliente pesado es
considerado viejo después de uno o dos ciclos de la ley de Moore para mantener el
procesamiento con el aumento de software inflado (bloatware), pero un cliente liviano
puede hacer el mismo trabajo simple año tras año. Por otro lado, un cliente liviano, será
reemplazado solamente cuando carezca de una cierta característica considerada
esencial. Con audio, video, y USB, los clientes livianos han cambiado poco en 15 años,
siendo esencialmente PCs sencillos a los que se les han quitado componentes.

8
Creación de Server LTSP

Abrimos el Terminal e ingresamos como usuario Root

# sudo su

# ingrese su password para usuario root

Actualizaremos los repositorios

# apt-get update

Instalaremos el ltsp, el servidor viene en dos “versiones”: el paquete ltsp-server, por si ya


existe un servidor Dhcp existente en la red local, o bien el paquete ltsp-server-standalone,
el cual incluye el propio ltsp-server, además del servidor Dhcp, y el paquete ltspfs (ya
veremos para qué sirve). El paquete ltsp-server incluye su parte, todo lo demás: el servidor
Tftp (tftpd-hpa), el servidor Nbd (nbd-server), el display manager (ldm-server) y el servidor
Ssh para realizar los logins de forma segura (openssh-server)

# sudo apt-get install ltsp-server-standalone openssh-server

Instalaremos el cliente, ltsp-build-client (si el servidor es de 64 bits y los clientes de 32,


hacer ltsp-build-client --arch i386)

# sudo ltsp-build-client –arch i386

Establecer ip fija para adaptador de Red

# sudo nano /etc/network/interfaces

Auto lo
iface lo inet loopbakc

auto enp0s3
iface enp0s3 inet static
address 192.168.1.2
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1

Grabamos y salimos

Cambiar el archive de configuración de NetwrokManager para permitir el control de su


adaptador de Red con Ip fija:

9
# sudo nano /etc/NetworkManager/NetworkManager.conf

main
plugins=ifupdown,keyfile
dns=dnsmasq

[ifupdown]
managed=true

Configurar el TFTP (Trivial file transfer Protocol), se trata de un protocolo de transferencia


de ficheros bastante básico y que es utilizado principalmente para transferir pequeños
archivos entre equipos.

# sudo nano /etc/default/tftpd-hpa

TFTP_USERNAME=”tftp”
TFTP_DIRECTORY=”/var/lib/tftpboot”
TFTP_ADDRESS=”192.168.1.2:69”
TFTP_OPTIONS=”—secure”
RUN_DAEMON=”yes”
OPTIONS=”-c –l –s /var/lib/tftpboot”

Grabamos y salimos.

Seleccionar que interfaz será para el servidor:

# sudo nano /etc/default/isc-dhcp-server

INTERFACES=”enp0s3”

Guardamos y salimos

Editar la configuración de DHCP para que el servidor coincida con el rango de IPs elegido:

# sudo nano /etc/ltsp/dhcpd.conf

subnet 192.168.1.0 netmask 255.255.255.0 {


range 192.168.1.20 192.168.1.250;
option domain-name “example.com”;
option domain-name-servers 192.168.1.1;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
next-server 192.168.1.2;
# get-lease-hostname true;

10
Grabar y salir.

Reiniciar el servidor DHCP

# sudo /etc/init.d/isc-dhcp-server restart

Actualizamos

# sudo ltsp-update-sshkeys

Para saber si nuestro server está funcionando, veremos el status del mismo:

# sudo /etc/init.d/isc-dhcp-server status

Si no funciona podemos reiniciar nuestro servidor:

# reboot

Y por último tenemos que crear un usuario y un password porque ese se utilizara en la pc
que arrancara como cliente.

# useradd usuario1

# passwd usuario1

Aquí nos pedirá que ingresemos el password y confirmemos, y ya tenemos creado nuestro
usuario.

11
CREAR NUESTRO CLIENTE

Crear una máquina virtual o bien conectar un pc con cable de red y activar en el BIOS que
arranque desde Red, en este caso lo haremos con virtual box

Se hace una máquina nueva


en configuración
sistema
orden de arranque
Se activa para que arranque
desde la red.

En configuración de Red para el server como para el cliente:


interna - Permitir todo - activar cable conectado

Y por último verificar que en configuraciones de pantalla cuente con más de 50 megas
para no tener problema que arranque en doble pantalla.

12
Diagrama

13
Requerimientos de Viabilidad

• LTSP Server
• Ubuntu 16.04 LTS (Xenial Xerus)
• Kernel Linux 4.4
• 3 GB de RAM
• Intel Core i7
• 64 bits
• Disco duro 10 GB

• Switch
• D-Link DES-1005D
• 5 puertos

• Terminales LTSP
• Equipos sin disco duro
• Procesador intel i5
• Tarjeta de red Intel 825 Gigabit LAN Network
• 4 GB de RAM

• Usuario y credenciales
• Usuario1
• Usuario2
• Usuario3
• Usuario4
• Clave - Guatemala2018

14
Preguntas

1. La terminal bottea a través del nic adapter, el servidor LTSP le otorga una IP, porque
protocolo ocurre, luego que es lo que la terminal carga y en dónde.

Ocurre por el protocolo trivial file transfer protocolo(TFTP) durante este proceso el
cliente hace una nueva solicitud DHCP para la dirección IP del servidor LTSP y la ruta
de su ambiente chroot. Cuando la información es recuperada, el cliente monta la
ruta en su sistema de archivos raíz vía el servicio Network File System (NFS) que
corre en el servidor LTPS. Desde este punto, todos los programas son iniciados en el
servidor LTSP, pero mostrados en la pantalla del cliente y operados desde el cliente.

2. Cuánto espacio del disco duro del servidor LTSP puede ocupar la terminal tonta

Según lo que entendí, no es que una terminar tonta ocupé espacio en el disco duro
del servidor, ya que el servidor o el cluster de servidores tiene el peso total de todas
las aplicaciones, servicios y datos que las terminales utilizaran, es decir si
conectamos 1 o 2 o más terminales tontas esto no aumenta el tamaño de la imagen
que es cargada en memoria de la terminal tonta.

3. Qué pasa si existe un servidor DHCP en la red y se activa el servidor DHCP del LTSP

Lo que sucederá es que las máquinas no cargarían por el tema de las IPS que
probablemente no va agarra ninguna y se volverá inestable los servicios.

15

Você também pode gostar