schooltool Logo

Requerimientos del Sistema

¿Dónde puedo descargar SchoolTool?

SchoolTool es una aplicación web completa. Es decir, viene con su propio servidor web y base de datos. Para asegurarnos que todos los componentes necesarios son instalados correctamente, distribuimos SchoolTool como paquetes, principalmente para Ubuntu Linux.

Sistema Operativo

Ubuntu

El equipo principal de desarrollo de SchoolTool recomienda instalar SchoolTool en la versión más reciente de Ubuntu.

Fedora Linux y Servidor OLPC

OLE Nepal ha creado un conjunto de paquetes RPM para Fedora Linux en las versiones 9 (usada por el Servidor OLPC) y 13 que se usa en pilotos locales en Nepal como parte de su proyecto OLPC.

Hemos colaborado activamente con los desarrolladores de OLE Nepal para crear y mantener actualizados estos paquetes.

Vea en Installing SchoolTool on Fedora Linux las instrucciones de cómo instalar SchoolTool en Fedora Linux.

¿Por qué Ubuntu?

SchoolTool está escrito en Python, un lenguaje de programación libre multiplataforma. SchoolTool puede migrarse a Mac OS, Windows y otras versiones de Linux o Unix con una moderada cantidad de trabajo. Lo hemos hecho en el pasado.

Hemos creado paquetes para varios sistemas operativos, pero el equipo principal de desarrollo no podría mantenerlos. La versión en Mac OS corría muy lento y ocasionalmente se colgaba sin razón aparente. Podríamos copiar/pegar algo de código para hacer a SchoolTool correr como un servicio en Windows, pero no entenderíamos cómo funciona o cómo repararla cuando no lo haga. Un sistema de información estudiantil es crítico para una escuela; no queremos que las escuelas corran sistemas por los que nadie sea responsable de reparar.

Apoyamos paquetes y migraciones adicionales; en el equipo principal de desarrollo simplemente no tenemos la capacidad para proveerlos y darles mantenimiento por nuestra cuenta.

Hardware

Instalaciones a Nivel Escolar o Superiores

Para puestas en producción en una escuela o distrito, recomendamos hardware de servidor dedicado. Si SchoolTool no es el único servicio brindado por el servidor, recomendamos correr SchoolTool por sí mismo en un servidor virtual.

SchoolTool puede alojarse en “la nube” en cualquier servidor (físico o virtual) que proporcione acceso root o administrativo al sistema operativo del servidor. Necesitará tener permisos en el servidor para instalar software y añadir SchoolTool como servicio de sistema. Un servicio simple de “alojamiento web” que le permite añadir HTML y páginas PHP no es suficiente.

Recomendamos y damos mantenimiento a la instalación de SchoolTool en Ubuntu Linux versión 10.04, “Lucid Lynx” o superior. También están disponibles paquetes para Fedora Linux provistos por la comunidad.

Personal

Para uso personal, SchoolTool puede instalarse y usarse en una computadora de escritorio o portátil que corra Ubuntu Linux, accediendo a la interfaz web de forma local. Este tipo de instalación no tendrá una fuerte demanda, ya que sólo hay un usuario, pero consumirá algo de memoria mientras corre en segundo plano.

Especificaciones Técnicas

El principal cuello de botella en el desempeño de SchoolTool es usualmente la memoria. El requerimiento mínimo de RAM para pruebas se estima en 256 mega-bytes. Si configura un servidor para producción se recomienda al menos 512 mega-bytes, añadir más de 1 giga-byte de RAM vale la pena si puede costearlo. Más memoria significa un desempeño de base de datos más rápido.

Los procesadores más rápidos harán que SchoolTool corra más rápido. Se recomienda más de 1 gHz. SchoolTool es multi-hilos pero debido a la implementación del lenguaje de programación Python sólo un hilo correrá a la vez, así que el desempeño de SchoolTool no se beneficia directamente de varios procesadores o procesadores multi-núcleo.

Los paquetes de SchoolTool para Ubuntu están disponibles para la arquitectura de procesadores ARM, así como i386 y AMD64 para computadoras y servidores.

En comparación a la escala moderna de tecnología de almacenamiento, SchoolTool no requiere espacio significativo en disco. Un giga-byte debería ser suficiente por mucho tiempo. La rapidez del disco es maś importante que el volumen.

Datos de Muestra

Note que importar la hoja electrónica grande de datos de muestra incluida en SchoolTool es probablemente la tarea más demandante que requerirá de su instancia de SchoolTool. La hoja electrónica grande cubre dos años completos de datos de una escuela de 1000 estudiantes, y tiende a saturar computadoras con poca memoria. También se incluye una hoja de datos más pequeña.