Upload
sergio-gomez
View
141
Download
0
Tags:
Embed Size (px)
Citation preview
Sistema ThinStation para aulas TICGestión, monitorización y distribución de appliances.
Sergio Gómez Bachiller - Juan Antonio Marín BeltránServicio de Informática de la Universidad de Córdoba
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).
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.
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?
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.)
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.
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).
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).
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.
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.
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!
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
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.
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.
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.
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
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.
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.
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.