So I asked the ical-server@lists.apple.com mailing list, and it seems the best ways to share calendars with groups instead of inviting every member of the group directly are:
Are you using icalserver standalone or as part of OS X server? With OS X server the wiki feature does offer a way to manage group calendars via the wiki group membership. Users who are members of a wiki can directly "subscribe" to the wiki calendar via a special sharing mode that involves simply clicking a link in the wiki calendar - that will "bind" the wiki calendar into the user's calendar home where it appears as if it were a calendar shared by an individual.
If you don't have the wiki available, then you can do something similar with resource calendars:
1) Create a resource for "Movie Editing".
2) Create an OD group "movie-editing".
3) Assign the group as a read-only or read-write proxy of the resource using the command line proxy management tool. (the command line tool is: calendarserver_manage_principals).
4) Users can "subscribe" to the shared calendar by clicking on a URL and authenticating in their browser using their calendar server credentials:
https://calendar.example.com/calendars/resources/movieediting/calendar/?action=shareThis is for servers that implements the caldav-sharing draft. To my knowledge, only iCal Server 10.7 and 10.8, or CalendarServer (the open source version of iCal Server) implements it. Other CalDAV implementations don't allow you to share individual calendar collections by iCal/Calendar.app (but some will allow you to share them by doing it by their Web interface, like Zimbra or Kerio Connect).
Fruux implements it, and extends it to address books as well.
ReplyDelete