Lihuen
RSSRSS AtomAtom

Epoptes

Epoptes permite dar clase compartiendo la pantalla del docente, esto es ideal cuando se necesita dar clase en un aula que no tiene proyector. Esta herramienta tiene características similares a controlaula e ITALC pero parece ser más fácil de configurar.

Epoptes permite ver las computadoras de los alumnos, compartir la pantalla del docente con los alumnos, enviar mensajes, abrir programas de forma remota y más.

Al final de está página hay una guía de instalación.

Uso

Una vez instalado y configurado Epoptes arranca automáticamente en las máquinas de los alumnos. En la máquina del profesor es necesario ir a Menú->Internet->Epoptes.

A continuación veremos las distintas actividades que se pueden hacer desde la máquina del profesor.

Compartir la pantalla del profesor

Ver las computadoras de los alumnos

En todo momento se ven miniaturas de las pantallas de los alumnos que se actualizan periódicamente.

Miniaturas


También es posible ver la pantalla de un alumno haciendo doble clic en la miniatura:


Abrir programas de forma remota en las máquinas de los alumnos

Se pueden abrir programas en los equipos de uno o más alumnos seleccionándolos con el mouse, haciendo clic derecho sobre la selección y finalmente clic en "Ejecutar".

Eso abrirá un diálogo donde podemos escribir el comando a ejecutar.

Apagar las máquinas de los alumnos

Es posible apagar las máquinas de todos (por ejemplo cuando termina una clase), para esto hay que seleccionar las máquinas y hacer clic en el botón de apagar.

Apagar equipos seleccionados

Prender los equipos de forma remota (wake on lan)

En determinados escenarios es posible encender todas las máquinas en forma remota a través de la red, el mecanismo más utilizado para esto se llama Wake on LAN y está soportado por Epoptes.

Si las máquinas de los alumnos están conectadas a la red local con cables y se encuentran configuradas de forma tal que pueden ser encendidas a través de la red, podremos utilizar esta función desde Epoptes. De otra manera las máquinas no harán nada al recibir la señal de encendido a través de la red.

Configuración para usar Wake on LAN

Para configurar Wake on LAN en los equipos es necesario entrar a sus BIOS y configurarlo desde ahí, esta opción muchas veces se llama "Network boot", pero la forma concreta para habilitarlo depende del BIOS específico de cada máquina.

En el equipo del profesor es necesario guardar las direcciones de las máquinas de los alumnos mientras están prendidas. Para esto es necesario crear un nuevo grupo en Epoptes y luego arrastrar los iconos que representan a cada equipo al grupo.

Cuando los equipos estén apagados los seguiremos viendo en el grupo creado, cada uno estará identificado por su dirección MAC. Para encenderlos hay que seleccionarlos y hacer clic en el botón "Iniciar alumnos seleccionados (WOL)":

Wake on LAN

Enviar mensajes de texto

Se pueden escribir mensajes de texto a los alumnos estos mensajes aparecerán en una pequeña ventana en la pantalla de los alumnos seleccionados:

Bloquear o desbloquear las pantallas

Es posible bloquear/desbloquear la pantalla de los alumnos:

Instalación y configuración

En el servidor (máquina del profesor)

Instalación

apt-get install epoptes

Configuración

Epoptes usa el puerto 789 y algunos puertos aleatorios (entre 1024 y 65535) por lo que tenemos que permitir el tráfico a esos puertos en el servidor, podemos hacerlo en forma gráfica con gufw o desde la consola (considerar que si gufw está habilitado se ignoran las reglas guardadas desde la consola en /etc/iptables/rules.v4).

  • En la consola:
iptables -A INPUT -p tcp --dport 789 -j ACCEPT
iptables -A INPUT -p tcp --dport 1024:65535 -j ACCEPT
iptables-save > /etc/iptables/rules.v4
  • Lo mismo se puede hacer desde gufw:
  1. Presionar Ctrl-F2 y escribir gufw.
  2. Hacer clic en desbloquear (pedirá la contraseña de root).
  3. Habilitar gufw (si no lo estaba desde antes).
  4. Añadir una regla (con el icono +) para permitir tráfico entrante TCP desde el puerto 789.
  5. Añadir la regla para el rango de puertos aleatorio, para esto escribir el rango separado con dos puntos: 1024:65535.

En los clientes (máquinas de los alumnos)

Instalación

apt-get install epoptes-client

Configuración

En el cliente tenemos que configurar la dirección IP o el nombre de host de la máquina del profesor. Para esto hay que abrir el archivo:

/etc/default/epoptes-client

Este es un archivo de configuración típico donde las líneas que comienzan con un # son comentarios. En este archivo tenemos que descomentar la variable SERVIDOR y asignarle la dirección deseada, a modo de ejemplo si suponemos que la dirección del servidor es 192.168.0.2, la configuración debería quedar de la siguiente forma:

# The server where epoptes-client will be connecting to.
# If unset, thin client user sessions running on the server will try to connect
# to "localhost", while thin client root sessions and fat or standalone clients
# will try to connect to "server".
# LTSP automatically puts "server" in /etc/hosts for thin and fat clients,
# but you'd need to put "server" in DNS manually for standalone clients.
SERVER=192.168.0.2
 
# The port where the server will be listening on, and where the client will try
# to connect to. For security reasons it defaults to a system port, 789.
#PORT=789

Debemos ejecutar el siguiente comando en el cliente (el cliente intentará conectarse al servidor):

epoptes-client -c

Si todo está bien la herramienta retorna una salida de este estilo:

lihuen@lihuen:/home/lihuen# epoptes-client -c
depth=0 C = AU, ST = Some-State, O = Internet Widgits Pty Ltd
verify error:num=18:self signed certificate
verify return:1
depth=0 C = AU, ST = Some-State, O = Internet Widgits Pty Ltd
verify return:1
DONE
Successfully fetched certificate from 192.168.0.2:789

Si algo no funciona verificar la conexión a la red del cliente y del servidor, ver si la IP del servidor es correcta y si las reglas de iptables del servidor son correctas.

Por último es necesario salir de la sesión gráfica en el cliente y volver a entrar:

  • En LXDE: Menú->Salir->Cerrar Sesión
  • En Cinnamon: Menú->Cerrar Sesión (icono verde a la izquierda)