Course groups
Several CSE courses require students work together in groups on common projects, sharing access to common files.
Work in progress
This page was automatically migrated from the legacy Taggi site ( https://taggi.cse.unsw.edu.au/FAQ/Course_groups/) and is pending review. Content, links and screenshots may be incomplete or incorrect.
Introduction
Initial setup
- Create the course group membership file (see below for details)
- Send a mail to System Support, requesting they create a group config file for your course, with attributes as listed below.
- Wait for the go-ahead from System Support.
- Log into the course account and run
priv update-groupswith the prefix attribute - egpriv update-groups osprj - This will create the group accounts and home directories.
- Members of each group can access now access group home directories from their own account.
- Group home directories take the form
/home/<prefix><number>- eg./home/osprj01
Group attributes
Prefix
The group prefix to which the group number is appended.
Width
The width of the group number appended to the group prefix.
Course
The course code associated with the group.
Config
The full pathname of the group membership file - see below for details.
Expiry
The expiry date of the group accounts - if unspecfied, accounts expire just before the next session starts. This can also be set in the group membership file.
Authorised posters
The users authorised to send email to the virtual mail address group.coursegroup-list.
By default, this is all users within CSE.
Home base
The filesystem the home directories are kept on. The system default is usually fine, but it can be overriddend.
Extra Classes
Any additional UDB classes that allow for things like extra disc quota, or access to specific servers.
Group Description
Defaults to Group NN for $Course if not specified.
The group membership file
The group membership file is the file that you will need to edit to determine group membership and expiry.
File location
- Create the file as normal in the
YYss.workdirectory. - Create a symlink in the main course account home directory, pointing to the file.
(eg.ln -s /home/cs1234/YYss.work/groups /home/cs1234/groups) - Use the pathname of the symlink (
/home/cs1234/groups) when requesting CSG to create the attributes file - Next session, just repeat steps 1 and 2.
File format
valid_until = 29oct2017 00 = z1234567,z2345678 01 = z3456789,z4567890,z5678901
Managing course groups
Important Notes
- Adding new members to a group, or deleting some members from a group, will retain that group's home account (with all its existing directories and files), and make them accessible to all new members of the group.
- Changing the
valid\_untildate by itself will not archive old groups even if the old groups and their membership had technically expired, as long as the old existing groups have at least one member in common with the new defined groups. - Renumbering an existing group will cause the old group account to be cleaned out and archived, and a new group account to be created.

