Búsqueda de sitios web

Gibbon: un sistema de gestión escolar flexible


Acerca de Gibbon

Gibbon es un sistema de gestión escolar flexible, gratuito, de código abierto y basado en la web que se puede utilizar para resolver problemas en tiempo real de profesores, estudiantes, padres y educadores en diferentes tipos de escuelas. Gibbon permite una planificación, enseñanza y evaluación fluidas tanto para profesores como para estudiantes. Recopila la información de cada estudiante, de modo que cada maestro tenga una comprensión clara de los detalles de cada estudiante, como la asistencia, las calificaciones y el desempeño de cada estudiante. Según los resultados, los profesores pueden comprender fácilmente los altibajos de cada estudiante en cada materia y pueden ayudarlos en todas las formas posibles.

Ya sea maestro, estudiante o padre, Gibbon es una herramienta excelente, integral y eficiente que hace que toda la información esté disponible en un solo lugar. Dado que Gibbon está basado en la web, los maestros, el personal directivo de la escuela y los padres pueden acceder fácil y rápidamente a todos los detalles de los estudiantes sobre la marcha. Además, proporciona acceso fácil y oportuno al progreso y las próximas tareas.

Características

Usando Gibbon, los profesores pueden,

  • Crear horarios y planes de lecciones;
  • Compartir planes de lecciones con estudiantes y padres;
  • Asignar tarea;
  • Revisar y enviar calificaciones de trabajos a domicilio y exámenes tanto a estudiantes como a padres;
  • Mantener la asistencia de cada estudiante;
  • Enviar tareas a los estudiantes;
  • Enviar evaluación de cada estudiante a sus padres;
  • Conozca los datos personales de cada estudiante, como dirección, sexo, fecha de nacimiento, número de contacto. ;
  • Notificar a los estudiantes o padres sobre las cuotas pendientes de cada año;
  • Enviar informes periódicos del desempeño del estudiante a sus padres;
  • Crear notas que describan el comportamiento estudiantil tanto positivo como negativo;
  • Insertar recursos directamente en los planes de lecciones;
  • Cree una lista de actividades, funciones y programas escolares y permita que los estudiantes participen y se registren en línea;
  • Agregue descripciones generales del área de aprendizaje y otros materiales de lectura;
  • Permitir a los estudiantes navegar por la biblioteca;
  • Permitir que los padres se comuniquen rápidamente con el personal según las direcciones de correo electrónico;
  • Y muchos.

Utilizando Gibbon, el equipo directivo de una escuela puede,

  • Gestionar tarifas, cronogramas de facturación y facturas;
  • Enviar recordatorios de pago a los padres;
  • Realice un seguimiento de los pagos a medida que llegan;
  • Generar listados de familias que tienen pagos pendientes;
  • Encuentre los datos personales de todos los empleados, personal, profesores, estudiantes y padres;
  • Conocer el desempeño de los estudiantes;
  • Conocer las calificaciones, asistencia y rendimiento académico de los estudiantes en todas las actividades;
  • Conocer la estructura de tarifas de cada plan de estudios;
  • Fijar la estructura de tarifas y compartirlas con otros directivos y personal;
  • Envíe mensajes rápida y fácilmente al personal, maestros y padres por correo electrónico o SMS;
  • Permitir que el público solicite plazas escolares en línea;
  • Rechazar y aprobar solicitudes en cualquier momento;
  • Y muchos.

Usando Gibbon, los estudiantes pueden,

  • Ver su rendimiento académico, calificaciones, notas, etc.;
  • Obtenga planes de lecciones, trabajos para casa y asignaciones de los respectivos maestros;
  • Ver detalles de asistencia y horarios de todas las materias;
  • Encuentre diversos materiales de aprendizaje;
  • Ver y participar en eventos y programas escolares;
  • Ver materiales de lectura de la biblioteca escolar y de los profesores;

Los padres pueden;

  • Ver las calificaciones, calificaciones, tareas, evaluaciones y detalles de asistencia de su hijo/hija;
  • Ver y descargar formularios de solicitud;
  • Ver detalles de un personal en particular, como número de contacto, direcciones de correo electrónico, etc.;
  • Realizar un seguimiento de los registros académicos y de comportamiento de su hijo/hija;
  • Y muchos.

Para obtener detalles completos de Gibbon, consulte la página de características.

Instalar Gibón

Requisitos previos:

1. Instale la pila LAMP

Dado que Gibbon es una aplicación basada en web, necesitamos configurar la pila LAMP o LEMP en nuestro servidor Linux. En este tutorial, veamos cómo instalar y configurar Gibbon en CentOS 7 y Ubuntu 15.04 usando la pila LAMP.

Para instalar la pila LAMP en CentOS 7, consulte el siguiente enlace.

  • Instale el servidor LAMP (Apache, MariaDB, PHP) en CentOS/RHEL/Scientific Linux 7

Para Ubuntu 15.04, consulte el siguiente enlace.

  • Cómo instalar la pila LAMP en Ubuntu 15.04

2. Configuración de PHP

A continuación, edite el archivo de configuración 'php.ini':

En CentOS 7:

vi /etc/php.ini

En Ubuntu 15.04:

sudo nano /etc/php5/fpm/php.ini

Si no puede encontrar la ubicación de php.ini, el siguiente comando le ayudará a encontrarlo.

php -i | grep php.ini

Salida de muestra:

Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini

Agregue o modifique las siguientes líneas en el archivo php.ini:

file_uploads = On
allow_url_fopen = On
register_globals = off
magic_quotes_gpc = Off
set max_input_vars = 5000
dispaly_errors = Off
error_reporting = E_ALL & ~E_NOTICE

Guarde y cierre el archivo. Reinicie el servicio Apache.

En CentOS:

systemctl restart httpd

En Ubuntu:

systemctl restart apache2

3. Configuración de MySQL

Cree una nueva base de datos MySQL y un usuario MySQL para Gibbon en su servidor.

Inicie sesión en el indicador de MySQL usando el comando:

mysql -u root -p

Luego, ejecute los siguientes comandos marcados en negrita en el indicador de MySQL para crear una base de datos y un usuario para Gibbon.

MariaDB [(none)]> CREATE DATABASE gibbondb;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON gibbondb.* TO 'gibbonuser'@'localhost' IDENTIFIED BY 'centos';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit

Aquí,

  • gibbondb – Base de datos MySQL para Gibbon.
  • gibbonuser: usuario de la base de datos MySQL para Gibbon.
  • centos – contraseña de gibbonuser.

Reemplace los valores anteriores con los suyos propios.

Descargar e instalar Gibbon

Después de completar todos los requisitos previos, vaya a la página de descarga de Gibbon y obtenga la última versión. Al momento de escribir esto, la última versión era 9.1.00.

wget https://github.com/GibbonEdu/core/archive/v9.1.00.zip

Extrae el campo zip:

unzip v9.1.00.zip

Mueva el contenido extraído a la carpeta raíz web.

mv core-9.1.00 /var/www/html/gibbon

Establezca el permiso adecuado para el directorio ‘/var/www/html/gibbon’.

chown apache:apache -R /var/www/html/gibbon/

Asegúrese de que el directorio Gibbon sea escribible. Si no, configúrelo como escribible con el comando:

chmod 777 /var/www/html/gibbon/

Configure el permiso SELinux adecuado para el directorio 'var/www/html/gibbon'; de lo contrario, podría obtener el error '403 prohibido'.

setsebool -P httpd_enable_homedirs true
chcon -R -t httpd_sys_content_t /var/www/html/gibbon/

Finalmente. reinicie el servicio apache.

En CentOS:

systemctl restart httpd

En Ubuntu:

systemctl restart apache2

Iniciando el instalador basado en web de Gibbon

Abra su navegador y navegue hasta: http://IP-Address/gibbon. Debería aparecer la siguiente pantalla.

Nota: Si no puede acceder a la página del instalador de Gibbon, desactive o configure el modo permisivo en SELinux e inténtelo.

Seleccione el idioma de su sistema y haga clic en Enviar.

Ingrese la información de la base de datos que hemos definido en la sección de configuración de MySQL.

En la siguiente pantalla, ingrese los detalles de la cuenta de usuario, la configuración del sistema, la configuración de la organización, los detalles del país y la zona horaria, etc.

¡Felicidades! Hemos implementado Gibbon con éxito. Ahora puede acceder al panel de Gibbon usando: http://ip-address/gibbon.

Ingrese el nombre de usuario y su contraseña que creamos durante la instalación.

Aquí está el panel de Gibbon.

Para obtener una guía de uso completa, consulte la guía de introducción oficial a Gibbon.

Posterior a la instalación

Después de instalar Gibbon, debemos hacer lo siguiente para asegurar la instalación de Gibbon.

  1. Establezca los permisos de todos los archivos Gibbon para que no se puedan escribir públicamente (por ejemplo, chmod -Rv 755 /var/www/html/gibbon).
  2. Cree la carpeta /uploads y establezca los permisos de archivo para permitir la escritura por parte del servidor web.
  3. Para mejorar la seguridad y confiabilidad, magic_quotes_gpc debe desactivarse en php.ini. Se supone que esto está en desuso en PHP 5.3, pero la experiencia muestra que a veces es mejor desactivarlo de todos modos.
  4. Desactive PHP Register_globals. En un host compartido, use .htaccess “php_flag Register_globals off” para hacer esto
  5. Configure PHP para permitir
  6. Desactiva la exploración de carpetas. En un host compartido, use .htaccess "Opciones -Índices"
  7. Establezca max_file_uploads de PHP en al menos el número de estudiantes de una clase.
  8. Configure el error de PHP para que sea error_reporting=E_ALL & ~E_NOTICE o menos agresivo
  9. Configure PHP para permitir URL como archivos (de lo contrario, la superposición del Calendario en TT no funcionará). enable_url_fopen=Activado
  10. Establezca la configuración max_input_vars de PHP en 5000 (de lo contrario, se interrumpe la gestión de permisos)

Crear hosts virtuales (opcional)

En caso de que desee implementar Gibbon en la carpeta raíz principal de la web en lugar de en una subcarpeta, es decir, desea que la URL de Gibbon sea www.domain-name.com, no www. nombre-dominio/gibbon. ¿Qué vas a hacer? Muy simple, podemos hacerlo usando virtualeshosts. Aquí están las instrucciones tanto para CentOS como para Ubuntu.

1. Cree un nuevo archivo de host virtual en CentOS

vi /etc/httpd/conf/httpd.conf

Agregue las siguientes líneas:

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot /var/www/html/gibbon/
   ServerName your-domain.com
   ServerAlias www.your-domain.com
   <Directory /var/www/html/gibbon/>
      Options FollowSymLinks
      AllowOverride All
   </Directory>
   ErrorLog /var/log/apache2/your-domain.com-error_log
   CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

Reinicie el servidor web Apache para que los cambios surtan efecto usando el siguiente comando:

systemctl restart httpd

2. Cree un nuevo archivo de host virtual en Ubuntu

Consulte la siguiente guía para crear archivos Vhost en Ubuntu y sus derivados.

  • Configurar hosts virtuales en Apache en Ubuntu
systemctl restart apache2

Ahora, abra http://domain.com en su navegador web y siga las instrucciones que aparecen en pantalla como se muestran en la sección “Iniciar el instalador basado en web de Gibbon” anterior.

Eso es todo. ¡¡Salud!!

Enlace de referencia: Página de inicio de Gibbon