Multiple Exam Accounts
Purpose
Distribute “work” directories across multiple file servers.
Work directories are students homes in the exam environment.
The invigilator coordinator orchestrates reading time to start simultaneously.
The simultaneous logging in, cause lag (~5 mins) in starting the desktop and displaying the exam paper.
Staggering start times would alleviate the slowness but difficult to coordinate.
Scripts
Multiple accounts increase exam set up and administration times. There are a few scripts to assist.
|
|
---|---|
| Not a priv script. Requires root to run the script. Creates the accounts and the guest account
<class>guest account is used when the student forgot their zPass. Invigilator logs in with the username “noauth:zID” (on behalf of the student) and the password for the guest account. log into <class>vx → ssh into <class>exam → vxstart log into <class>vxN → ssh into <class>examN → vxstart Uses same exam configuration. Distribute accounts based on precinct. Example:
Example:
|
| rsync files under “class” and “etc” directories. ssh into one of the examN account first. Don’t need to create ssh keys for each examN account to add to the main exam account. However, need to start and forward ssh-agent and add passphrase using ssh-add
omit -A by adding "ForwardAgent yes" to .ssh/config omit 1 and 2 by adding them to .xsession Example:
|
Arguments
| Copies submissions from all the work directories. Example:
|
| Find which exam account has the work directory(s) for a given zID |