Site Tools


sysadmin:procedures:change_of_semester

Change of Semester

Accounts

Delete all service accounts

  • To do this, run the endofsemestercleanup.py script. This will delete all students accounts with a uidNumber over 10000. This also cleans out the student groups.

Import new students from class lists

  • Run the script ldap-user-import.py against the class lists (grad class lists should be skipped). The argument should be a shell glob for the class lists. This script does not import students currently on coop. That has to be done through ldap-user-coop-add.py (argument is shell clob for all coop lists.
  • FIXME ldap-user-import.py python 3 version does not work.

Optionally - Back up file server

Create New Home Directories

  • To create new home directories, on gringotts.socs run the script /export/groups/sysadmin/scripts/fs-home-create.sh with no arguments. Ensure that the process group ugrad is uncommented in the script.

Ensure all sessionals have SoCS accounts, and are in the sessionals group

  • Add the user to the SoCS ldap manually if staff. If the user is a student, adding them to the sessionals is all that is needed.
  • make sure they are in the sessionals mailing list at mail.socs.uoguelph.ca

Check student ldap uid/gid against file server to make sure home dirs mount

  • Run the fs-home-create-undergrad.sh script first run each semester (on barracuda because it takes half day) on FS to fix perms, then use the fs-home-create.sh script after

Update door access rules for labs

  • Schedules to unlock 3401
  • Schedule of dates for semester
  • email ugrad list to eaccess@uoguelph.ca for ugrad group

Remove old sessional instructors from the sessionals group

Remove undergrad accounts for students not in CIS courses (September Only) - Preserve Co-op accounts

Add new grad students - List from Gradsec

Delete graduated grad students (sept only) - List from Gradsec, archive home directory

Reset TA account Passwords and email them to instructors

Set up Redmine projects for instructors who want to use it and connect TA email accounts to them

Run GIT account creation scrips to create GIT accounts

Create SQL accounts and databases on Dursley if necessary for a class

Update mailing list membership - script on mail server (/root/ or /sysadmin share ?)

Request VPN Access for current Undergraduate Courses via ithelp@uoguelph.ca. (Anyone in CIS courses should automatically get VPN now).

Lab Maintanance
  • Wash whiteboards and desks
  • Wipe monitors, keyboards and mice
  • Inspect equipment, replacing broken hardware
  • Fix any other issues

Creating Moodle Courses

  1. Browse to moodle
  2. Scroll down and on the bottom right, click Front page settings → turn editing on. This should reveal the “Add a new course” button beneath the semester accordion menus
  3. Click Add a new course and fill out the form.
    1. You can review past semesters to determine the full course name (or check webadvisor or the course calendar).
    2. The short name is of the form CIS*9999_(W|F|S)YY i.e. “CIS*4410_W15”
    3. Set a generous start/end date window that ends after the exam period (30th of the month)
    4. Click Save and return
  4. After returning to the course landing page, scroll down and on the bottom right Administration block, click Course Administration → Users → enrolled users
    1. Click the Enrol users button, search for the instructor and add them using the “Instructor” roll
  5. Speak to the instructor to determine whether the registered students will be enrolled using the registrar's class list, a course password, etc.
  • Move previous semester to previous semesters category
  • Create new category for new semester
sysadmin/procedures/change_of_semester.txt · Last modified: 2024/08/28 14:54 by tshinin