1. Sistema ThinStation para aulas TIC
Gestión, monitorización y distribución de appliances.
Sergio Gómez Bachiller - Juan Antonio Marín Beltrán
Servicio de Informática de la Universidad de Córdoba
2. Los clientes ligeros desde otra perspectiva
Los clientes ligeros (thinclients) siempre han
estado asociados a los inconvenientes de:
●
Equipos de bajo coste y obsoletos.
●
Escaso aprovechamiento de los recursos
locales.
En contraposición de los sistemas que
poseen una instalación local (fatclients).
3. Los clientes ligeros desde otra perspectiva
Sin embargo sus ventajas son de sobra
conocidas:
●
Menores costes de administración.
●
Información centralizada.
●
Ofrecen sistemas más seguros.
●
Etc.
4. Los clientes ligeros desde otra perspectiva
En la actualidad, los costes de adquisición
han bajado mucho:
• Equipos más potentes a menor precio
• Vida útil mucho mayor
¿Por qué desperdiciar los recursos hardware
a costa de sacrifcar la facilidad de
administración?
5. Clientes ligeros no: versátiles.
Objetivos:
●
Administración centralizada.
●
Ejecución de los procesos localmente.
●
Posibilidad de ofrecer sistemas
heterogéneos (no atados a un solo S.O.)
6. El proyecto Thinstation
El proyecto Thinstation surge en 2001 de
otro proyecto llamado Netstation.
●
Aprovecha máquinas de escasos recursos.
●
Permite confgurar sesiones contra
servidores:
●
Sesiones Unix: Xorg, NX, Tarantella, SSH.
●
Sesiones Windows: ICA, RDP.
7. El proyecto Thinstation
Thinstation es interesante porque:
●
Confguración basada en grupos o perfles.
●
Perfl bibliotecas
●
Perfl aulas de prácticas
●
Perfl aulas de docencia.
●
Generación de imágenes a medida, basada
en paquetes.
●
Solo cargar los paquetes necesarios para
un perfl (ROM mínima).
8. El proyecto ThinStation UCO
ThinStation UCO fue un fork de la
distribución ofcial para adaptarlo a los
requerimientos de la Universidad de
Córdoba:
●
Aprovechamiento del hardware local
●
Sistema único para todos los campus, con
requisitos heterogéneos (sistemas operativos
abiertos/privativos).
9. Aprovechamiento del hardware local
ThinStation UCO permite la ejecución de una
distribución propia de GNU/Linux contra el
hardware local.
El sistema sigue iniciándose con una
pequeña ROM.
Todo el software restante se encuentra en
una unidad NFS.
10. Aprovechamiento del hardware local
Ventajas:
●
Permite la actualización e instalación de
nuevo software en caliente.
●
Se mantiene la gestión centralizada.
●
El mismo sistema es igual en toda la
Universidad.
Inconvenientes:
●
Requiere un gran ancho de banda.
11. Aprovechamiento del hardware local
Para mejorar el rendimiento de la unidad NFS
se utiliza cachefs.
El sistema de cachefs permite guardar una
cache de los archivos leídos por NFS en el
disco local.
La segunda lectura se acelera, desciende el
tráfco de red y ¡se aprovecha el disco local!
12. Sistemas heterogéneos
ThinStation UCO se utiliza en todas las aulas
TIC de la Universidad, eso signifca diferentes
tipos de:
●
Usuarios
●
Titulaciones
●
Requisitos
En una palabra:
Necesidades
13. Sistemas heterogéneos
¿Y si el software que se necesita no funciona
en sistemas GNU/Linux?
Alternativa 1:
Se mantiene el sistema de sesiones que
permite conectarse a servidores con
sistemas privativos (protocolos ICA o RDP).
Ejecución en el servidor.
14. Sistemas heterogéneos
¿Y si el software que se necesita no funciona
en sistemas GNU/Linux?
Alternativa 2:
Se distribuyen por las aulas imágenes de
sistemas virtualizados con el software
privativo usando el protocolo torrent.
Ejecución en local.
15. Ventajas adicionales
Los sistemas de sesión remotos permiten
ejecutar sesiones también desde casa.
Con un servidor NX es posible ofrecer en
remoto el mismo software que poseen las
aulas (mismo repositorio NFS).
Los alumnos pueden trabajar desde
cualquier lugar a cualquier hora.
16. Administración centralizada
La mayor ventaja de ThinStation es que se
conserva la gestión centralizada:
●
Instalación de nuevo software en el
repositorio GNU/Linux o en servidores
remotos:
●
Fase 1: Entorno de desarrollo
●
Fase 2: Pruebas
●
Fase 3: Distribución en producción
17. Administración centralizada
Para las máquinas virtuales:
●
Fase 1: Creación o actualización de la
máquina.
●
Fase 2: Cierre de la máquina contra
modifcaciones (rollback al último snapshot)
●
Fase 3: Distribución via torrent a las aulas.
18. Monitorización de los equipos
La monitorización se basa en:
●
Gestión remota a través de italc
(monitorización, apagado y encendido de
equipos).
●
Sistema centralizado de eventos del
sistema con syslog-ng.
19. Mejoras en camino
●
Sistema web de gestión de aulas
(confguración de equipos y de DHCP).
●
Migrar a una arquitectura de 64 bits.
●
Basar el repositorio NFS en alguna
distribución (Ubuntu, Fedora, etc.)
●
Soporte de DNIe.
●
Distribución en ISO para uso offline.
●
Uso de italc para el equipo del profesor.