Skip to content

This repository contains a PHP aplication that allows to control UNIX (Ubuntu) PC in a classroom

License

Notifications You must be signed in to change notification settings

Cheomm88/ClassroomControl

Repository files navigation

ClassroomControl

Este repositorio contiene una aplicación en PHP que permite el control de ordenadores dentro de una red local/aula.

Requisitos

Esta aplicación funciona como una aplicación WEB por lo que es necesario tener instalado Apache o un servidor web, por otro lado los equipos que serán controlados deben tener acceso por SSH habilitado.

Configuración

Para configurar la aplicación es necesario modificar el fichero config.php en el cual encontraremos un usuario y password que serán los usados para conectar a los equipos del alumnado, este usuario deberá tener permisos de root.

Por otro lado existe un array denominado "$alumnos" en el podemos incorporar a todos los alumnos/ordenadores del aula que hagan uso de Ubuntu.

Habrá que modificar los datos para que correspondan con los adecuados, en caso de tener diferentes contraseñas y usuarios en los equipos se puede modificar en este array.

Silenciar equipo

Para poder silenciar un ordenador de un alumno, es necesario copiar el script mute.sh en la carpeta home del usuario configurado para el acceso remoto

Silenciar equipo desde arranque

Es posible hacer que un ordeandor quede muteado desde el arranque para ello es necesario crear en /etc/systemd/system/ un servicio, puedes usar el mute.service de ejemplo.

Donde en User se usará el usuario en este caso era profesorado el usuario ROOT del sistema y en ExecStart pondremos la ruta al script de iniciado del silenciado infinito que es boot_infinite_mute.sh

Agradecimientos

Esta aplicación es posible gracias a:

About

This repository contains a PHP aplication that allows to control UNIX (Ubuntu) PC in a classroom

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages