1 / 64

Clientes Ligeros en Linux

Clientes Ligeros en Linux. Su aplicación en aulas de informática. Aulas de informática. Características. Grandes despliegues de equipos Poco personal para mantenerlos Entorno cambiante Usuarios heterogéneos Dispersión geográfica. ¿Cuanto cuesta un ordenador?. Un mundo de siglas …

dewey
Download Presentation

Clientes Ligeros en Linux

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Clientes Ligeros en Linux Su aplicación en aulas de informática Servicio de Informática de la UCO

  2. Aulas de informática. Características • Grandes despliegues de equipos • Poco personal para mantenerlos • Entorno cambiante • Usuarios heterogéneos • Dispersión geográfica Servicio de Informática de la UCO

  3. ¿Cuanto cuesta un ordenador? • Un mundo de siglas … • TCA: Coste total de adquisición • TCO: Coste total de la propiedad • ROI: Retorno de la inversión • TCU: Coste total de uso Servicio de Informática de la UCO

  4. TCO (coste total de la propiedad) I • TCA + … • Coste del equipo • Coste de la financiación • Coste de la instalación • … + Costes de formación + … • Del personal técnico • De los usuarios Servicio de Informática de la UCO

  5. TCO (coste total de la propiedad) II • … + • Costes por fallos y fuera de servicio • Costes por disminución del rendimiento • Costes por ruptura de la seguridad • Costes de aplicar la solución • Costes por pérdida de reputación e imagen • Costes de recuperación de desastres • + … Servicio de Informática de la UCO

  6. TCO (coste total de la propiedad) III • … + • Costes de espacio físico • Costes de suministro eléctrico • Costes de desarrollo • Costes de prueba de la infraestructura • Costes de mantenimiento de la calidad • + … Servicio de Informática de la UCO

  7. TCO (coste total de la propiedad) IV • … + • Costes de amortización • Costes de mantenimiento y reparación • Costes de asistencia al usuario • Costes de monitorización • Costes de administración • Etc, etc, etc … Servicio de Informática de la UCO

  8. ¿Cuánto TCO nos ahorramos? • Según Gartner Group, loas ahorros son: • 10% a 15% para Fat Clients manejados • 30% a 58% para Thin Clients • En la UCO • 480.000€ año de ahorro para 700 PCs • + Gastos en servidores • - Gastos en PCs y administración Servicio de Informática de la UCO

  9. Alternativas de diseño • Equipos autónomos. S.O. local • Equipos autónomos. Replicación de discos. • Equipos autónomos sin disco. • Terminales de aplicaciones • Entornos mixtos Servicio de Informática de la UCO

  10. Equipos autónomos S.O y APPS Servicio de Informática de la UCO

  11. Equipos autónomos. Características • Explotan al máximo la potencia del hardware  Mayor obsolescencia. • Mucho trabajo de administración. • No permite actualización centralizada • No permite control centralizado • Equipos expuestos a uso malintencionado • A la larga, las configuraciones varían Servicio de Informática de la UCO

  12. Equipos autónomos con R.D. Servicio de Informática de la UCO

  13. Equipos con R.D. Características • Replicación “outband” • Exposición al “mal uso”  Replicación • Actualizaciones de software  Replicación • No existe control sobre el uso Servicio de Informática de la UCO

  14. Software de R.D. • Norton Ghost • ImageDrive • System Imager Servicio de Informática de la UCO

  15. Equipos con software en la red Servicio de Informática de la UCO

  16. Equipos con software en la red • Existen varios niveles: • Network Computers • Diskless: S.O. y Aplicaciones en la red • Solo aplicaciones en la red. • Problemas • No todo el software es compatible • Si queda el S.O. local solo hemos reducido el problema cuantitativamente. Servicio de Informática de la UCO

  17. Terminales de aplicaciones (ThinClients) Servicio de Informática de la UCO

  18. Ventajas de los ThinClients • El TC solo ejecuta el cliente de conexión • Las apps se ejecutan en el servidor  Mayor control y seguridad • Control absoluto sobre lo que pasa en los puestos de trabajo • Inmediatez en el despliegue de aplicaciones • Inmediatez en la resolución de problemas Servicio de Informática de la UCO

  19. Problemas de los ThinClients • Aplicaciones inadecuadas a entornos TS • Multimedia • Devoradoras de CPU o memoria • Tendencias de programación (Java y Flash) • Elevada dependencia de la infraestructura informática (servidores y red). Servicio de Informática de la UCO

  20. Entornos mixtos (I) Servicio de Informática de la UCO

  21. Entornos mixtos (el ideal) Servicio de Informática de la UCO

  22. Entornos mixtos. Objetivos • ¿Hay recursos locales aprovechables? Aprovechémoslos. • ¿Se pueden ejecutar aplicaciones localmente? Hagámoslo. • ¿No es posible la replicación outband? Reduzcamos la imagen • ¿Es necesario control y agilidad con determinadas aplicaciones? Al servidor. Servicio de Informática de la UCO

  23. ThinKclients • Equipos con la filosofía de un ThinClient pero con capacidad de procesamiento local. • ¿¿¿¿Existen???? • No, pero basándonos en un S.O. subyacente como Linux, es posible crearlos. Servicio de Informática de la UCO

  24. Thinclients basados en linux • NO se usan distribuciones estándar. • Usan file systems en memoria. • Usan kernels e imágenes initrd de “huella pequeña” (small footprint). • Incluyen la inmensa mayoría de drivers. • No usan aplicaciones ni servicios supérfluos • Están orientados a la internacionalización. Servicio de Informática de la UCO

  25. LTSP (Linux Terminal Server Project) • www.ltsp.org • Basado en NFS • Swap con menos de 4Mb • Root file system • Básicamente da soporte X • Permite compartir algunos dispositivos • Permite algunos clientes locales • No demasiado configurable Servicio de Informática de la UCO

  26. PXES • Proyecto casi unipersonal • Derivado a comercial • Comprado por empresa 2X • Similar a ThinStation • Generador de imágenes gráfico pero menos versatil que TS. • Poca contribución de los usuarios Servicio de Informática de la UCO

  27. ThinStation • Idea original 2001: Netstation (Francisco Castro) • 5/5/2003: ThinStation en SourceForge • 11/8/2003: ThinStation 1.0 • 5/5/2004: Thinstation 2.0 • 19/7/2004: TS-O-MATIC • 16/9/2005: ThinStation 2.1.3 (stable) • ??????????: ThinStation 2.2 … Servicio de Informática de la UCO

  28. ThinStation: Características • Kernel 2.4.28 • Initrd mínimo de 3 Mb. • RootFS en formato squashfs • Clientes MultiX o con WM • Soporta la totalidad de Clientes libres • Soporta Clientes X locales • Soporta todo tipo de hardware local Servicio de Informática de la UCO

  29. Servicio de Informática de la UCO

  30. Servicio de Informática de la UCO

  31. Componentes de TS • Servidor de arranque (DHCP y TFTP) • Se permiten arranques locales de CD, HD, PenDrive, flash disk, etc. • Protocolo de arranque (en la ROM del NIC) • PXE • Etherboot (rom-o-matic) • Imagen de arranque (3 a 16 Mb) • Kernel (vmlinuz) • Initrd • Empaquetamiento NBI Servicio de Informática de la UCO

  32. Componentes de TS II • Sistema de generación de imágenes • Ficheros “build.conf” y comando build • TS-O-MATIC (http://ts-o-matic.aaskov.dk ) • Entorno de desarrollo • Mini distribución de linux chroot’d • Para generación de binarios y kernel • Ficheros de configuración • Thinstation.hosts y ficheros group Servicio de Informática de la UCO

  33. Proceso de generación y prueba Edición de build.conf y ejecución de build Copiado de bootimages/ a /tftpboot Entrada en DHCP y generación de ficheros de configuración Configuración del NIC para PXE y arranque Servicio de Informática de la UCO

  34. Paquetes (packages) • Cierta analogía con rpm’s • Incluyen dos tipos de información • Estática en el momento de build • Dinámica tras el arranque • Tipos • Básicos (base, x-commons, etc). Core de linux • Opcionales: Clientes de conexión, clientes de red, servidores de red, utilidades, clientes locales Servicio de Informática de la UCO

  35. Clientes de conexión • Citrix ICA • Rdesktop (RDP) • Tarantella • X • Telnet • TN5250 • VMS Term • SSH • Nomachine NX • ThinLinc Servicio de Informática de la UCO

  36. Clientes de red • Cliente SMB • Cliente NFS Servicio de Informática de la UCO

  37. Servidores de red • DHCPD • SMBD • NFSD • TFTPD • WWW • TELNETD Servicio de Informática de la UCO

  38. Utilidades • Supermount • Keymaps • E3 • Lpr Servicio de Informática de la UCO

  39. Clientes locales • Firefox • Sylpheed • Dillo • Mplayer • Blackbock • Icewm Servicio de Informática de la UCO

  40. Proceso de arranque Arranque de PXE Carga de thinstation.nbi.zpxe Carga de thinstation.nbi Arranque de vmlinuz e initrd Servicio de Informática de la UCO

  41. Ficheros de configuración • Thinstation.hosts • Nombre, MAC y grupos • Thinstation.network • Generales para todos los equipos • Thinstation.”Mac” • Específicos para cada MAC • Thinstation.conf.group-XXXXX Servicio de Informática de la UCO

  42. Ficheros Thinstation Group • Ejemplos por tipo de hardware: • Thinstation.conf.group-17pulgadas • Thinstation.conf.group-14pulgadas • Ejemplos por aula: • Thinstation.conf.group-AULA_S2 • Thinstation.conf.group-AULA_P3 Servicio de Informática de la UCO

  43. Servicio de Informática de la UCO

  44. Sesiones • Sesión: Ejecución de un cliente, normalmente de conexión. SESSION_0_TITLE="LINUXLOCAL" SESSION_0_TYPE=uco SESSION_0_SCREEN=0 SESSION_1_TITLE="LUCANO" SESSION_1_TYPE=x SESSION_1_X_SERVER=gongora.uco.es SESSION_1_X_OPTIONS="-query" SESSION_1_SCREEN=1 SESSION_2_TITLE="WINDOWS" SESSION_2_TYPE=ica SESSION_2_ICA_APPLICATION_SET="ESCRITORIO_MED" SESSION_2_ICA_SERVER="medwts02.uco.es" SESSION_2_SCREEN=2 Servicio de Informática de la UCO

  45. THINSTATION EN LA UCO Servicio de Informática de la UCO

  46. Un poco de historia

  47. Porqué cambiar • Problemas de RDP • Servidor en NT 4.0 • Solo arranques win 3.11 o DOS • Cliente ICA DOS discontinuado • Cliente DOS limitado. • Limitaciones de Thinstation • Pensado para maquinas antiguas. • Equipos nuevos: CPU +2.4 Ghz, Memoria +256MB • No explota estas capacidades Servicio de Informática de la UCO

  48. Hacia donde cambiar • Dos alternativas: • Windows local, resto remoto • Linux local, resto remoto • Paradoja de los servicios de terminal • Unix (xwindows) pensado desde sus orígenes para trabajo en entornos de terminal, pero: • KDE, Gnome colapsan los servidores • No pensado para líneas de baja velocidad • Windows pensado desde sus orígenes para trabajo en local, pero: • Servicios de terminal permite gran escalabilidad • Tremendamente eficiente en líneas de baja velocidad. Servicio de Informática de la UCO

  49. Principios de modificación • Mantener el kernel 2.4.28 • Usar Glibc 2.2.5 en lugar de 2.1.3 • Mantener BusyBox y expandir después del arranque a Bash • No tocar los paquetes base de TS • No aumentar mucho el tamaño de imagen • Usar un repositorio NFS RO Servicio de Informática de la UCO

  50. Nuevos paquetes desarrollados Servicio de Informática de la UCO

More Related