=== 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 ====== - Browse to moodle - 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 - Click Add a new course and fill out the form. - You can review past semesters to determine the full course name (or check webadvisor or the course calendar). - The short name is of the form CIS*9999_(W|F|S)YY i.e. "CIS*4410_W15" - Set a generous start/end date window that ends after the exam period (30th of the month) - Click Save and return - After returning to the course landing page, scroll down and on the bottom right Administration block, click Course Administration -> Users -> enrolled users - Click the Enrol users button, search for the instructor and add them using the **"Instructor"** roll - 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