Está en la página 1de 13

CARATULA

CONTENIDO
INTRODUCCION ................................................................................................................................... 3
LTSP ..................................................................................................................................................... 4
PROCESO DE CARGA DEL LTSP ............................................................................................................ 4
CLIENTE LIVIANO ................................................................................................................................. 5
VENTAJAS DE CLIENTES LIVIANOS ................................................................................................... 6
CREACION DE SERVER LTSP ............................................................................................................... 10
INTRODUCCION

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.
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 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.
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.
 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.
 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.
 La carga resultante promedio es en tiempos n el promedio de la carga
independiente con una desviación estándar de que la carga independiente
media con una desviación estándar de veces la desviación estándar de las
cargas independientes. La probabilidad de una carga total más que algunas
desviaciones estándar sobre la carga promedio es extremadamente pequeña.
 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 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.
CREACION 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:
# 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;
}
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.
CREAR NUESTRO CLIENTE

Crear una máquina virtual o bien conectar una 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.

También podría gustarte