El Linux Schools Project (anteriormente Karoshi , que puede traducirse literalmente como " muerte por exceso de trabajo " en japonés) es un sistema operativo diseñado para escuelas. [1] [2] Es una distribución Linux basada en Ubuntu (sistema operativo) . El proyecto mantiene dos distribuciones personalizadas, una diseñada para su uso en servidores y la otra para su uso con la versión de servidor en máquinas cliente. La distribución de servidor es la oficial Karoshi , mientras que la de cliente se conoce como Karoshi Client . [ cita requerida ]
TLSP utiliza scripts GUI preempaquetados para simplificar el proceso de instalación y configuración para usuarios sin experiencia.
TLSP se desarrolló originalmente con Red Hat , a principios de la década de 2000, con el objetivo de facilitar la adopción de Linux en las escuelas del Reino Unido. En ese momento, Linux se consideraba difícil de usar en entornos educativos donde la experiencia informática provenía principalmente de profesores que no eran personal de TI dedicado.
Con la versión 5.1.x, TLSP se trasladó a la plataforma PCLinuxOS, pero desde entonces adoptó Ubuntu en su lugar. La versión de producción actual de TLSP es la 12.1.
TLSP se puede descargar desde su página de inicio. Los pasos de instalación requieren una instalación inicial de Ubuntu, que el Live CD solicita iniciar. Después de reiniciar la máquina después de la instalación de Ubuntu, la instalación del sistema TLSP se inicia automáticamente.
TLSP está orientado principalmente a entornos educativos, pero también es adecuado para su uso en entornos empresariales de pequeñas y medianas empresas (PYME). Los sistemas incluidos son adecuados para su uso como servidores de archivos e impresión, correo electrónico, web y aprendizaje electrónico. Al aprovechar estas tecnologías, es posible administrar una red completa utilizando las herramientas web integradas y algún tipo de tecnología de escritorio remoto.
El sistema TLSP es un sistema escalable de uno o varios servidores que incluye muchas funciones, entre las que destaca la capacidad de actuar como controlador de dominio principal en una red Windows . TLSP utiliza servidores Samba y LDAP integrados para almacenar información de usuarios, grupos y equipos, y emula un sistema de servidor Microsoft Windows NT 4.0 que utiliza estas tecnologías, proporcionando autenticación de usuarios y equipos, junto con servicios de archivos e impresión en la red local. TLSP crea un dominio estándar de Windows para la red local y lo denomina linuxgrid.
TLSP utiliza scripts de KiXtart para configurar clientes de Windows XP en el dominio, lo que proporciona perfiles obligatorios a la mayoría de los usuarios del sistema. Se pueden utilizar perfiles móviles , pero no se recomiendan debido a la gran sobrecarga de red que implican. El uso de perfiles obligatorios y la redirección de carpetas a recursos compartidos de archivos asignados en el servidor permite que cada usuario almacene sus propios archivos en su carpeta "Mis documentos".
TLSP incluye el paquete de aprendizaje electrónico Moodle y varios sistemas de gestión de contenido de sitios web , incluidos Joomla ! y Website Baker. eGroupWare y SquirrelMail están integrados en el sistema, lo que permite funciones completas de calendario y correo electrónico. Estos se pueden instalar en una máquina independiente en la sección DMZ , lo que proporciona una mayor seguridad en los sistemas que están expuestos directamente a Internet. [3]
Particularmente interesante es la inclusión de WPKG , que permite la instalación remota de software en clientes Windows. Al utilizar un perfil de máquina almacenado en el servidor, es posible instalar paquetes de software, revisiones y actualizaciones de seguridad en segundo plano. También es muy útil en términos de creación de perfiles de máquina, permitiendo que una máquina Windows XP "en blanco" se actualice automáticamente a un perfil WPKG particular, una vez que la máquina se agrega al dominio.
Este tipo de tecnología se puede comparar con el mecanismo de directiva de grupo de Windows Server 2003, especialmente desde la perspectiva de la administración de equipos. No sustituye en ningún caso a la directiva de grupo, pero es un paso en la dirección correcta.
La primera versión de Karoshi Client se basó en PCLinuxOS . Las actualizaciones posteriores del sistema en su conjunto llevaron al cliente a utilizar una versión modificada de Ubuntu 10.04 LTS con una interfaz gráfica de usuario similar a la interfaz de Microsoft Windows . La interfaz se diseñó para ser rápida y funcionar bien en hardware más antiguo. [4] En junio de 2012, se comenzó a trabajar en la versión 2 de Karoshi Client, que tendría una interfaz más parecida a Gnome 2 que a Windows. [5] El desarrollo de la versión del cliente se le encargó a Robin McCorkell, un estudiante de Dover Grammar School for Boys . El 21 de julio de 2012, Karoshi Client 2 se subió a Sourceforge.net.
Karoshi Client contiene muchas aplicaciones que se consideraron necesarias para el trabajo escolar. Se incluye software de producción de medios (que incluye software de producción musical, manipulación de imágenes y edición de video), junto con herramientas de programación y software de visualización. Muchos IDE están instalados de forma predeterminada, principalmente configurados para su uso con Java, pero también admiten programación en C/C++ u otros lenguajes. El compilador de C++ y las bibliotecas estándar están instaladas de forma predeterminada, junto con las bibliotecas Boost , ncurses y Mesa para programación OpenGL. El kit de desarrollo de Java está instalado e integrado con los IDE instalados.
Xfce se utiliza como gestor de escritorio, con un tema personalizado y un diseño de panel. El desarrollador adaptó el tema Clearlooks GTK2 a GTK3 para que las aplicaciones de Gnome 3 como gEdit se mostraran correctamente. El diseño del panel es similar al entorno de Gnome 2. Los efectos de composición se han habilitado de forma predeterminada para el entorno. Las configuraciones de la interfaz están bloqueadas en los archivos de configuración de Xfce debido a la necesidad de que sean adecuadas para un entorno escolar, donde los niños pueden intentar jugar con las configuraciones. El saludo de KDE para LightDM se utiliza para la pantalla de inicio de sesión, debido a problemas con KDM y Ubiquity. [6] [7]
Esta versión de Karoshi Client está más integrada con la distribución del servidor que las versiones anteriores del cliente, y la mayoría de los archivos de configuración personalizados se descargan desde un controlador de dominio principal durante el arranque. El 23 de julio de 2012 se publicó un parche para el servidor que agregó los archivos correctos para el cliente. [8]
Solía ser difícil integrar TLSP en una red Windows existente sin cambiar el espacio de direcciones al estándar que utiliza el sistema TLSP.
Esto sólo era una limitación en las primeras versiones y ya no se aplica.
Se prevé que el servidor y el sistema cliente de Karoshi admitan Kerberos, lo que permitirá iniciar sesión de forma única en todos los servicios que ofrece la distribución Karoshi. Esto no será posible hasta que se lance Samba 4 debido a las complejidades que rodean la integración de la resolución de usuarios y el acceso a archivos en varios sistemas operativos, como los que no admiten los protocolos de Active Directory. Ya se ha producido cierta integración con un sistema cliente en funcionamiento que se autentica mediante Kerberos y, a continuación, se autentica correctamente con Moodle, Samba y Squid utilizando credenciales de Kerberos. [9]