Linux Terminal Server Project (LTSP) Fundacite Mérida
Tabla de Contenidos
Introducción.
Linux Terminal Server Project (LTSP)
LTSP es una serie de componentes de software de servidor que permiten la ejecución de un sistema operativo linux completo en computadoras con bajos recursos computacionales. Aunque originalmente LTSP fue concebido con la idea de reutilizar computadoras que el mercado daba por obsoletas hoy en día se pueden encontrar computadoras nuevas con poder de computo bastante bueno diseñadas para trabajar en ambientes LTSP.
El funcionamiento de un ambiente LTSP es sencillo en términos teóricos sin embargo, en términos prácticos, la complejidad de la implementación depende mucho del uso que se le vaya a dar. Un esquema representativo típico es el siguiente:
El usuario de una estación de trabajo con LTSP en la mayoría de los casos no notará que está trabajando en un Sistema Operativo compartido con otros usuarios, todos sus archivos y programas estarán en un servidor centralizado que debe tener suficiente capacidad para dar servicio a todas las estaciones de trabajo conectadas a él. Se pueden compartir impresoras, conexión a Internet y la mayoría de los servicios comunes de una red de trabajo.
Ambientes de uso de LTSP.
Los ambientes de trabajo donde mayoritariamente se tiene experiencia con LTSP son escuelas u ambientes educativos, de hecho muchas Distribuciones Linux. están dirigidas al área educativa implementando LTSP. Generalmente los ambientes educativos son casos de uso sencillos que se ajustan perfectamente a la idea original del uso de LTSP, por tanto también representan la mayoría de documentación sobre su uso e implementación.
LTSP debería funcionar en cualquier estructura de red en la que se cuente con un servidor con amplios recursos computacionales y una serie de estaciones de trabajo que tengan acceso a dicho servidor, el esfuerzo de implantación varía según el grado de complejidad de la red, las necesidades de recursos, seguridad, fiabilidad, disponibilidad, entre otros. De cualquier modo la facilidad de mantenimiento posterior, en la mayoría de los casos, supera la complejidad de implantación. En los casos donde se necesita un alto poder de cómputo y de recursos gráficos LTSP no se recomienda.
Implantación de LTSP en FUNDACITE Mérida.
FUNDACITE Mérida cuenta con una red de computadoras un tanto compleja ya que se distribuye en áreas de trabajo bien diferenciadas las cuáles usan recursos distintos en varios casos y las estaciones de trabajo están configuradas para usos variados.
La implantación de LTSP implica el cambio en la configuración de varios servicios de red, notando, claro está, que FUNDACITE presta servicios de red a nivel del Estado Mérida, esto necesariamente conlleva a separar y reconfigurar varios servicios que actualmente se prestan de manera global tanto para la red del Estado como para la red interna de la Fundación.
A continuación se destacarán algunas particularidades a tomar en cuenta para la implantación de LTSP en FUNDACITE Mérida.
Uso de Canaima GNU/Linux.
Dadas las regulaciones emanadas por el Gobierno Bolivariano sobre el uso de Canaima GNU/Linux en las estaciones de trabajo de la Administración Pública Nacional es necesario configurar LTSP para que pueda desplegar este Sistema Operativo. Hay alguna restricción para lograr esto y es que Canaima GNU/Linux no es un Sistema Operativo de servidor y en el caso de LTSP las estaciones de trabajo ejecutarán una versión del Sistema Operativo que esté ejecutando el servidor. Por ejemplo, una red LTSP con un servidor con Sistema Operativo Debian GNU/Linux desplegará una versión de Debian GNU/Linux para las estaciones de trabajo clientes. Sin embargo esta restricción podría superarse, en teoría, ya que Canaima en la práctica es una versión de Debian modificada para su uso particular en la APN Venezolana.
Esto debería probarse ampliamente antes de pasar a una etapa de implantación pero es importante destacar que sus resultados, sean positivos o negativos, nutrirían bastante la experiencia nacional con respecto al uso de Canaima GNU/Linux en ambientes más avanzados.
Casos particulares.
FUNDACITE Mérida cuenta con áreas de trabajo particulares que influyen directamente en la implantación de LTSP. Se debe destacar que en la mayoría de la documentación sobre LTSP se consiguen ejemplos de implantación en áreas con características comunes y uniformes, FUNDACITE Mérida representa un reto completamente distinto. A continuación se presenta un esquema recomendado con la agrupación por áreas de uso común, se describirán algunos detalles generales y la recomendación de implantación de LTSP o no.
Área de oficina y uso general.
Las estaciones de trabajo de oficina representan el ejemplo más directo y probable de implantación de LTSP. Por sus características bastante homogéneas pueden compartir un ambiente LTSP sin mayores complicaciones, sin embargo es importante tener en cuenta que se debe usar Canaima GNU/Linux y esto de por si trae restricciones asociadas que ya se indicaron anteriormente.
El trabajo de una oficina en la Fundación no demanda gran poder de cómputo ni de recursos gráficos altos, generalmente se requiere el uso de paquetes de ofimática, el uso de Internet y aplicaciones de comunicación y mensajería. Claro que hay casos particulares pero, en general, en FUNDACITE Mérida las oficinas administrativas podrían estar conectadas a un servidor LTSP
Área de Academia de Software Libre (ASL).
La ASL es un caso particular donde la implantación de LTSP no se recomienda, dada la gama variada de cursos que allí se dictan las computadoras tienen un uso que difícilmente se puede prever, en general los usuarios deben tener permisos de administrador para realizar diversas tareas en cada computadora y se debe tener en cuenta que LTSP es un sistema compartido, cualquier cosa hecha por el usuario administrador afecta a todos los demás usuarios.
Una de las maneras de usar LTSP en la ASL, por lo menos parcialmente, podría ser que se organicen los laboratorios por áreas de cursos donde los usuarios no necesiten acceso de administrador y dónde se dicten cursos de ofimática y Linux básico.
Área de Sistemas, Informática y Telecomunicaciones (SIT).
En general el uso de las estaciones de trabajo en SIT es totalmente diferente a otras áreas de la Fundación, el acceso a alto poder de cómputo, la necesidad de instalar y desinstalar diferentes versiones de aplicaciones, la realización de pruebas y la dinámica propia de la informática y las redes hacen inviable, de alguna manera, la implantación de LTSP en esta área. Podría realizarse una organización interna de manera que los usuarios tengan computadoras de uso general y computadoras para el uso en desarrollo, pero de cualquier manera significaría un cambio sustancial en la forma de trabajar que a corto plazo afectaría la productividad en la Fundación.
Casas de los Saberes.
Casa de los Saberes es uno de los casos particulares de los cuales se encuentra mayor documentación para implantar un ambiente LTSP. Todas sus características técnicas y económicas encajan perfectamente con el fin de LTSP y se recomienda ampliamente su uso en esta área.
Computadoras con sistemas operativos distintos a Debian, Ubuntu o Canaima.
Dentro de FUNDACITE Mérida existen casos muy restringidos en los cuáles se usa Windows u otros Sistemas Operativos para algunas tareas, estas computadoras podrían compartir la misma red y los mismos recursos, por ejemplo impresoras, pero serían totalmente autónomas y no se beneficiarían o restringirían en un ambiente LTSP.
Reestructuración lógica de la red.
FUNDACITE Mérida cuenta con una estructura de red adaptada a sus necesidades actuales, la implantación de un ambiente LTSP implicaría el cambio radical de toda esta estructura para acondicionarla a un ambiente de recursos compartidos como es LTSP. Según las pruebas que se han realizado esta reestructuración sólo afectaría al funcionamiento de la red interna de la Fundación y de ninguna manera significaría un cambio en los servicios que se prestan hacía el exterior.
De los servicios más importantes a reestructurar es el DHCP ya que de él se aprovecha LTSP para indicar cuál es el servidor y Sistema Operativo por el cuál las estaciones de trabajo iniciarán.
Reestructuración de las políticas de seguridad y privacidad.
El trabajo en ambientes compartidos conlleva a varios cambios en las políticas de seguridad así como la creación de nuevas políticas. Hay que tener en cuenta que en un ambiente LTSP los usuarios compartirán el mismo espacio físico y lógico para almacenar información, por tanto definir las políticas de seguridad y privacidad a nivel de permisos de acceso debe hacerse con sumo cuidado y especial atención tomando en cuenta, incluso, la legislación venezolana sobre esta materia1.
La seguridad a nivel físico es de fundamental importancia, el servidor LTSP debe tener una Alta Disponibilidad. y Redundancia. que permita que los usuarios puedan ejecutar su trabajo sin ningún inconveniente, sobre todo pérdida de información. Para esto deben realizarse inversiones a nivel de respaldos eléctricos, varios servidores que permitan crear un ambiente LTSP redundante y Alta Disponibilidad de los servicios de red como DHCP. Por defecto LTSP trabaja con el protocolo SSH. para desplegar el Sistema Operativo por lo tanto toda la información transmitida por la red será encriptada y distribuida de manera segura.
Hardware requerido.
- Servidor: El hardware requerido para el servidor dependerá de la cantidad de clientes a los cuales se quiera dar servicio, por tanto se colocará acá un estimado tomado de una empresa reconocida en el área de LTSP con una configuración de servidor para prestar servicio a 15 clientes:
Software requerido.
- Sistema Operativo Debian GNU/Linux.
- Sistema Operativo Canaima GNU/Linux.
- Software LTSP para el servidor.
- Software de arranque para los clientes que no tengan arranque por red.