This discussion is locked
John Agapitos

Q: how do I add user calendars to ical ?

Hello, I'm new to setting up iCal server. Up until SL I have used it as a "publish to" method but under SL I want to use more of the features. I have followed the instructions on setting it up under SL but I'm at the point of not understanding how to see other users calendars in my iCal client.

I have 30 users and after I add my account details in iCal client I cannot see a way of adding other users to the list. Or am I supposed to use the "subscribe" feature to access read only calendars?

regards
john agapitos

SL leopard xserve, Mac OS X (10.6.2)

Posted on Jan 1, 2010 7:46 PM

Close

Q: how do I add user calendars to ical ?

  • All replies
  • Helpful answers

  • by Colin Cannell,

    Colin Cannell Colin Cannell Jan 7, 2010 1:15 PM in response to John Agapitos
    Level 1 (95 points)
    Jan 7, 2010 1:15 PM in response to John Agapitos
    It's all done in the client. Go to Preferences -> Accounts -> Delegation. You can click Edit to add users who can see your calendar (just type the first 3 letters). Once someone has added you to see their calendar, their name will appear in the "Accounts I can access" box. You can then check the box to view their calendar.
  • by John Agapitos,

    John Agapitos John Agapitos Jan 29, 2010 5:36 PM in response to Colin Cannell
    Level 1 (29 points)
    Jan 29, 2010 5:36 PM in response to Colin Cannell
    Thanks for your message. Does this mean that I have to add each user one by one into all the 30 user accounts. That would take me forever. And when a new users comes onboard I will have to ask all the other users to allow the new user to see their calendar. Isnt there an easier way to add a group of users to the show list?
  • by bldg13,

    bldg13 bldg13 Feb 1, 2010 9:31 AM in response to John Agapitos
    Level 1 (0 points)
    Feb 1, 2010 9:31 AM in response to John Agapitos
    Bump.

    Finding the same issue frustrating. Is there a way to auto add users/new users into ical delegation.

    Thanks!
  • by ei96byod,

    ei96byod ei96byod Feb 2, 2010 6:54 AM in response to bldg13
    Level 1 (19 points)
    Mac OS X
    Feb 2, 2010 6:54 AM in response to bldg13
    Yes there is a way.

    You create a group on the server, add all users to the group, and then have all the users delegate their calendars to the group.

    When a new user is created, just delegate that users calendar to the group.
  • by ei96byod,

    ei96byod ei96byod Feb 2, 2010 6:59 AM in response to bldg13
    Level 1 (19 points)
    Mac OS X
    Feb 2, 2010 6:59 AM in response to bldg13
    By the way, are you sure delegating all the calendars are what you want?

    Wouldn´t a single group calendar be easier, or do you have to use separate calendars?
  • by John Agapitos,

    John Agapitos John Agapitos Feb 2, 2010 3:32 PM in response to ei96byod
    Level 1 (29 points)
    Feb 2, 2010 3:32 PM in response to ei96byod
    I did as you suggested but when I tried to add the group in iCal, I could not see the group name. eg I setup a group in wgm and called it test. I then added my users to that group. in one of the users i tried to add delegation of the group test but nothing was found. I couldnt even add the full name of the group. I know the search is working because I can type the first 3 letters of other users and that shows up.

    All I want is an easy way to have 30 users look at each others calendars in ical and have about 3 of them write access to all (boss secretary situation)
  • by ei96byod,

    ei96byod ei96byod Feb 3, 2010 7:48 AM in response to John Agapitos
    Level 1 (19 points)
    Mac OS X
    Feb 3, 2010 7:48 AM in response to John Agapitos
    Sorry, my fault. It seems you can´t do that from iCal, you have to do the delegation in the terminal, on the server to be able to delegate your calendar to a group (what a pain in the ***. WHY APPLE???)

    Anyway, in case you still want to try it, here´s how I did it.

    for each user, use one of the following commands in the terminal on the computer running iCal server:

    (replace <groupname> with the appropriate group and <username> with the users shortname)

    *For read-only access (all on one line)*
    sudo calendarservermanageprincipals --add-read-proxy groups:<groupname> users:<username>

    *For read-write access (all on one line)*
    sudo calendarservermanageprincipals --add-write-proxy groups:<groupname> users:<username>




    Authenticate with your admin password.

    Use a different group for read-write access members, or add specific users as proxies in the iCal client.

    You can list all the proxies set for a user with the following command:
    calendarservermanageprincipals --list-proxies user:<username>


    Everytime you create a new user, you have to apply this command to that users account, to allow the group to see his calendar.

    After this you have to restart the iCal service on the server. If you don´t, you will probably get error messages in the iCal client (I did).

    The users must then choose to show the other calendars in the preferences for their account in the iCal client (same place you delegate in iCal).

    Hope this helps.
    Why Apple couldn´t make a GUI for this is beyond me.