Mac OS X Server v10.6: How to delegate access to resources and locations for the iCal Server

Summary

Resources and Locations for the iCal Service in Mac OS X Server v10.6 are managed in iCal Server Utility. To provide delegation for these resources you need to use the command line tool called calendarserver_manage_principals.

Products Affected

Mac OS X Server 10.6

To delegate read and write access of a resource to a group use the following command, where groupname is the name of the group and resourcename is the name of the resource:

sudo calendarserver_manage_principals --add-write-proxy groups:groupname resources:resourcename
 

To delegate read access of a resource to a group use the following command, where groupname is the name of the group and resourcename is the name of the resource:

sudo calendarserver_manage_principals --add-read-proxy groups:groupname resources:resourcename


To delegate read and write access of a resource to a group use the following command, where groupname is the name of the group and locationname is the name of the location:

sudo calendarserver_manage_principals --add-write-proxy groups:groupname locations:locationname

To delegate read access of a location to a group use the following command, where groupname is the name of the group and locationname is the name of the location:

sudo calendarserver_manage_principals --add-read-proxy groups:groupname locations:locationname


Once you have delegated access to resource or location, a client can view it in iCal via iCal > Preferences > Accounts > Delegation and selecting "Show" beside each resource and location.

Additional Information

When adding delegation to a resource or location it is important to make sure that the name of a location or resource does not match the name of a group or user  that exists in your directory.  For more information regarding calendarserver_manage_principals, please see its man page in Mac OS X Server v10.6.

Not helpful Somewhat helpful Helpful Very helpful Solved my problem
Ask other users about this article
in Apple Support Communities
See all questions on this article See all questions I have asked