Introduction
Administrative groups are hierarchical and inherit access rules down the group tree. In the public events system, all admin groups are children of a default root group named campusAdminGroups and inheritance of access control rights starts from there.
...
If the system is configured to do so in the configuration properties files, locations, contacts and categories can be filtered to make them editable only by the group. They are however, always readable. Creating contacts and locations that cannot be edited by typical admins can be achieved by creating them in a special group.
Group structure and access control
Access control is inherited from the top down the group tree. Therefore, it is best to create a single, top-level group for access to /public and then add all other administrative groups to it. By default, Bedework comes with a top-level group named "campusAdminGroups". All other groups should be made members of this group to inherit write-content access on /public. Groups should represent the departments within your organization who will be responsible for adding and maintaining public events, e.g. "Arts", "SOE" (school of engineering), or "Athletics".
...
Administrative groups are stored in the calendar database. Administrative groups are intended to be separate from user groups to allow different access rights to be defined for administrative users. (See "Access rights and groups" below)
Add administrative groups
- In the Administrative Client, choose the Users tab, then click on Manage admin groups.
- Click on the Add a new group button
- Fill in Name, Description, Group owner (typically /principals/users/admin), and set the Events Owner to /principals/users/agrp_groupName where groupName is the same string you used in the Name.
Note icon false The prefix agrp_ should be left on event owners; the prefix is defined in your configuration, in the cal.properties file. Look for org.bedework.app.CalAdmin.admingroupsidprefix.
Add calendar administrators to administrative groups
To add an event administrator to the system, simply add the user to a group. When a user is removed from all groups, the user will be removed from the system. Because the public event space is distinct from the personal calendaring space, administrative users are managed in Bedework's database by default (though they need not be)
- In the Administrative Client, choose the Users tab, then click on Manage admin groups.
- On the line that begins calsuite-MainCampus, click on membership.
- Add superusers, one at a time, in the Add member: box, making sure that user is selected to the right, then click Add.
Add superusers
- In the Administrative Client, choose the System Tab, then click on Manage system preferences
- Add users to the Super Users field. The field accepts a list of comma separated user ids.
- In most cases, you'll want to add your superuser to the group from which your calendar suite is hung, in this case calsuite-MainCampus. Choose the Users tab, then click on Manage admin groups.
- On the line that begins calsuite-MainCampus, click on membership.
- Add superusers, one at a time, in the Add member: box, making sure that user is selected to the right, then click Add.