domingo, 26 de abril de 2015

Instalación de Epoptes. Administrar y monitorizar aulas con computadoras

Epoptes es una aplicación de código abierto que permite, desde una ordenador (Servidor), controlar de forma remota todos los demás ordenadores o computadoras (Clientes) de un aula a través de nuestra red. 
Así como en TeamViewer o Redmmina se precisa de la aprobación del usuario para monitorizar y controlar de forma remota su PC (cliente), con Epoptes no.
Con Epoptes podemos enviar una pantalla a todos los clientes (alumnos) o a unos en particular del escritorio del servidor (profesor), podemos quitar el control del ordenador a los clientes o a uno de ellos (alumnos), podemos monitorizar, bloquear, mandar mensajes a los clientes, etc.. Aunque es muy potente, los procesos a través de la red no suelen ser tan fluidos como en un vídeo, pero es realmente espectacular. Las pruebas que le hice superaron con creces mis expectativas.
Yo busqué la forma más encilla de instalarlo, y eché mano del Centro de Software de Ubuntu.


Lo descargamos del Centro de Software de Ubuntu, tanto en el ordenador que va a trabajar como servidor como en los ordenadores clientes (el paquete Epoptes consta de servidor y de cliente).
Lo encontraremos luego en la ruta (Xubuntu 14.04) Inicio -> Internet -> Epoptes. Si lo ejecutamos nos encontraremos con lo siguiente:


Lo primero que tenemos que hacer en el servidor (ordenador del profesor) es agregar el usuario del profesor (el nombre de usuario del PC del profesor), al grupo Epoptes; si hay más profesores con distintos nombres de usuario en el mismo PC, tendremos que añadirlos también. Se realiza como sigue:

sudo gpasswd -a nombreusuarioPC epoptes

En mi caso sería sudo gpasswd -a nacho epoptes, porque mi nombre de usuario en mi PC es nacho. Reinciamos el PC.
Después debemos tomar nota de la ip de nuestro servidor, es decir, del PC del profesor. Para ello ejecutamos ifconfig en el terminal, y anotamos la ip.


En mi caso es la 192.168.0.XXX

¿Qué hacer en los PCs clientes (alumnos)?

Después de instalar desde el Centro de software de Ubuntu Epoptes como lo hicimos antes con el servidor, ahora editaremos el archivo epoptes-client:

sudo gedit /etc/default/epoptes-client


Borramos la almohadilla (#) a SERVER, y le añadimos la ip del servidor, la que anteriormente anotamos. Algo así como SERVER=192.168.0.XXX
Guardamos el archivo epoptes-client.
Luego encriptaremos la conexión obteniendo el certificado de OpenSSL (OpenSSL genera certificados de seguridad SSL, Secure Sockets Layer, siempre que esté instalado previamente) del servidor del siguiente modo:
sudo epoptes-client -c

Si no lo hacemos nos pedirá el cliente la apertura del puerto 789 para poder trabajar, siendo mejor la encriptación.
Reiniciamos el cliente.

Arrancamos el servidor ejecutando Epoptes en Inicio -> Internet -> Epoptes


En el cliente arrancamos epoptes-client desde el terminal tecleando

epoptes-client

Esto sólo lo necesitamos hacer una vez, ya que después en Autoarranque de aplicaciones, en Inicio -> Configuración -> Sesión e inicio, ya se añade automáticamente la línea del Servicio del cliente Epoptes (Epoptes client service), ejecutándose luego siempre al inciar el ordenador. Si no apareciera, la podríamos añadir manualmente haciendo clic en el símbolo "+" en Autoarranque de aplicaciones.


Ahora ya podemos observar y controlar los clientes estupendamente, tal como se muestra en la siguiente imagen:

4 comentarios:

  1. Se puede ver la pantalla de un alumno si no estan conectados a la misma red de internet?

    ResponderEliminar
  2. Hola. Gracias por leer el contenido de este blog. Yo nunca lo intenté a través de Internet, siempre lo he usado en una red local, y siempre conectados los equipos a la misma red. Pienso que no se puede. Hay otro tipo de aplicaciones, por ejemplo, las que usan para dar soporte a ordenadores a distancia a través de Internet, que permite esa funcionalidad, pero está fuera del contexto educativo.
    Un saludo

    ResponderEliminar
  3. Buen día, cuando trato de copiar los certificados o activarlos aparece un error, es como sino estuvieran instalados y la verdad no se como activarlos, soy novato en ubuntu, agradezco cualquier ayuda

    ResponderEliminar
    Respuestas
    1. Muchas gracias por interesarte por este blog. Debes de tener instalado, o mejor, tienes que instalar los siguientes paquetes: openssl, openvpn y ssl-cert. Espero que lo puedas resolver con esto. Saludos

      Eliminar