Petició de comptes d'examen

A través del SPI Petició de comptes per a examen es pot demanar la creació d'usuaris anònims (del format examXXXXXX) amb accés als equips d'aules per a la realització de proves d'avaluació d'alumnes. Aquests usuaris disposen d'accés a les eines de Google completes així com al aulavirtual i junt a les restriccions en aules permeten obtindre un entorn controlat per a la realització de la convocatòria.

Quan aquest procediment siga validat pel Director del departament, es genera automàticament un CAU que serà assignat al personal del Servei d’Informàtica i de la UADTI (en cas de requisits especials de aulavirtual ) corresponent.

Els usuaris estaran disponibles fins que a través del mateix CAU no s'indique el contrari, o fins a l'esborrat de fi de curs, que es realitza el 31 de juliol. Cada compte d'examen té associada una quota de 5Gb en Google Apps, ampliable mitjançant CAU.

Els camps requerits en el SPI són:

Eines disponibles durant l'examen

Bloqueig de comptes d'examen o alumnes

L'eina de gestió de bloqueig de comptes d'alumnes (alXXXXXX) i examen (examXXXXXX) es diu exam_action.sh i funciona a través de sudo en lepus.uji.es. Amb sudo -l es pot veure la llista de comandaments 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 bloqueig de comptes d'alumne únicament estarà disponible durant la realització de la prova i és responsabilitat del professor el fer bon ús d'ella, assegurant-se que a la finalització de l'examen tinguen correctament desbloquejat el seu compte.

Com a exemples:

Es recomana (una vegada indicat en el CAU com a preparat) que es comprove el seu funcionament amb els usuaris de l'examen i si n'hi ha, que la llista d'alumnes siga la correcta.

En el cas que es necessiten restriccions en els equips d'aules, es poden crear a través del formulari Restriccions en aules d'informàtica, en ell es poden limitar per a aules concretes, tant la xarxa (amb la seua llista d'IP permeses) com els accessos a dispositius USB extraïbles.

Còpia d'informació a homes d'usuari

Opció 1: smbclient (recomanada)

Si es necessita copiar informació als comptes d'examen, es pot utilitzar el següent 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.

Exemples:

Explicación

Bàsicament utilitza smbclient amb kerberos. Per a copiar-ho:

$ $ smbclient --no-pass --use-kerberos=required //disc/personal -Tx "<tar file>"

On <tar file> és un tar.gz amb tot el que vulgues desplegar en el seu HOME.

Si es necessita fer-ho des d'un equip que no siga lepus.uji.es no hi ha més que configurar la validació kerberos de samba. Per a això hem d'utilitzar smbclient amb autenticació kerberos. Passos per a la seua configuració:

1.- necessitem afegir la següent configuració a l'arxiu /etc/krb5.conf (o equivalent de la seua distribució GNU/Linux):

$ diff -C 3 /etc/krb5.conf{.000,}
*** /etc/krb5.conf.000 2021-08-25 17:12:59.000000000 +0200
--- /etc/krb5.conf 2022-05-16 11:54:57.123957770 +0200
***************
*** 17,29 ****
--- 17,35 ----
      spake_preauth_groups = edwards25519
  #    default_realm = EXAMPLE.COM
      default_ccache_name = KEYRING:persistent:%{uid}
+     default_realm = SG.UJI.ES

  [realms]
  # EXAMPLE.COM = {
  #     kdc = kerberos.example.com
  #     admin_server = kerberos.example.com
  # }
+     SG.UJI.ES = {
+             kdc = sg.uji.es
+             default_domain = SG.UJI.ES
+     }

  [domain_realm]
  # .example.com = EXAMPLE.COM
  # example.com = EXAMPLE.COM
+ .sg.uji.es = SG.UJI.ES

2.- Per a cada usuari, obtindre un tiquet kerberos (havent establit prèviament la seua contrasenya en la variable d'entorn PASS ):

$ kinit examXXXXXX@SG.UJI.ES <<<${PASS}

3.- Accedir via smbclient:

$ smbclient -k //disc/personal -Tx <tar file>

4.- Eliminar el tiquet kerberos abans de conducta amb el següent usuari:

$ kdestroy -A

Opció 2: ssh

En el cas de necessitar pocs arxius personalitzats en el home d'usuari, podem utilitzar scp cap a lynx.uji.es:

$ scp <archivo_de_usuario_> <usuario>@lynx.uji.es:

Aquest mètode pot arribar a reproduir problemes anteriors per múltiples connexions als servidors ssh.

En finalitzar l'examen

Al finalitzar, una vegada notificat a través del CAU corresponent, i en cas d'haver-ho marcat, es canvia a una contrasenya genèrica i es genera l'arxiu .tar.gz que es deixa en el HOME de l'usuari indicat.

En finalitzar la correcció de l'examen, i prèvia notificació en el CAU, els usuaris s'esborren.