Cuentas de examen

Petición de cuentas de examen

A través del SPI Petició de comptes per a examen puede pedirse la creación de usuarios no personales (del formato examXXXXXX) con acceso a los equipos de aulas y únicamente válidos para la realización de pruebas de evaluación de alumnos. Dichos usuarios disponen de acceso a las herramientas de Google completas así como al aulavirtual y que junto a las restricciones en aulas, podemos obtener un entorno controlado para la realización de la convocatoria.

En cuanto este procedimiento sea validado por el Director del departamento, se genera automáticamente un CAU que será asignado al personal del Servei d’Informàtica y de la UADTI (en caso de requisitos especiales de aulavirtual ) correspondiente.

Los usuarios estarán disponibles hasta que a través del mismo CAU se indique lo contrario o hasta el borrado de fin de curso, que se realiza el 31 de julio. Cada cuenta de examen tiene asociada una quota de 5Gb en Google Apps, ampliable mediante CAU.

Los campos requeridos en el SPI son:

  • Datos del examen

    • Titulación

    • Departamento

    • Fecha de la realización del examen

    • Código de asignatura

    • Hora de inicio y hora de final

  • El sistema operativo (Microsoft Windows o GNU/Linux) sobre el que realizará la prueba

  • Las aulas que van a utilizarse

  • Número de usuarios a crear

  • Bloqueo de usuarios: durante la prueba, se podrán bloquear tanto usuarios de examen como la cuenta de alumno de aquellas personas que realicen el examen. Dicho bloqueo estará únicamente disponible para aquellos usuarios que lo pidan en el CAU, no únicamente para el peticionario.

  • Clave de acceso común. Por defecto, se genera cada usuario con una clave personal que cumpla la Política de las claves de acceso.

  • Eliminar Google Apps de las cuentas de examen creadas. En ocasiones únicamente se necesita acceso a los equipos de aulas y no a ninguna aplicación extra, por lo que en el momento de la petición se puede pedir su eliminación. Esta acción es irreversible.

  • aulavirtual: requisitos especiales de aulavirtual. Si marcamos este campo, se crea un CAU específico para la UADTI y que se gestionen estos requerimientos.

  • Al finalizar el examen

    • Cambio de contraseña de las cuentas de examen. Este cambio NO implica bloqueo/desbloqueo de las mismas.

    • Envío del contenido de las cuentas en un archivo .tar.gz

Herramientas disponibles durante el examen

Bloqueo de cuentas de examen o alumnos

La herramienta de gestión de bloqueos de cuentas de alumnos (alXXXXXX) y examen (examXXXXXX) se llama exam_action.sh y funciona a través de sudo en lepus.uji.es. Con sudo -l se puede ver la lista de comandos disponibles:

$ sudo exam_action.sh Uso: exam_action.sh (lock|unlock|list) <idexamen> (examen|alumnos) (<idcuenta>|ALLUSERS) exam_action.sh: actúa sobre las cuentas de alumnos y cuentas de examen. Parámetros: * Con acción se entiende: bloquear (lock), desbloquear (unlock), listar (list) * Como <idexamen> hay que utilizar el código mencionado en el apartado "Código de asignatura". * Con "examen" se actúa sobre las cuentas examXXXXXX y con "alumnos", sobre las cuentas alXXXXXX. * Como <idcuenta> hay que utilizar la correspondiente cuenta de examen examXXXXXX o de alumno alXXXXXX. * Con ALLUSERS se puede actuar sobre todas las cuentas examXXXXXX del examen (si el primer argumento fue "examen") o sobre todas las cuentas de los alumnos participantes en el examen (si el primer argumento fue "alumnos"). El bloqueo (lock) funciona hasta que se ejecuta el desbloqueo (unlock), puede aplicarse a alumnos (alXXXXXX) o cuentas de examen (examXXXXXX) y actúa únicamente sobre uno o todos los usuarios en función de si le pasamos el usuario o la palabra ALLUSERS.

El bloqueo de cuentas de alumno únicamente estará disponible durante la realización de la prueba y es responsabilidad del profesor el hacer buen uso de ella, asegurándose que a la finalización del examen tengan correctamente desbloqueada su cuenta.

Como ejemplos:

  • revisar la lista de alumnos:
    $ sudo exam_action.sh list <codasig> alumnos

  • bloquear a todos los alumnos antes del examen:
    $ sudo exam_action.sh lock <codasig> alumnos ALLUSERS

  • desbloquear a todos los alumnos después del examen:
    $ sudo exam_action.sh unlock <codasig> alumnos ALLUSERS

  • bloquear a todos los usuarios de examen al finalizarlo:
    $ sudo exam_action.sh lock <codasig> examen ALLUSERS

  • bloquear el usuario de examen exam000000:
    $ sudo exam_action.sh lock <codasig> examen exam000000

  • bloquear el alumno al000000:
    $ sudo exam_action.sh lock <codasig> alumnos al000000

 

Se recomienda (una vez indicado en el CAU como preparado) que se compruebe su funcionamiento con los usuarios del examen y si la hay, que la lista de alumnos sea la correcta.

En el caso que se necesiten restricciones en los equipos de aulas, se pueden crear a través del formulario Restriccions en aules d'informàtica, en él se pueden limitar para aulas concretas, tanto la red (con su lista de IP permitidas) como los accesos a dispositivos USB extraíbles.

Copia de información a homes de usuario

Opción 1: smbclient (recomendada)

Si se necesita copiar información a las cuentas de examen, se puede utilizar el siguiente comando en lepus.uji.es:

$ sudo exam_home_tar_extract.sh Uso: exam_home_tar_extract.sh <codasig> <ALLUSERS|examXXXXXX> <tar.gz> Despliega un .tar.gz (para uno o todos los usuarios) en el home de un usuario de examen.

Ejemplos:

  • desplegar un tar.gz para un único usuario:

    $ sudo exam_home_tar_extract.sh CAU000000_20220101 exam000000 examen_para_alumno_exam000000.tar.gz
  • desplegar un tar.gz para todos los usuarios del examen:

Explicación.

Básicamente utiliza smbclient con kerberos. Para copiarlo:

Donde <tar file> es un tar.gz con todo lo que quieras desplegar en su HOME.

Si se necesita hacerlo desde un equipo que no sea lepus.uji.es no hay más que configurar la validación kerberos de samba. Para ello tenemos que utilizar smbclient con autenticación kerberos. Pasos para su configuración:

1.- necesitamos añadir la siguiente configuración al archivo /etc/krb5.conf (o equivalente de su distribución GNU/Linux):

2.- Para cada usuario, obtener un ticket kerberos (habiendo establecido previamente su contraseña en la variable de entorno PASS ):

3.- Acceder vía smbclient:

4.- Eliminar el ticket kerberos antes de proceder con el siguiente usuario:

Opción 2: ssh

En el caso de necesitar pocos archivos personalizados en el home de usuario, podemos utilizar scp hacia lynx.uji.es:

Este método puede llegar a reproducir problemas anteriores por múltiples conexiones a los servidores ssh.

Al finalizar el examen

En acabar, una vez notificado a través del CAU correspondiente, y en caso de haberlo marcado, se cambia a una contraseña pre establecida y se genera el archivo .tar.gz que se deja en el HOME del usuario indicado. El bloqueo final de las cuentas es responsabilidad del usuario.

Al finalizar la corrección del examen, y previa notificación en el CAU, los usuarios se borran, sin posibilidad de recuperación.